(with-no-warnings): Define it for old Emacsen.
[gnus] / lisp / ChangeLog
1 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * time-date.el (autoload): Expand define-obsolete-function-alias into
4         defalias and make-obsolete for old Emacsen that Gnus supports.
5         (with-no-warnings): Define it for old Emacsen.
6         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7         is available.
8         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9         float-time is available; suppress compile warning for time-to-seconds.
10
11         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
12         (gnus-float-time): Alias to float-time if it exists.
13
14         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
15         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
16         float-time is available; suppress compile warning for time-to-seconds.
17
18         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
19         XEmacs.
20
21 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * imap.el (imap-message-map): Docstring fix.
24
25 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
28         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
29         Add the optional argument `encoding' that overrides the default.
30
31         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
32         mm-encode-buffer.
33
34 2009-09-04  Glenn Morris  <rgm@gnu.org>
35
36         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
37         mm-disable-multibyte, rather than default-enable-multibyte-characters.
38         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
39         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
40         * mm-util.el (mm-with-unibyte-current-buffer)
41         (mm-find-buffer-file-coding-system):
42         * yenc.el (yenc-decode-region): Use default-value rather than
43         default-enable-multibyte-characters.
44
45 2009-09-03  Glenn Morris  <rgm@gnu.org>
46
47         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
48         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
49         than default-enable-multibyte-characters.
50
51 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
52
53         * gnus-art.el (gnus-article-read-summary-keys):
54         Fix gnus-buffer-configuration's value temporarily used.
55
56 2009-09-02  Glenn Morris  <rgm@gnu.org>
57
58         * gnus-util.el (gnus-float-time): New function.
59         * gnus-delay.el (gnus-delay-article):
60         * gnus-sum.el (gnus-thread-latest-date):
61         * gnus-util.el (gnus-user-date): Use gnus-float-time.
62         * nnspool.el (nnspool-request-newgroups):
63         Use gnus-float-time rather than time-to-seconds.
64         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
65
66         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
67         (gnus-header-subject-face, gnus-header-newsgroups-face)
68         (gnus-header-name-face, gnus-header-content-face):
69         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
70         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
71         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
72         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
73         (gnus-cite-face-11):
74         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
75         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
76         (gnus-server-closed-face, gnus-server-denied-face)
77         (gnus-server-offline-face):
78         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
79         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
80         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
81         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
82         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
83         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
84         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
85         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
86         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
87         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
88         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
89         (gnus-summary-selected-face, gnus-summary-cancelled-face)
90         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
91         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
92         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
93         (gnus-summary-high-undownloaded-face)
94         (gnus-summary-low-undownloaded-face)
95         (gnus-summary-normal-undownloaded-face)
96         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
97         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
98         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
99         (gnus-splash-face):
100         * message.el (message-header-to-face, message-header-cc-face)
101         (message-header-subject-face, message-header-newsgroups-face)
102         (message-header-other-face, message-header-name-face)
103         (message-header-xheader-face, message-separator-face)
104         (message-cited-text-face, message-mml-face):
105         * sieve-mode.el (sieve-control-commands-face)
106         (sieve-action-commands-face, sieve-test-commands-face)
107         (sieve-tagged-arguments-face):
108         * spam.el (spam-face):
109         Mark face aliases with "-face" in the name as obsolete.
110
111 2009-09-01  Glenn Morris  <rgm@gnu.org>
112
113         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
114         than goto-line.
115
116 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
119         Don't move point if the command is invoked inside the message header.
120
121 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
122
123         * imap.el (imap-send-command): Simplify.
124         (imap-wait-for-tag): point-max -> buffer-size.
125
126 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
127
128         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
129         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
130         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
131         * nnir.el (nnir-swish-e-index-file):
132         * gnus-sum.el (gnus-summary-delete-marked-as-read)
133         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
134         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
135         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
136         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
137         (gnus-treat-display-xface): Add Emacs version of obsolescence.
138
139 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
142         Don't save excursion.
143
144 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
145
146         * nnheader.el (nnheader-find-file-noselect):
147         * mm-util.el (mm-insert-file-contents):
148         Use (default-value 'major-mode) instead of default-major-mode.
149
150 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
151
152         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
153
154 2009-08-25  Glenn Morris  <rgm@gnu.org>
155
156         * nnir.el (top-level): Don't require cl at run-time.
157         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
158         Replace cl-function substitute with gnus-replace-in-string.
159         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
160         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
161         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
162         simplified expansions.
163
164 2009-08-25  Kevin Ryde  <user42@zip.com.au>
165
166         * dig.el (dig): Add autoload cookie.
167
168 2009-08-22  Glenn Morris  <rgm@gnu.org>
169
170         * gnus-art.el (gnus-button-patch): Use forward-line rather than
171         goto-line.
172
173 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
176
177         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
178         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
179         (gnus-mm-display-part, gnus-mime-display-single)
180         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
181         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
182
183         * gnus-sum.el
184         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
185         (gnus-summary-move-article): Add expirable mark to articles copied or
186         moved to group that has auto-expire turned on if the option is non-nil.
187
188 2009-07-24  Glenn Morris  <rgm@gnu.org>
189
190         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
191         Fix typo.  (Bug#3903)
192
193 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
196         gnus-article-read-summary-keys rather than gnus-summary-edit-article
197         that should not be used for draft articles.
198         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
199         that has no concern in minor mode keys.
200         (gnus-article-summary-command, gnus-article-summary-command-nosave):
201         Abolish.
202
203 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
206         article without making inquiry to a user for unknown encoding.
207
208         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
209         (nnmaildir--scan): Assume i-node and device number that file-attributes
210         returns might be cons-cell.
211
212         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
213
214         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
215
216 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
217
218         * auth-source.el: Remove docs now in auth.texi.  Don't use
219         `gnus-message' for logging.  Add new variables `auth-source-debug' and
220         `auth-source-hide-passwords' and use them.
221
222 2009-07-15  Glenn Morris  <rgm@gnu.org>
223
224         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
225
226 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
229         excessive whitespace from the default values of title and description.
230
231 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
234         mail-fetch-field to fetch Content-Description header in order to
235         exclude newlines.
236
237 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
238
239         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
240         format used by GnuPG 2.0.11.
241
242 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
245         to deleted part.
246
247 2009-05-30  David Engster  <dengste@eml.cc>
248
249         * nnmairix.el: Remove old documentation in the commentary block.
250         (nnmairix-request-group): Do not update active file for nnml back ends.
251         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
252         end so that overview files are ignored.
253         (nnmairix-update-groups): Make updating the groups more robust by using
254         marks.
255         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
256         with dollar characters in message-id.
257
258 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * spam.el: Use dns-query instead of query-dns.  Was renamed on
261         2008-12-25 in dns.el.
262
263 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
264
265         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
266         could happen if the text is only composed of spaces and/or tabs.
267
268 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
269
270         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
271         when sending a queued message to avoid extra mml tags.
272
273 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
276
277 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
280         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
281         rmail-toggle-header for XEmacs;
282         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
283
284 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * gnus-dired.el: Remove autoload for gnus-setup-message.
287         (gnus-dired-attach): Fake this-command value to prevent Gnus from
288         displaying Gnus logo; always use compose-mail.
289
290 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
293
294 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
297         (gnus-nocem-issuers): List currently active issuers; fix custom type.
298         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
299         available.
300         (gnus-nocem-epg-verify): New function.
301
302 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
303
304         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
305
306 2009-02-15  Glenn Morris  <rgm@gnu.org>
307
308         * gnus-util.el (rmail-insert-rmail-file-header)
309         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
310         autoloads.
311         (rmail-default-rmail-file): Remove unnecessary declaration.
312         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
313
314 2009-02-14  Glenn Morris  <rgm@gnu.org>
315
316         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
317         variable (only used in gnus-util, which declares it anyway).
318         (rmail-output-to-rmail-file): Remove autoload of deleted function,
319         which was only needed by gnus-art (changed to not use it any more).
320         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
321         only used in gnus-util, which autoloads it itself.
322         (rmail-update-summary): Fix autoload.
323
324         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
325         rather than rmail-output-to-rmail-file.
326
327 2009-02-07  Glenn Morris  <rgm@gnu.org>
328
329         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
330         autoload of function that no longer exists.
331         (rmail-toggle-header): Declare.
332         (message-forward-rmail-make-body): Handle mbox Rmail.
333
334 2009-01-31  Glenn Morris  <rgm@gnu.org>
335
336         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
337         2009-01-09 change.
338
339 2009-01-31  Dave Love  <fx@gnu.org>
340
341         * imap.el (imap-fetch-safe): Bind debug-on-error.
342         (imap-debug): Add imap-fetch-safe.
343
344 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
345
346         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
347         (auth-source-forget-all-cached): New convenience function.
348         (auth-source-user-or-password): Accept list of modes or a single mode.
349
350         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
351         auth-source modes.
352
353         * netrc.el (netrc-machine-user-or-password): Use list of
354         auth-source modes.
355
356         * nnimap.el (nnimap-open-connection): Use list of
357         auth-source modes.
358
359         * nntp.el (nntp-send-authinfo): Use list of
360         auth-source modes.
361
362 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * auth-source.el: Update docs to reflect epa-file-enable is to be used
365         now.
366
367 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
370         coding system in XEmacs; add a workaround for XEmacs.
371
372         * lpath.el: Fbind coding-system-aliasee.
373
374 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * mm-util.el (mm-coding-system-priorities): Protect against nil value
377         of current-language-environment.
378
379 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
380
381         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
382         available at runtime.
383
384 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * gnus-art.el (article-date-ut): Fix end point of narrowing.
387
388 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
389
390         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
391         the greatest positive fixnum value doesn't work under an XEmacs with
392         bignum support; use the most-positive-fixnum constant instead,
393         available since Emacs 21.1 with cl and XEmacs 21.1.
394
395 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
398         XEmacs gets not to work.
399
400 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * mm-util.el (mm-coding-system-priorities): Allow the value like
403         "Japanese (UTF-8)" of current-language-environment.
404
405 2009-01-09  Glenn Morris  <rgm@gnu.org>
406
407         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
408         with last-command-event.
409
410 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
413         in the doc string.
414
415         * message.el (message-fix-before-sending): Amend comment.
416
417 2009-01-08  Dave Love  <fx@gnu.org>
418
419         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
420
421 2009-01-07  David Engster  <dengste@eml.cc>
422
423         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
424         simplified server definitions by converting it via
425         gnus-server-to-method.
426
427 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
430         parameter's operands.
431
432 2009-01-06  David Engster  <dengste@eml.cc>
433
434         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
435         primary select method (for gnus-group-mark-article-as-read).
436
437 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
438
439         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
440         `(gnus)Face', not `(gnus)X-Face'.
441
442 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * mm-util.el (mm-ucs-to-char): New function.
445
446         * mm-url.el (mm-url-decode-entities): Use it.
447
448         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
449         unicode-to-char.
450
451 2009-01-05  Dave Love  <fx@gnu.org>
452
453         * time-date.el: Require cl for `declare'.
454
455 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
458         Dave Love.
459
460 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
461
462         * message.el (message-fix-before-sending): Add `eight-bit' to
463         illegible-text check.
464
465 2009-01-03  Michael Olson  <mwolson@gnu.org>
466
467         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
468         `headers' is nil.  This can occur if the IMAP server does not have
469         permissions to read messages from a folder, but can write new messages
470         to the folder.
471         (nnimap-request-article-part): Do not insert `data' if it is nil.
472
473         * imap.el (imap-parse-fetch): Courier can insert spurious blank
474         characters which will confuse `read', so skip past them.
475
476 2009-01-01  Dave Love  <fx@gnu.org>
477
478         * imap.el (imap-string-to-integer): Fix typo.
479         (imap-fetch-safe): New function.
480         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
481
482         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
483
484         * imap.el (imap-process-connection-type, imap-debug, imap-open):
485         (imap-parse-greeting): Fix doc strings.
486         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
487         (imap-parse-flag-list): Make messages unique.
488         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
489
490         * nnimap.el: Fix author email.
491         (nnimap-split-rule): Add FIXME comment.
492         (nnimap-debug): Fix doc string.
493
494 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
495
496         * dns.el (dns-set-servers): Check "Address".  Fix typo.
497
498 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
499
500         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
501         nslookup if resolv.conf isn't available.
502         (dns-query): Rename from query-dns.
503         (dns-query-cached): Rename from query-dns-cached.
504
505 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
508         overlay-arrow-position and overlay-arrow-string buffer-local; no need
509         to check if those variables exist (first appeared in Emacs 18.50).
510
511 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * mm-util.el (mm-line-number-at-pos): New function.
514
515         * spam-report.el (spam-report-process-queue): Use it.
516
517 2008-12-24  David Engster  <dengste@eml.cc>
518
519         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
520         parameters that haven't existed as variables as buffer-local variables.
521
522 2008-12-23  Dave Love  <fx@gnu.org>
523
524         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
525         cadar.
526
527         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
528         imap-starttls-p.
529         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
530
531 2008-12-22  Dave Love  <fx@gnu.org>
532
533         * imap.el: Fix author email.  Doc fixes.
534         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
535         reply.
536
537 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * spam-report.el (spam-report-gmane-max-requests): New constant.
540         (spam-report-gmane-wait): New variable.
541         (spam-report-gmane-ham, spam-report-gmane-spam)
542         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
543         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
544         the server.
545
546         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
547         Add explanations.
548
549         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
550         nnheader-accept-process-output and nnheader-read-timeout if available.
551         (pop3-movemail): Use it.
552
553         * message.el (message-check-news-body-syntax): Fix signature check if
554         there's an attachment.
555
556 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * mm-util.el: Add comments to the mm- emulating functions.
559
560 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
563         by Stephen Berman <stephen.berman@gmx.net>.
564
565 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * mm-util.el (mm-substring-no-properties): New function.
568         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
569         (mm-special-display-p): Enable those lambda forms to be byte compiled.
570         (mm-string-to-multibyte): Doc fix.
571
572         * mml.el (mml-attach-file): Use mm-substring-no-properties.
573
574 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * mml.el (mml-attach-file): Strip text properties from file name.
577         (Bug#1574)
578
579 2008-12-16  Glenn Morris  <rgm@gnu.org>
580
581         * mm-util.el (mm-charset-override-alist): Declare for compiler.
582
583 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
586         knows since the charset specified might be a bogus alias that
587         mm-charset-synonym-alist provides.
588
589 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
590
591         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
592         "ISO_8859-1".
593
594         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
595
596 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * mm-util.el (mm-charset-eval-alist):
599         Define it before mm-charset-to-coding-system.
600         (mm-charset-to-coding-system): Add optional argument `silent';
601         define it before mm-charset-override-alist.
602         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
603         default value if it can be used in Emacs currently running;
604         silence mm-charset-to-coding-system.
605
606 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
609         `allow-override' which says whether to use `mm-charset-override-alist'.
610         (rfc2047-decode-encoded-words): Use it.
611
612         * mm-util.el (mm-charset-override-alist): Fix custom type;
613         add `(gb2312 . gbk)' to choices.
614
615 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
618         fast.
619
620         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
621
622         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
623
624 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
625
626         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
627         on links.
628
629         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
630
631 2008-12-03  Lute Kamstra  <lute@gnu.org>
632
633         * sha1.el: Remove leading * from docstrings of defcustoms,
634         deffaces, defconsts and defuns.
635
636 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * message.el (message-idna-to-ascii-rhs-1): Protect against local
639         users' addresses that don't have domain parts.
640         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
641         rather than message-narrow-to-head since there will be the message
642         header separator.
643
644 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
645
646         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
647         since the result is inserted in a unibyte buffer anyway.
648         (nnimap-demule-use-string-to-multibyte): Remove.
649         (nnimap-demule): Alias it to mm-string-to-multibyte.
650
651 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
652
653         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
654         variable for debugging bug#464 and bug#1174.
655         (nnimap-demule): Use it.
656
657 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
658
659         * gnus-score.el (gnus-score-find-trace): Handle default score in total
660         score calculation correctly.
661
662 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
663
664         * message.el (message-send-mail): Just set the buffer to unibyte
665         rather than use mm-with-unibyte-current-buffer which does a lot more.
666         (message-send-mail-partially): Don't bother with
667         mm-with-unibyte-current-buffer since it's already been made unibyte by
668         message-send-mail.
669
670 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
673
674 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
675
676         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
677
678 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
681         require itself and to remove `with-no-warnings'.
682
683 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
684
685         * starttls.el (starttls-any-program-available): Get the name of the
686         available TLS layer program.
687         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
688         well as the host name in the "opening" message.
689
690         * auth-source.el (auth-source-cache, auth-source-do-cache)
691         (auth-source-user-or-password): Cache passwords and logins by default,
692         allow override with `auth-source-do-cache'.
693         (auth-source-forget-user-or-password): Allow users to remove cache
694         entries if needed.
695
696 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
697
698         * md4.el (md4-buffer): Fix typo in docstring.
699         (md4, md4-64): Doc fixes.
700         (md4-pack-int32): Reflow docstring.
701
702 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
703
704         * ietf-drums.el (ietf-drums-remove-comments): Localize second
705         condition-case to only the forward-sexp call.
706
707 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
708
709         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
710         quotes contained.  Make it more robust regardless by an extra
711         condition-case wrapper.
712
713 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * lpath.el: No need to fbind codepage-setup for Emacs 23.
716
717 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * nnml.el (nnml-request-expire-articles): Check if the function set to
720         `nnmail-expiry-target' returns the symbol `delete'.
721
722         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
723
724         * nnmail.el (nnmail-expiry-target): Fix custom type.
725
726 2008-10-02  Glenn Morris  <rgm@gnu.org>
727
728         * mm-util.el (mm-codepage-setup): Tweak codepage error.
729         Silence compiler warning.
730
731 2008-10-01  Magnus Henoch  <mange@freemail.hu>
732
733         * tls.el (open-tls-stream): Show the actual command being
734         executed, instead of the format string.
735
736 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * lpath.el: Fbind codepage-setup for Emacs 23.
739
740 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
741
742         * mml.el (mml-menu): Don't assume mml2015 is bound.
743
744 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
747         exists.
748
749 2008-09-27  Glenn Morris  <rgm@gnu.org>
750
751         * gnus-util.el (mail-header-remove-comments): Autoload it.
752
753 2008-09-27  Andreas Schwab  <schwab@suse.de>
754
755         * gnus-util.el (gnus-split-references): Strip comments.
756         (gnus-parent-id): Likewise.
757
758 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
759
760         * message.el (message-confirm-send): Fix version.
761
762 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * message.el (message-idna-to-ascii-rhs-1): Use
765         mail-extract-address-components rather than mail-header-parse-addresses
766         that is an alias by default to ietf-drums-parse-addresses that does not
767         support non-ASCII names in headers' contents.
768
769 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * message.el (message-confirm-send): Fixed variable documentation to
772         avoid the "y/n" wording.
773
774 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
775
776         * message.el (message-set-auto-save-file-name): Save to a different
777         filename so multiple messages (especially drafts) can be recovered.
778
779 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
780
781         * message.el (message-confirm-send): Add appropriate version.
782
783 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
784
785         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
786         defvar.
787
788 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
789
790         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
791         (mm-pkcs7-enveloped-magic): Ditto.
792
793 2008-09-17  Simon Josefsson  <simon@josefsson.org>
794
795         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
796         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
797
798 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
801         default, it's better.
802
803 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
804
805         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
806         summary line gnus-number property and ignore them (with a warning
807         message).
808
809 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
812         macro caddr in the interactive form since it won't be expanded.
813
814 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
817         `charset'; fix name of function called recursively.
818         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
819
820 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
823         (gnus-mime-set-charset-parameters): New function.
824         (gnus-mime-view-part-as-charset): Use it to correctly display part
825         specifying wrong charset.
826
827 2008-09-08  David Engster  <dengste@eml.cc>
828
829         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
830         in completing-read for back end server.
831
832 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
833
834         * message.el (message-confirm-send): New variable to confirm sending a
835         message.
836         (message-send): Use it.
837
838 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
839
840         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
841
842 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
845
846 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
849         prevent tracking too many groups.
850         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
851         Use it.
852
853 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
854
855         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
856         moving point to the bottom of the window in order to avoid recentering.
857
858 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
861
862         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
863         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
864         (gnus-article-beginning-of-window): Fix calculation.
865
866 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * gnus-msg.el (gnus-summary-supersede-article)
869         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
870         value of gnus-newsgroup-charset to decode non-MIME encoded text in
871         message header.
872
873 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
874
875         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
876         pending output coming after the status change.
877
878 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
879
880         * message.el:
881         * gnus-start.el:
882         * gnus-registry.el: Remove VMS support.
883
884 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
887         macro.
888         (rfc2104-hash): Use it.
889
890 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
893         (gnus-summary-sort-by-most-recent-date): New commands.
894         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
895         and menu entries.
896
897 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
900         don't redisplay article for raw contents; remove plural articles stuff.
901
902         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
903         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
904         on gnus-summary-save-article; display results properly.
905
906 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * lpath.el: No need to fbind ns-focus-frame.
909
910 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
913
914 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * gnus-art.el (gnus-summary-save-in-pipe): Consider
917         gnus-save-all-headers.
918
919 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
920
921         * gnus-util.el (ns-focus-frame): Remove declaration.
922         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
923         like x.
924
925 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
926
927         * rfc2104.el (rfc2104-zero): Delete defconst.
928         (rfc2104-hex-alist): Likewise.
929         (rfc2104-hex-to-int): Delete func.
930         (rfc2104-hexstring-to-bitstring): Likewise.
931         (rfc2104-nybbles): New defconst.
932         (rfc2104-hash): Rewrite for speed.
933
934 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * tls.el (open-tls-stream): Make it work with the 2nd argument
937         BUFFER that is a string but does not exist as a buffer object, as
938         mentioned in the doc-string.
939
940 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
943         SXEmacs.
944
945 2008-07-16  Glenn Morris  <rgm@gnu.org>
946
947         * gnus-util.el (ns-focus-frame): Declare for compiler.
948
949 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
952         set as a group parameter.
953         (gnus-summary-save-in-pipe): Work when it is called independently.
954         (gnus-summary-pipe-to-muttprint): Don't modify
955         gnus-summary-pipe-output-default-command.
956
957 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
958
959         * message.el (message-send-mail-with-sendmail):
960         Display the error message.
961
962 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-art.el (gnus-default-article-saver):
965         Add gnus-summary-save-in-pipe to choices.
966         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
967         gnus-summary-pipe-output-default-command as the default command.
968         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
969         instead of gnus-last-shell-command.
970
971         * gnus-sum.el (gnus-summary-pipe-output-default-command):
972         New user option.
973         (gnus-summary-muttprint-program): Mention the value will be changed.
974         (gnus-summary-save-article): Force showing of all headers.
975         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
976
977 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
978
979         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
980
981 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
982
983         * nnimap.el (nnimap-id):
984         * sieve-manage.el (sieve-manage-open): Doc fixes.
985
986 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
987
988         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
989         if available.
990
991 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
992
993         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
994
995         * nnkiboze.el (nnkiboze-generate-group):
996         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
997
998         * nnmairix.el: Require CL.
999
1000 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * dgnushack.el: Autoload get-display-table and put-display-table for
1003         XEmacs 21.5.
1004
1005         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1006         21.4 and SXEmacs.
1007
1008 2008-06-15  David Engster  <dengste@eml.cc>
1009
1010         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1011
1012 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1013
1014         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1015         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1016         runtime choice under XEmacs.
1017
1018         * gnus-sum.el (gnus-summary-set-display-table):
1019         Use `gnus-put-display-table', `gnus-get-display-table',
1020         `gnus-set-display-table' for the display table, instead of `aset'.
1021
1022         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1023         Use `gnus-put-display-table', `gnus-get-display-table',
1024         `gnus-set-display-table' for the display table.
1025
1026 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * nnmairix.el: Add autoloads.
1029
1030 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1031
1032         * nnmairix.el (nnmairix-delete-recreate-group)
1033         (nnmairix-update-and-clear-marks): Fix error messages.
1034
1035 2008-06-14  David Engster  <dengste@eml.cc>
1036
1037         * nnmairix.el: Upgrade to version 0.6.
1038         (nnmairix-group-toggle-propmarks-this-group)
1039         (nnmairix-group-toggle-readmarks-this-group)
1040         (nnmairix-group-delete-recreate-this-group)
1041         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1042         (nnmairix-remove-tick-mark-original-article): New commands.
1043         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1044         (nnmairix-propagate-marks-to-nnmairix-groups)
1045         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1046         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1047         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1048         functions needed for marks propagation and manipulation of read marks.
1049         (nnmairix-update-groups): New function.
1050         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1051         (nnmairix-determine-original-group-from-registry)
1052         (nnmairix-determine-original-group-from-path)
1053         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1054         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1055         New helper functions.
1056         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1057         keystrokes for new commands.
1058         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1059         (nnmairix-request-group): Check allow-fast group parameter.
1060         (nnmairix-request-create-group): Set allow-fast group parameter if
1061         nnmairix-allowfast-default is set.
1062         (nnmairix-close-group): Propagate marks upon closing if needed.
1063         (nnmairix-group-toggle-threads-this-group): Use new.
1064         nnmairix-group-toggle-parameter helper function.
1065         (nnmairix-search): Better check for empty search result.
1066         (nnmairix-goto-original-article): Use new helper functions for
1067         determining original article.
1068         (nnmairix-show-original-article): Make sure message-id is in brackets.
1069         (nnmairix-call-mairix-binary): Change variable name.
1070         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1071         helper function.
1072         (nnmairix-widget-toggle-activate): Fix doc string.
1073
1074 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * nnir.el: Require edmacro when compiling with XEmacs.
1077         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1078         available in Emacs 21.
1079
1080 2008-06-11  Glenn Morris  <rgm@gnu.org>
1081
1082         * gnus-util.el (x-focus-frame):
1083         * gnus.el (image-size):
1084         * mm-decode.el (image-size): Declare.
1085
1086         * gnus-picon.el (declare-function): Add compat definition.
1087         (image-size): Declare.
1088
1089         * gnus-group.el (tool-bar-map):
1090         * gnus-sum.el (tool-bar-map): Define for compiler.
1091
1092         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1093
1094         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1095
1096         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1097         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1098         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1099         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1100         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1101         * sieve-manage.el, spam-report.el, spam.el:
1102         Remove unnecessary eval-and-compile of autoloads.
1103
1104 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1105
1106         * auth-source.el: Precise Tramp doc.
1107
1108 2008-06-07  Glenn Morris  <rgm@gnu.org>
1109
1110         * nnmairix.el: Remove unnecessary eval-when-compile.
1111
1112 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * lpath.el: Fbind propertize for XEmacs 21.4.
1115
1116 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1117
1118         * nnir.el: Move here from ../contrib.
1119
1120 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1121
1122         * gnus-util.el (gnus-read-shell-command): New function.
1123         * mm-decode.el (mm-pipe-part):
1124         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1125
1126 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1129
1130 2008-06-03  Glenn Morris  <rgm@gnu.org>
1131
1132        * pop3.el (nnheader-accept-process-output): Autoload it.
1133
1134 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1137         are not 2-digit hexadecimal characters that follow `%'s.
1138
1139 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * message.el (message-bogus-recipient-p): Fix type in doc string.
1142         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1143         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1144         Improve custom options.
1145         (message-bogus-recipient-p): Adjust accordingly.
1146
1147 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1148
1149         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1150         long-form month and day names.
1151
1152 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * dgnushack.el: Autoload debug, eudc-expand-inline and
1155         pgg-snarf-keys-region for XEmacs.
1156
1157         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1158
1159         * nnmairix.el: Require edmacro when compiling with XEmacs.
1160
1161 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1162
1163         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1164         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1165
1166 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1167
1168         * auth-source.el: Add more docs.
1169
1170         * netrc.el (netrc-machine): Always match if the port is not given.
1171
1172 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1175         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1176         retrieval faster in some cases, but might make CPU usage larger.  If
1177         this has any bad side effects, we might revert this change.
1178
1179         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1180         seems to make mail retrieval much, much faster.
1181         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1182         unconditionally.
1183
1184         * gnus-draft.el (gnus-group-send-queue): Bind
1185         message-send-mail-partially-limit to nil to avoid being prompted.
1186
1187 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1190
1191         * message.el (message-bogus-address-regexp): Fix and improve custom
1192         type.
1193         (message-setup-hook): Add message-check-recipients as custom option.
1194
1195 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * message.el (message-cite-function): Remove bogus autoload which crept
1198         in during merge from v5-10.
1199
1200 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1201
1202         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1203
1204         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1205
1206         * auth-source.el: Preliminary Tramp docs.
1207         (auth-sources): Change the default auth-sources to use
1208         EPA .gpg files.
1209
1210 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1211
1212         * nntp.el: Autoload `auth-source-user-or-password'.
1213         (nntp-send-authinfo): Use it.
1214
1215         * nnimap.el: Autoload `auth-source-user-or-password'.
1216         (nnimap-open-connection): Use it.
1217
1218         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1219         for the gnus-message function.
1220         (auth-source-user-or-password): Use it.
1221
1222 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1223
1224         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1225         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1226         (rfc2104-hash): Use it.
1227
1228 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1229
1230         * gnus-art.el (gnus-article-toggle-truncate-lines):
1231         Don't use `iff' in docstring.
1232
1233 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1236
1237         * gnus-util.el (gnus-extract-address-component-name)
1238         (gnus-extract-address-component-email): Convenience functions around
1239         `gnus-extract-address-components'.
1240
1241         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1242         Use `gnus-extract-address-component-email' to fix bug of comparing full
1243         sender name to `user-mail-address'.
1244
1245 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1246
1247         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1248         catch/throw to optimize.
1249         (gnus-registry-find-keywords): Just use member to find a keyword.
1250
1251 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1252
1253         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1254         is current before calling gnus-server-prepare.
1255         (gnus-server-setup-buffer, gnus-server-update-server)
1256         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1257
1258 2008-05-04  Juri Linkov  <juri@jurta.org>
1259
1260         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1261         (mailcap-file-default-commands): Use mailcap-replace-in-string
1262         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1263         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1264
1265 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1266
1267         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1268
1269 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1270
1271         * gnus.el: Bump version to 0.11
1272
1273 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1274
1275         * gnus.el: No Gnus v0.10 is released.
1276
1277 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1280         hooks.
1281         (gnus-update-read-articles): Speed up non-marks-using users.
1282         (gnus-use-marks): Define gnus-use-marks.
1283         (gnus-propagate-marks): Rename variable to something more sensible.
1284
1285 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1286
1287         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1288         (gmm-image-load-path-for-library): Fix typos in docstrings.
1289         (gmm-message): Reflow docstring.
1290
1291 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1292
1293         * mail-source.el (mail-source-set-1, mail-source-bind):
1294         Move auth-source code out of the macro to clean it up and fix bugs.
1295
1296 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1299         by sender if it's equal to user-mail-address, it's likely to be
1300         useless.
1301
1302         * mail-source.el (mail-source-bind): Don't use user or password if they
1303         are not bound.  Unintern them if they are nil.  Don't use server unless
1304         it's bound, and default it to empty string otherwise.
1305
1306 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1307
1308         * mail-source.el: Load auth-source.el.
1309         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1310         get user name or password, if auth-sources is set up.
1311
1312         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1313         strategy of splitting with parent.
1314         (gnus-registry-split-fancy-with-parent)
1315         (gnus-registry-post-process-groups): Use it and fix prior
1316         bug (returning a list as the split result).
1317
1318         * auth-source.el (auth-sources): Remove server parameter.
1319         (auth-source-pick, auth-source-user-or-password)
1320         (auth-source-user-or-password-imap)
1321         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1322         (auth-source-user-or-password-sftp)
1323         (auth-source-user-or-password-smtp): Remove server parameter.
1324
1325 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1326
1327         * smime.el (smime-sign-region, smime-encrypt-region)
1328         (smime-decrypt-region):
1329         Remove redundant calls to `generate-new-buffer-name'.
1330
1331 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1332
1333         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1334         Don't use QP for message/rfc822.
1335         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1336
1337 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1338
1339         * sieve-manage.el (sieve-string-bytes): Remove.
1340         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1341         correct byte-length only if the process's coding-system is the same as
1342         the one used internally by Emacs to represent strings.
1343
1344 2008-04-22  Juri Linkov  <juri@jurta.org>
1345
1346         * mailcap.el (mailcap-file-default-commands): New function.
1347
1348 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * message.el (message-signature-separator, message-cite-function):
1351         Change custom version.
1352
1353 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1354
1355         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1356         commands.
1357         (tls-checktrust): Ditto.
1358
1359 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * mm-decode.el (mm-display-external): Make temp file read-only.
1362
1363 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1366         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1367         `C-c C-f d'.
1368
1369 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1370
1371         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1372
1373 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * gnus.el: Bump version to 0.9.
1376
1377 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1378
1379         * gnus.el: No Gnus v0.8 is released.
1380
1381 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1382
1383         * mail-source.el (mail-source-value):
1384         Prefer fboundp to functionp so it works with macros as well.
1385
1386 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1387
1388         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1389         Fix last change in case the element is not even a symbol.
1390
1391 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1392
1393         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1394         Prefer fboundp to functionp so it works with macros as well.
1395
1396 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1397
1398         * auth-source.el: Added docs.
1399         (auth-sources): Modify format to support server.
1400         (auth-source-pick, auth-source-user-or-password)
1401         (auth-source-user-or-password-imap)
1402         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1403         (auth-source-user-or-password-sftp)
1404         (auth-source-user-or-password-smtp): Add server parameter.
1405
1406 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1407
1408         * gnus-registry.el: Initialize the registry when gnus-registry-install
1409         is t.
1410
1411 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * compface.el (uncompface): Make buffer unibyte.
1414
1415 2008-04-05  Glenn Morris  <rgm@gnu.org>
1416
1417         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1418
1419 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1420
1421         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1422         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1423
1424         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1425         multibyteness after rather than before erasing it.
1426
1427         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1428         mm-with-multibyte.
1429         (gnus-request-article-this-buffer): Make sure the proper decoding is
1430         used if gnus-original-article-buffer happens to be unibyte.
1431
1432         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1433         default-enable-multibyte-characters.
1434
1435         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1436         default-enable-multibyte-characters.
1437
1438         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1439
1440         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1441
1442 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1443
1444         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1445         (imap-message-copyuid-1): Use it.
1446         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1447         J. Williams in
1448         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1449
1450         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1451         imap-enable-exchange-bug-workaround.
1452         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1453
1454 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1455
1456         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1457         a 100 byte status-checks into a 2-3MB transfer for each group.
1458         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1459         to enable bug workaround or not.
1460         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1461
1462 2008-03-31  Glenn Morris  <rgm@gnu.org>
1463
1464         * message.el (mml2015-use): Declare for compiler.
1465         (message-info): Require mml2015 when appropriate.
1466
1467 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1470         whitespace.
1471
1472 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1473
1474         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1475         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1476         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1477         (nntp-service-to-port): New function.
1478         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1479         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1480         (nntp-open-netcat-stream): New function.
1481         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1482
1483 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1484
1485         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1486
1487 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1488
1489         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1490
1491 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1492
1493         * dns.el (dns-write): Use set-buffer-multibyte.
1494
1495 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1496
1497         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1498
1499 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1500
1501         * message.el (message-signature-separator): Change default.
1502         Improve custom type.
1503         (message-cite-function): Change default to
1504         message-cite-original-without-signature.
1505
1506         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1507         toggle.
1508
1509         * message.el (message-check-news-body-syntax): Fix signature check.
1510         (message-setup-1): Mark buffer as unmodified _after_ running
1511         message-setup-hook and handling message-alternative-emails.
1512         (message-shorten-references): Be more strict when building list of
1513         valid references to comply with GNKSA.
1514
1515         * gnus-group.el (gnus-read-ephemeral-bug-group)
1516         (gnus-read-ephemeral-debian-bug-group)
1517         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1518
1519         * message.el (message-info): Don't use booleanp which isn't supported
1520         in Emacs 21 and XEmacs.
1521
1522 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1525         gnus-group-gmane-group-download-format.
1526         (gnus-group-read-ephemeral-gmane-group): Rename from
1527         gnus-group-read-ephemeral-gmane-group.
1528         (gnus-read-ephemeral-gmane-group-url): Rename from
1529         gnus-group-read-ephemeral-gmane-group-url.
1530         (gnus-bug-group-download-format-alist): New variable.
1531         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1532         (gnus-read-ephemeral-emacs-bug-group): New commands.
1533
1534 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1537         (gnus-visible-headers): Improve custom type.
1538
1539 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * mml.el (mml-menu): Add workarounds for XEmacs.
1542
1543         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1544         X-Boundary header.
1545
1546         * message.el (message-simplify-recipients): Fix previous commit.
1547
1548 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1549
1550         * mm-util.el (mm-set-buffer-multibyte): New function.
1551         * mm-decode.el (mm-copy-to-buffer): Use it.
1552
1553 2008-03-19  Glenn Morris  <rgm@gnu.org>
1554
1555         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1556         Accidentally removed in the sync process with Emacs.
1557
1558 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * message.el (message-alter-recipients-discard-bogus-full-name):
1561         New function.
1562         (message-alter-recipients-function): New variable.
1563         (message-get-reply-headers): Use it.
1564         (message-replace-header): New helper function.
1565         (message-recipients-without-full-name): New variable.
1566         (message-simplify-recipients): New command.
1567
1568         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1569
1570         * message.el (message-info): Handle EasyPG manual.
1571
1572         * mml.el (mml-menu): Add entry for EasyPG.
1573
1574 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1575
1576         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1577         parameter.
1578
1579         * message.el (message-disassociate-draft): Specify drafts group name
1580         fully.
1581
1582 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1583
1584         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1585         unnecessary duplicates from the match list.
1586
1587 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1590
1591         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1592
1593         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1594         args of `how-many' of which the XEmacs version doesn't take; declare
1595         Info-index-next as function.
1596
1597 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1598
1599         * gnus-score.el (gnus-score-headers): Fix handling of
1600         gnus-inhibit-slow-scoring.
1601
1602         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1603         string.
1604         (gnus-button-url-regexp): Improve handling of parenthesis.
1605         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1606         (gnus-button-handle-info-keystrokes): Handle index entries.
1607
1608 2008-03-15  Glenn Morris  <rgm@gnu.org>
1609
1610         * parse-time.el (parse-time-string): Simplify.
1611
1612 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1615         Incoming* files.
1616
1617 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1618
1619         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1620         (auth-source-pick): Use it.
1621
1622 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1623
1624         * binhex.el (binhex-decode-region-internal):
1625         * uudecode.el (uudecode-decode-region-internal):
1626         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1627         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1628         setting default-enable-multibyte-characters.
1629
1630 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1631
1632         * auth-source.el (auth-source-protocols)
1633         (auth-source-protocols-customize, auth-source-choices): Added and
1634         modified variable customizations and defaults.
1635         (auth-source-pick, auth-source-user-or-password)
1636         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1637         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1638         (auth-source-user-or-password-sftp)
1639         (auth-source-user-or-password-smtp): Use new variables and provide an
1640         interface to netrc.el.
1641
1642 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1645         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1646         Make sure the nntp port to specify is a string.
1647
1648 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1649
1650         * nntp.el: Use with-current-buffer.
1651         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1652         dubious mm-with-unibyte-current-buffer.
1653         (nntp-with-open-group-function): New function extracted from
1654         nntp-with-open-group macro.
1655         (nntp-with-open-group): Use the function, so it's easier to debug.
1656         Add indentation and debugging info.
1657         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1658         the use of the netcat alternatives.
1659
1660         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1661         Avoid mm-string-as-multibyte as well.
1662
1663         * nnweb.el (nnweb-insert-html):
1664         Remove use of nnheader-string-as-multibyte.
1665
1666         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1667         (nnheader-string-as-multibyte): Remove.
1668
1669         * mm-view.el: Use inhibit-read-only.
1670         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1671         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1672         or unibyte-string.
1673
1674         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1675         (mm-uu-yenc-extract): Use with-current-buffer.
1676
1677         * gnus-soup.el (gnus-soup-send-packet): Don't use
1678         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1679
1680         * nnmh.el: Use with-current-buffer.
1681         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1682         mm-string-as-multibyte on the output of mm-encode-coding-string.
1683
1684         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1685         (nnimap-request-move-article): Use with-current-buffer.
1686
1687         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1688         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1689         conversion uses string-make-unibyte rather than string-as-unibyte.
1690
1691         * gnus-msg.el: Use with-current-buffer.
1692
1693         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1694
1695 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1696
1697         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1698         string for caching if it is 'PIN.
1699
1700 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * lpath.el: Consider the case without Emacs/W3.
1703
1704 2008-03-08  Glenn Morris  <rgm@gnu.org>
1705
1706         * time-date.el (date-to-time, time-subtract, time-add)
1707         (safe-date-to-time): Doc fixes.
1708
1709 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1710
1711         * mail-source.el (mail-source-delete-old-incoming-confirm):
1712         Change default to nil.
1713         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1714
1715 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * lpath.el: Rearrange.
1718
1719         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1720         (gnus-article-goto-prev-page): Work for articles having ^L's.
1721
1722         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1723
1724         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1725
1726 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1727
1728         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1729         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1730         (gnus-bookmark-jump): Adjust some variable names.
1731
1732 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1733
1734         * auth-source.el: New package.
1735         (auth-source-choices): Add customization entry point variable.
1736
1737         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1738         bug.
1739
1740 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1741
1742         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1743         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1744         (gnus-registry-install-shortcuts): Rename from
1745         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1746         the `gnus-registry-mark-map' keymap dynamically from
1747         `gnus-registry-marks'.  The generated functions update the summary line
1748         when a registry mark is added or deleted, and will call
1749         `gnus-registry-install-p' (see the comments in the code).
1750         (gnus-registry-user-format-function-M): Use concat intelligently.
1751
1752         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1753         the registry mark functions.
1754
1755 2008-03-05  Glenn Morris  <rgm@gnu.org>
1756
1757         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1758         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1759         gnus-art.
1760         (top-level): No need to load own source when compiling.
1761
1762 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1765         Suggested by <chris.anderton@zetnet.co.uk>.
1766
1767 2008-03-04  Glenn Morris  <rgm@gnu.org>
1768
1769         * gnus-sum.el (top-level): No need to require gnus when compiling,
1770         since unconditionally required near start of file.
1771         (gnus-summary-display-while-building): Move definition before use.
1772
1773 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1774
1775         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1776         formatting function.
1777
1778 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1779
1780         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1781         with plists.
1782         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1783         Use new format.
1784
1785 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1788         `where-is-internal' that returns a range of key sequences.
1789
1790 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1791
1792         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1793
1794         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1795         (gnus-summary-jump-to-group): Consider windows on other displayed
1796         frames as well.  Similar changes might be needed elsewhere, but that's
1797         the one I've bumped into during my use.
1798
1799         * nndoc.el (nndoc-oe-dbx-type-p):
1800         * gnus-msg.el (gnus-debug):
1801         * gnus-group.el (gnus-update-group-mark-positions):
1802         Use mm-string-to-multibyte.
1803
1804 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1807         doesn't handle NotDashEscaped.
1808
1809         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1810         (mml-dnd-attach-options): Fix typo in custom choice.
1811
1812         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1813         nndoc-article-type to mbox.
1814         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1815
1816         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1817         to nil, instead of html2text.
1818
1819         * imap.el (imap-debug): Add `imap-ping-server'.
1820
1821         * gnus-bookmark.el: Add FIXMEs.
1822
1823         * message.el (message-form-letter-separator)
1824         (message-send-form-letter-delay): New variables.
1825         (message-send-form-letter): Use them.  New command to send form
1826         letters.  Requested by Uwe Siart.
1827         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1828
1829 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1830
1831         * Update copyright years.
1832
1833 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         Sync from EMACS_22_BASE.
1836
1837         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1838
1839 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1840
1841         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1842         empty author.
1843
1844 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1845
1846         * gnus-registry.el (gnus-registry-marks): Add variable for
1847         customization of marks and their appearance.
1848         (gnus-registry-read-mark): Use it.
1849         (gnus-registry-do-marks): Add utility function to loop through
1850         `gnus-registry-marks'.
1851         (gnus-registry-install-shortcuts-and-menus): Add function to install
1852         shortcuts and menus.
1853         (gnus-registry-initialize): Use it.
1854         (gnus-registry-default-mark): Clarify documentation.
1855
1856 2008-02-29  Glenn Morris  <rgm@gnu.org>
1857
1858         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1859         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1860         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1861         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1862         Change defcustom :version from 23.0 to 23.1.
1863
1864 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1865
1866         * gnus-registry.el (gnus-registry-follow-group-p)
1867         (gnus-registry-post-process-groups): Add functions to aid registry
1868         splitting and improve logging.  Clarify behavior in function
1869         documentation.
1870         (gnus-registry-split-fancy-with-parent): Use them.
1871
1872 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1873
1874         * gnus-art.el: Use with-current-buffer.
1875
1876 2008-02-27  David Engster  <dengste@eml.cc>
1877
1878         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1879         Express real group name in the response.
1880
1881 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1884         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1885         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1886         autoload gnus-registry-fetch-group when compiling.
1887         (nnmairix-request-group-with-article-number-correction): Remove
1888         unreferenced argument passed to nnmairix-call-backend.
1889
1890 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1893         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1894         Wilde.
1895
1896 2008-02-27  Glenn Morris  <rgm@gnu.org>
1897
1898         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1899         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1900         variables to defconsts.  Convert comments to doc-strings.
1901         (nnmairix-last-server, nnmairix-current-server): Convert from free
1902         variables to defvars.  Convert comments to doc-strings.
1903         (gnus-registry-fetch-group): Autoload.
1904         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1905         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1906         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1907         caddr.
1908         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1909         nnmairix-request-group-with-article-number-correction call.
1910         (nnmairix-fast, nnmairix-group): New, less general names, for free
1911         variables passed from nnmairix-request-group to
1912         nnmairix-request-group-with-article-number-correction.  Declare.
1913         (nnmairix-request-group-with-article-number-correction):
1914         Use nnmairix-fast, nnmairix-group rather than fast, group.
1915
1916 2008-02-26  David Engster  <dengste@eml.cc>
1917
1918         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1919         version 0.5.
1920
1921 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1922
1923         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1924         instead of making an extra function call.  Don't add the current group
1925         to articles only when they have the group.  Use
1926         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1927         Reported by David <de_bb@arcor.de>.
1928
1929 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1932         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1933
1934 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * mail-source.el (mail-source-delete-incoming): Change default.
1937         Supplement doc string.
1938
1939         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1940
1941 2008-02-14  Glenn Morris  <rgm@gnu.org>
1942
1943         * time-date.el (format-seconds): New function.
1944
1945 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1946
1947         * nnmail.el (nnmail-message-id-cache-file): Derive from
1948         `gnus-home-directory'.
1949
1950 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1951
1952         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1953         Document negative prefix.
1954
1955         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1956
1957 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * message.el (message-unsent-separator): Add the Exim bounce
1960         separator.
1961
1962 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1963
1964         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1965         list.
1966         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1967         recipient/signer list.
1968
1969 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * Makefile.in (datarootdir): Define.
1972         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1973         name that might contain whitespace.
1974
1975 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1978         fbound (Emacs 23 unicode), signal an error.
1979
1980 2008-02-08  Glenn Morris  <rgm@gnu.org>
1981
1982         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1983
1984 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1985
1986         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1987         ports to the calls to `netrc-machine-user-or-password' in addition to
1988         "imap" and "imaps".
1989
1990 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1991
1992         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1993
1994         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1995
1996 2008-02-01  Kenichi Handa  <handa@m17n.org>
1997
1998         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1999         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2000         (rfc2104-hash): Convert the result of concat to unibyte string.
2001
2002 2008-02-01  Dave Love  <fx@gnu.org>
2003
2004         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2005         coding-system-for-read.
2006         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2007
2008 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2009
2010         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2011         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2012         <hanche@math.ntnu.no>.
2013
2014 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2017
2018         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2019
2020 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2021
2022         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2023         * message.el (message-beginning-of-line): Use featurep instead of bound
2024         tests in order to resolve conditionals at compile time.
2025
2026 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2027
2028         * mail-source.el (mail-sources): Add `group' choice.
2029
2030         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2031         parameter `in-group' to control into which group the articles go.
2032         Add treatment of `group' mail-source.
2033
2034 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2037
2038         * mm-decode.el (mm-dissect-buffer): Decode description.
2039
2040         * mml.el (mml-to-mime): Encode message header first.
2041
2042 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2045         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2046
2047         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2048         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2049
2050 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2051
2052         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2053
2054 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2057         prefix keys.
2058         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2059         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2060         gnus-xmas.el.
2061
2062         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2063         (gnus-xmas-article-describe-bindings): New function.
2064         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2065         gnus-xmas-article-describe-bindings.
2066
2067         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2068
2069 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2070
2071         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2072         Add new variables for article mark management.
2073         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2074         list of extra data entries which, when present, will indicate that the
2075         article ID should not be trimmed from the registry.
2076         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2077         functions.
2078         (gnus-registry-read-mark): New function to read a mark name from the
2079         user.
2080         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2081         (gnus-registry-set-article-mark-internal): New functions to add and
2082         remove marks.
2083         (gnus-registry-get-article-marks): New function to show the marks for
2084         an article, or retrieve them for further use.
2085
2086 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2089         keys when no argument is given.
2090
2091 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * imap.el (imap-ping-server): New variable.
2094         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2095         (imap-ping-server): Minor doc string fixes.
2096
2097 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2098
2099         * imap.el (imap-ping-server): New function.
2100         (imap-opened): Call imap-ping-server.
2101
2102 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * gnus-sum.el (gnus-article-sort-by-random)
2105         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2106         jidanni@jidanni.org.
2107
2108 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * gnus-art.el (gnus-article-describe-bindings): New function.
2111         (gnus-article-read-summary-keys): Use it.
2112         (gnus-article-mode-map): Bind `C-h b' to it.
2113
2114 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2117         XEmacs.
2118         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2119         against non-character events.
2120
2121         * lpath.el: Fbind map-keymap for Emacs 21.
2122
2123 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2124
2125         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2126         command.
2127         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2128         instead of END.  Change name of the temp file.
2129         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2130         customizable.
2131
2132 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2135         bind `S W' to gnus-article-wide-reply-with-original; set default
2136         binding to gnus-article-read-summary-send-keys.
2137         (gnus-article-read-summary-keys): Fix the order of keys; display
2138         continuation keys correctly in the echo area; describe bindings
2139         correctly when keys end with `C-h'.
2140         (gnus-article-read-summary-send-keys): New function.
2141         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2142         for gnus-article-read-summary-send-keys; display continuation keys
2143         correctly in the echo area.
2144         (gnus-article-reply-with-original): Ignore prefix argument.
2145         (gnus-article-wide-reply-with-original): New function.
2146
2147         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2148         Emacs 21.
2149
2150 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2153         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2154
2155 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2158         (gnus-group-read-ephemeral-gmane-group): New command.
2159
2160 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2161
2162         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2163
2164 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2165
2166         * message.el (message-send-mail-function): Increase custom version.
2167
2168         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2169         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2170
2171 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2172
2173         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2174         for the cases where imap-authenticate is called with a nil buffer
2175         parameter.
2176
2177 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2180         html parts correctly; support forwarded messages.
2181         (gnus-article-browse-html-article): Remove work buffers.
2182
2183         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2184         compiling.
2185         (netrc-bound-and-true-p): New macro.
2186         (netrc-parse): Use it instead of bound-and-true-p that is not available
2187         in XEmacs 21.4.
2188
2189 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2190
2191         * gnus-registry.el (gnus-registry-mark-article)
2192         (gnus-registry-article-marks): Add functionality to mark articles
2193         through the Gnus registry.
2194
2195         * encrypt.el: Clarify documentation for the new pgg method.
2196         (encrypt-file-alist): Add PGG option.
2197         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2198         functionality.  Abstract password key and messaging to external
2199         functions.
2200         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2201         (encrypt-message-method-and-cipher): Add new convenience external
2202         functions.
2203         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2204         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2205
2206         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2207         (netrc-parse): Use encrypt-file-alist to determine if
2208         encrypt-find-model or encrypt-insert-file-contents should be used.
2209
2210         * encrypt.el: Clarify documentation.  Load password-cache or
2211         password, whichever one is found first, instead of autoloading.
2212
2213 2007-12-19  Glenn Morris  <rgm@gnu.org>
2214
2215         * mml.el (message-options-set, message-narrow-to-head)
2216         (message-in-body-p, message-mail-p, message-encode-message-body):
2217         Autoload.
2218         (message-remove-header, message-narrow-to-headers-or-head)
2219         (message-subscribed-p, message-make-mail-followup-to)
2220         (message-position-on-field, message-news-p)
2221         (message-options-set-recipient, message-generate-headers)
2222         (message-sort-headers): Declare as functions.
2223
2224 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2227         convention in doc string.
2228
2229 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2232         title to html parts.
2233         (gnus-article-browse-html-article): Pass message header to it.
2234
2235         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2236
2237 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2240         or password compatible with XEmacs.
2241
2242 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2245         format document.
2246         (gnus-mime-delete-part): Don't write description line if empty.
2247         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2248
2249 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2250
2251         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2252         (gnus-summary-mark-read-and-unread-as-read)
2253         (gnus-summary-mark-current-read-and-unread-as-read)
2254         (gnus-summary-mark-unread-as-ticked): Doc fix.
2255         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2256
2257 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2260         Christoph Conrad <christoph.conrad@gmx.de>.
2261
2262 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2265         yes-or-no-p.
2266
2267 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * mm-decode.el (mm-add-meta-html-tag): New function.
2270         (mm-save-part-to-file, mm-pipe-part): Use it.
2271
2272         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2273         gnus-y-or-n-p instead of y-or-n-p.
2274         (gnus-article-browse-html-parts): Work with message/external-body; use
2275         mm-add-meta-html-tag.
2276
2277 2007-12-11  Glenn Morris  <rgm@gnu.org>
2278
2279         * gnus-cache.el: Require gnus-sum not just when compiling.
2280
2281         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2282
2283         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2284         definitions before use.
2285
2286         * mm-decode.el: Require gnus-util.
2287         (mm-remove-part): Only call delete-annotation on XEmacs.
2288
2289         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2290
2291         * nnmail.el: Require gnus-int.
2292
2293         * spam.el: Move `require's before `eval-when-compile's.
2294
2295         * gnus-ems.el (gnus-alive-p):
2296         * gnus-fun.el (message-goto-eoh):
2297         * gnus-util.el (gnus-group-name-decode):
2298         * mail-source.el (gnus-compress-sequence):
2299         * message.el (Info-goto-node, format-spec):
2300         * mm-bodies.el (message-options-get):
2301         * mm-decode.el (mm-view-pkcs7):
2302         * mm-util.el (gmm-write-region):
2303         * mml-smime.el (mml-compute-boundary)
2304         (gnus-completing-read-with-default):
2305         * mml.el (widget-button-press, gnus-make-hashtable):
2306         * mml1991.el (mm-decode-content-transfer-encoding)
2307         (mm-encode-content-transfer-encoding)
2308         (message-options-get, message-options-set):
2309         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2310         * nnfolder.el (gnus-request-group):
2311         * nnheader.el (ietf-drums-unfold-fws):
2312         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2313         * smime.el (gnus-run-mode-hooks):
2314         * spam-stat.el (gnus-message): Autoload.
2315
2316         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2317         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2318         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2319         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2320         Add declare-function compatibility definition.
2321
2322         * gnus-cache.el (nnvirtual-find-group-art):
2323         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2324         (gnus-add-image, gnus-add-wash-type):
2325         * gnus-group.el (nnkiboze-score-file):
2326         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2327         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2328         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2329         (message-tokenize-header, gnus-get-buffer-create)
2330         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2331         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2332         * gnus.el (gnus-group-decoded-name):
2333         * mail-source.el (imap-capability):
2334         * mm-bodies.el (message-options-set):
2335         * mm-decode.el (gnus-configure-windows):
2336         * mm-extern.el (message-goto-body):
2337         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2338         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2339         (epg-sub-key-validity, message-options-set):
2340         * mml.el (widget-event-point, gnus-configure-windows):
2341         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2342         * mml2015.el (epg-check-configuration, epg-configuration)
2343         (message-options-set):
2344         * nndb.el (nndb-request-article):
2345         * nnfolder.el (gnus-request-create-group):
2346         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2347         * nnmaildir.el (gnus-group-mark-article-read):
2348         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2349         * rfc1843.el (message-fetch-field):
2350         * spam.el (gnus-extract-address-components):
2351         Declare as functions.
2352
2353 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2356
2357         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2358
2359         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2360         bind show-trailing-whitespace for XEmacs.
2361
2362 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2365         new no-op macro for backward compatibility.
2366
2367         * imap.el (imap-string-to-integer): New function.
2368
2369 2007-12-09  Glenn Morris  <rgm@gnu.org>
2370
2371         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2372
2373         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2374         * message.el, mm-view.el, sieve-manage.el, smime.el:
2375         Add declare-function compatibility definition.
2376
2377         * gnus-art.el (w3-region, w3m-region, Info-menu):
2378         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2379         * gnus-sum.el (gnus-get-predicate):
2380         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2381         * message.el (mail-abbrev-in-expansion-header-p):
2382         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2383         (w3m-detect-meta-charset, w3m-region):
2384         * sieve-manage.el (password-read, password-cache-add)
2385         (password-cache-remove):
2386         * smime.el (password-read-and-add): Declare as functions.
2387
2388 2007-12-08  David Kastrup  <dak@gnu.org>
2389
2390         * gnus-sum.el (gnus-summary-simplify-subject-query):
2391         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2392         `message'.
2393
2394 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2395
2396         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2397         it to bind idna-program, installation-directory, defined-colors, and
2398         face-attribute for XEmacs of the version that compiles defcustom forms.
2399
2400 2007-12-07  Glenn Morris  <rgm@gnu.org>
2401
2402         * gnus-art.el (article-make-date-line): Revert previous change.
2403
2404 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2407
2408 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2409
2410         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2411         Call gnus-add-to-range ranges only once with a prepared article-list.
2412
2413 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2414
2415         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2416         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2417         group names with backslashes.  Reported by Tassilo Horn
2418         <tassilo@member.fsf.org>.
2419
2420 2007-12-06  Deepak Goel  <deego3@gmail.com>
2421
2422         * gnus-art.el (article-make-date-line):
2423         * gnus-start.el (gnus-load):
2424         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2425
2426 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gnus-art.el (gnus-use-idna)
2429         * gnus-start.el (gnus-site-init-file)
2430         * message.el (message-use-idna)
2431         * mm-uu.el (mm-uu-hide-markers)
2432         * smiley.el (smiley-style): Revert changes that suppress warnings.
2433
2434 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2437         specify charset to html source.  Reported by Christoph Conrad
2438         <christoph.conrad@gmx.de>.
2439
2440 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2443         idna-program in order to suppress byte compile warning issued by XEmacs
2444         that came to byte compile the default value section of defcustom forms
2445         recently.
2446
2447         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2448         value of installation-directory.
2449
2450         * message.el (message-use-idna): Don't directly refer to the value of
2451         idna-program.
2452
2453         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2454
2455         * smiley.el (smiley-style): Don't directly call face-attribute.
2456
2457 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2458
2459         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2460
2461         * gnus-dired.el: Reduce Gnus dependencies.
2462         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2463         require.  Use autoloads instead.
2464         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2465         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2466         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2467         (gnus-dired-mode): Adjust doc string.
2468         (gnus-dired-mail-mode): New variable.
2469         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2470         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2471         (gnus-dired-mail-buffers): New function.  Return mail or message
2472         composition buffers.
2473         (gnus-dired-attach): Use it.
2474         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2475         NO-DECODE.
2476         (gnus-dired-print): Use `gnus-print-buffer' depending on
2477         `gnus-dired-mail-mode'.
2478
2479 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * rfc2047.el (rfc2047-encoded-word-regexp)
2482         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2483         explaining what regexp patterns are for.
2484
2485 2007-12-04  Glenn Morris  <rgm@gnu.org>
2486
2487         * password.el: Move to password-cache.el.
2488
2489         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2490         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2491         * mml-smime.el (password-read, password-cache-add)
2492         (password-cache-remove):
2493         No need to autoload, since mml-sec requires password.
2494
2495         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2496         * message.el (gnus-extract-address-components):
2497         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2498
2499         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2500         password.
2501
2502 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * mailcap.el: Reduce dependencies.
2505         (mail-header-parse-content-type): Autoload.
2506         (mailcap-delete-duplicates): New alias.
2507         (mailcap-mime-info): Add optional argument NO-DECODE.
2508         (mailcap-mime-types): Use mailcap-delete-duplicates.
2509
2510         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2511
2512 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2513
2514         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2515         (imap-parse-status): Upcase status-att for servers that sends them
2516         lower-case (e.g., MS Exchange 2007).
2517
2518 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2521         function.
2522
2523         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2524         (gnus-uu-yenc-article): New function.
2525
2526         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2527
2528         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2529         buffer.
2530
2531 2007-12-02  Glenn Morris  <rgm@gnu.org>
2532
2533         * binhex.el (binhex): New custom group.
2534         (binhex-decoder-program, binhex-decoder-switches)
2535         (binhex-use-external): Move to the binhex custom group.
2536
2537         * uudecode.el (uudecode): New custom group.
2538         (uudecode-decoder-program, uudecode-decoder-switches)
2539         (uudecode-use-external): Move to the uudecode custom group.
2540
2541         * netrc.el (top-level): Don't load `encrypt' features.
2542         (netrc-parse): Don't use encrypt.
2543         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2544
2545         * encrypt.el: Remove file.
2546
2547 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2550         matches on patches.
2551
2552         * gnus-art.el (gnus-article-browse-html-article): Mention
2553         `mm-text-html-renderer' in the doc string.
2554
2555         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2556         string.  Add comments.
2557
2558         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2559         if rhs is ASCII.
2560
2561 2007-12-01  Glenn Morris  <rgm@gnu.org>
2562
2563         * mail-source.el (top-level): Require format-spec before
2564         eval-when-compile.
2565
2566 2007-11-30  Glenn Morris  <rgm@gnu.org>
2567
2568         * encrypt.el: Require password, rather than autoloading password-read.
2569
2570 2007-11-29  Glenn Morris  <rgm@gnu.org>
2571
2572         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2573         (sasl-make-client, sasl-next-step, sasl-step-data)
2574         (sasl-step-set-data): Declare as functions.
2575
2576 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2577
2578         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2579
2580 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2581
2582         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2583         certs should be verified and what is to be done in the event of a
2584         verification failure.
2585
2586         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2587         caller can indicate whether the cache should be disregarded for this
2588         call.  This way the result of the call is reproducible at all times and
2589         can be considered a canonical server name for the supplied method.
2590         (gnus-agent-method-p): Canonicalize server names by pushing their
2591         method through `gnus-method-to-server' using the no-cache argument.
2592
2593         * gnus-srvr.el (gnus-server-insert-server-line): Call
2594         `gnus-method-to-server' with `no-cache' argument.
2595
2596         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2597         gnus-agent-possibly-synchronize-flags as this should be called when the
2598         server is actually being opened.
2599         (gnus-agent-possibly-synchronize-flags)
2600         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2601         flags file of an agentized server to the latter function.
2602
2603         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2604         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2605         after a connection has been established successfully.
2606
2607 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gnus-art.el (article-display-face): Force to display face if called
2610         interactively; check if gnus-article-x-face-too-ugly matches author.
2611         (article-display-x-face): Display face even if From header is missing
2612         as article-display-face does.
2613
2614 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2615
2616         * hashcash.el (message-narrow-to-headers-or-head)
2617         (message-fetch-field, message-goto-eoh)
2618         (message-narrow-to-headers): Declare as functions.
2619
2620 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2621
2622         * mail-source.el (mail-sources): Default to fetch from file for
2623         compatibility with default of nnmail-spool-file.
2624
2625 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2628         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2629         to look for encoded word that should be encoded again.
2630         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2631         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2632         encoding pattern.
2633         (rfc2047-decode-region): Switch strict regexp and loose one according
2634         to rfc2047-allow-irregular-q-encoded-words.
2635
2636 2007-11-25  Romain Francoise  <romain@orebokech.com>
2637
2638         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2639
2640 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * tls.el (tls-program): Provide more custom choices from
2643         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2644         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2645
2646 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2647
2648         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2649         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2650
2651         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2652         `nnmail-spool-file'.
2653
2654         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2655         `nnmail-spool-file'.
2656
2657         * gnus-move.el (gnus-change-server): Ditto.
2658
2659         * gnus-kill.el (gnus-batch-score): Ditto.
2660
2661         * gnus-cache.el (gnus-jog-cache): Ditto.
2662
2663         * gnus-msg.el (gnus-summary-reply):
2664         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2665
2666 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2667
2668         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2669         version.  Minor improvement to doc strings.
2670         (tls-program): Add comment.
2671
2672 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2673
2674         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2675         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2676         mismatch between the hostname provided in the certificate and the name
2677         of the host connnecting to.
2678         (open-tls-stream): Use them.  Check certificates against trusted root
2679         certificates.
2680
2681 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * gnus-cache.el (gnus-cache-generate-nov-databases):
2684         Use nnml-generate-nov-databases-directory instead of
2685         nnml-generate-nov-databases-1.
2686
2687 2007-11-24  Glenn Morris  <rgm@gnu.org>
2688
2689         * message.el (message-tool-bar-retro): Update for rename
2690         mail_send.xpm->mail-send.xpm.
2691
2692 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2693
2694         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2695         `smime-ldap-search' for Emacs 22 and up.
2696
2697 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2698
2699         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2700
2701         * message.el (message-send-mail-function): Fix error convention.
2702         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2703         (message-widen-reply, message-send-mail, message-talkative-question)
2704         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2705         (message-clone-locals, message-send-news): Use with-current-buffer.
2706         (message-insert-or-toggle-importance): Remove unused var `valid'.
2707         (message-make-references): Remove unused var `new-references'.
2708         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2709
2710 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2711
2712         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2713         (spam-split-symbolic-return-positive): Reflow docstring.
2714         (spam-backends, spam-summary-exit-behavior)
2715         (spam-mark-ham-unread-before-move-from-spam-group)
2716         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2717         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2718         (spam-clear-cache, spam-backend-check, spam-install-backend)
2719         (spam-install-statistical-backend, spam-list-of-processors)
2720         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2721         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2722         (spam-check-crm114, spam-initialize, spam-unload-hook):
2723         Fix typos in docstrings.
2724
2725 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2728         been checked if they have never been read and those group levels are
2729         higher than the one that a user specified.
2730
2731 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2734         foreign groups unless a group level is specified by a user.
2735         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2736
2737 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * message.el (message-send-mail-function): Require sendmail.
2740
2741 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * message.el (message-send-mail-function): Check for smtpmail too.
2744
2745         * utf7.el (utf7-encode, utf7-decode): Use coding system
2746         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2747
2748         * message.el (message-send-mail-function): New function.
2749         (message-send-mail-function): Set default using
2750         message-send-mail-function.  Adjust doc string.
2751         (message-send-mail-with-mailclient): New function.
2752
2753 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2754
2755         * smime.el (from):
2756         * rfc2047.el (message-posting-charset):
2757         * qp.el (mm-use-ultra-safe-encoding):
2758         * pop3.el (parse-time-months):
2759         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2760         * nnml.el (files):
2761         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2762         (jka-compr-compression-info-list, ange-ftp-path-format)
2763         (efs-path-regexp):
2764         * nndiary.el (files):
2765         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2766         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2767         (epg-digest-algorithm-alist, inhibit-redisplay)
2768         (password-cache-expiry):
2769         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2770         (pgg-output-buffer, password-cache-expiry):
2771         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2772         (efs-path-regexp):
2773         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2774         (inhibit-redisplay):
2775         * mm-uu.el (file-name, start-point, end-point, entry)
2776         (gnus-newsgroup-name, gnus-newsgroup-charset):
2777         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2778         (latin-unity-ucs-list):
2779         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2780         (mm-uu-binhex-decode-function):
2781         * message.el (gnus-message-group-art, gnus-list-identifiers)
2782         (rmail-enable-mime-composing, gnus-local-organization)
2783         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2784         (gnus-read-active-file, facemenu-add-face-function)
2785         (facemenu-remove-face-function, gnus-article-decoded-p)
2786         (tool-bar-mode):
2787         * mail-source.el (display-time-mail-function):
2788         * gnus-util.el (nnmail-pathname-coding-system)
2789         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2790         (gnus-original-article-buffer, gnus-user-agent)
2791         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2792         (xemacs-codename, sxemacs-codename, emacs-program-version):
2793         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2794         * gnus-start.el (gnus-agent-covered-methods)
2795         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2796         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2797         (gnus-newsgroup-headers, gnus-group-list-mode)
2798         (gnus-group-mark-positions, gnus-newsgroup-data)
2799         (gnus-newsgroup-unreads, nnoo-state-alist)
2800         (gnus-current-select-method, mail-sources)
2801         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2802         (nnmail-spool-file, gnus-cache-active-hashtb):
2803         * gnus-mh.el (mh-lib-progs):
2804         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2805         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2806         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2807         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2808         (gnus-group-buffer):
2809         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2810         (font-lock-set-defaults):
2811         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2812         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2813         (gnus-summary-post-menu, total-parts, type, condition, length):
2814         * gnus-agent.el (gnus-agent-read-agentview):
2815         * flow-fill.el (show-trailing-whitespace):
2816         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2817         eval-and-compile wrappers for byte compiler pacifiers.
2818
2819         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2820         (mm-display-inline-fontify): Check for featurep 'xemacs not
2821         extent-list.
2822
2823         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2824         itimer-list.
2825         (mm-create-image-xemacs): Only do something for XEmacs.
2826         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2827
2828         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2829
2830         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2831         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2832
2833 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2834
2835         * nnimap.el (nnimap-split-download-body):
2836         * gnus-demon.el (gnus-demon):
2837         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2838
2839 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2842         macros.
2843         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2844         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2845         copy data from unibyte buffer to multibyte current buffer.
2846         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2847         to copy data from unibyte current buffer to multibyte buffer.
2848         (nntp-make-process-buffer): Make process buffer unibyte.
2849
2850         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2851
2852 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2853
2854         * pop3.el (pop3-open-server): Accept and process data more robustly at
2855         connexion start to avoid spurious "POP SSL connexion failed" errors.
2856
2857 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2860         read group names.
2861
2862 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2863
2864         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2865
2866 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2869         (nnmail-save-active): Use a unibyte buffer when saving active file,
2870         which may contain non-ASCII group names.
2871
2872         * nnml.el (nnml-request-group): Decode group names in messages.
2873
2874 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * message.el (message-citation-line-function)
2877         (message-insert-formatted-citation-line): Fix spelling of
2878         `message-insert-formated-citation-line'.
2879
2880 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2883
2884 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2887         nnmail-pathname-coding-system.
2888
2889         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2890         that a user enters; decode group names in messages.
2891
2892         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2893
2894 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2897
2898         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2899
2900         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2901         risky local variable.
2902
2903         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2904
2905 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2906
2907         * encrypt.el: Improve documentation to fix function name typo.
2908         Reported by Daiki Ueno <ueno@unixuser.org>.
2909
2910 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2913         even if the point is not in the last page of an article.
2914         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2915         back to the previous page.
2916
2917 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2920
2921 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2924
2925 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2926
2927         * message.el (message-check-news-body-syntax): Avoid
2928         mm-string-as-multibyte.
2929         (message-hide-headers): Don't assume (point-min)==1.
2930
2931 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2932
2933         * message.el (message-remove-blank-cited-lines): Fix if remove is
2934         given.
2935         (message-bogus-address-regexp): New variable.
2936         (message-bogus-recipient-p): New function.
2937         (message-check-recipients): New command.
2938         (message-syntax-checks): Add `bogus-recipient'.
2939         (message-fix-before-sending): Add `bogus-recipient'.
2940
2941         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2942         (gnus-treat-body-boundary): Don't test window-system.
2943
2944 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2945
2946         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2947
2948 2007-10-28  Miles Bader  <miles@gnu.org>
2949
2950         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2951         at compile-time too.
2952
2953 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * gnus-msg.el (gnus-message-setup-hook): Add
2956         `message-remove-blank-cited-lines' to options.
2957
2958 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * message.el (message-remove-blank-cited-lines): New function.
2961         Suggested by Karl Plästerer.
2962
2963 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2966         mapc.
2967
2968         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2969         (top-level): Use mapc to set functions to be traced for debugging.
2970
2971         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2972         called for effect with while loop.
2973
2974         * message.el (message-talkative-question): Replace mapcar called for
2975         effect with mapc.
2976
2977         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2978         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2979         called for effect with dolist.
2980
2981         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2982
2983         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2984         gnus-extra-headers and nnmail-extra-headers.
2985
2986         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2987         called for effect with dolist.
2988         (top-level): Use mapc to set functions to be traced for debugging.
2989
2990         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2991         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2992         dolist.
2993
2994         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2995         Replace mapcar called for effect with mapc.
2996         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2997         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2998         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2999         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3000
3001         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3002         remove-if that's a cl function.
3003
3004         * webmail.el (webmail-debug): Replace mapcar called for effect with
3005         dolist.
3006
3007         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3008         with mapc.
3009
3010 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3013         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3014         with while loop.
3015
3016         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3017         functions from article-* functions.
3018         (gnus-multi-decode-header): Replace mapcar called for effect with
3019         dolist.
3020
3021         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3022         (gnus-bookmark-show-details): Replace mapcar called for effect with
3023         while loop.
3024
3025         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3026         called for effect with while loop.
3027
3028         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3029         with dolist.
3030
3031         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3032         mapcar called for effect with dolist.
3033
3034         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3035
3036         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3037         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3038         Replace mapcar called for effect with dolist.
3039         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3040         mapc.
3041
3042         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3043         Replace mapcar called for effect with dolist.
3044         (gnus-topic-list): Replace mapcar called for effect with mapc.
3045
3046         * gnus.el: Use mapc instead of mapcar to add autoloads.
3047
3048 2007-10-23  Richard Stallman  <rms@gnu.org>
3049
3050         * gnus-group.el (gnus-group-highlight): Mark as risky.
3051
3052 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * gnus.el (gnus-server-to-method): Return method found first in
3055         gnus-newsrc-alist.
3056
3057         * gnus-art.el (gnus-article-highlight-signature)
3058         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3059         button overlay without the front stickiness.
3060
3061 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3062
3063         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3064         overview buffer needed a catch to receive its throw.
3065         (gnus-agent-flush-cache): Declared as interactive to make this function
3066         easier to use.
3067
3068 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3069
3070         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3071         `next-line'.
3072
3073 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3076         exclude address matching message-dont-reply-to-names.
3077
3078 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * gnus-util.el (gnus-string<): New function.
3081
3082         * gnus-sum.el (gnus-article-sort-by-author)
3083         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3084
3085 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3088         the frame-focus tag is set in gnus-buffer-configuration.
3089
3090 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3093         the front stickiness.
3094
3095 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3098         url pattern; remove duplicate one.
3099         (gnus-article-extend-url-button): New function.
3100         (gnus-article-add-buttons): Use it.
3101         (gnus-button-push): Use concatenated url that it makes.
3102
3103 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3104
3105         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3106
3107 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3108
3109         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3110         Don't hardcode point-min==1.
3111
3112 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3113
3114         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3115         Fix comment about "iso8859-1".
3116
3117 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3118
3119         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3120         ones returned from the verify-function.
3121
3122         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3123         mml2015-extract-cleartext-signature if extraction failed.
3124
3125 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3126
3127         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3128         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3129         failed.
3130
3131 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3132
3133         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3134
3135 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3138         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3139         recommends to use EasyPG instead of PGG.
3140
3141         * pgg.el: Revert to revision 6.23.2.16
3142
3143         * pgg-def.el: Revert to revision 6.6.2.14.
3144
3145         * pgg-gpg.el: Revert to revision 6.23.2.34.
3146
3147 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3148
3149         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3150         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3151         thread for both the null and zero (kill/expire thread) universal prefix
3152         cases.
3153         (gnus-summary-expire-thread): Add new function to expire a thread,
3154         using gnus-summary-kill-thread.
3155         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3156         shortcuts for gnus-summary-expire-thread.
3157         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3158         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3159
3160 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3161
3162         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3163         extras value, so an extras entry can be deleted.
3164         (gnus-registry-delete-extra-entry): Use it.
3165         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3166         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3167         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3168         storage through the gnus-registry, and provide an appropriate API for
3169         it.
3170
3171 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3174         Suggested by Leo <sdl.web@gmail.com>.
3175
3176         * gnus.el: Do.
3177
3178 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3181         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3182
3183         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3184
3185         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3186         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3187
3188 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3191         newline.
3192         (nnmbox-request-accept-article): Don't change article in source buffer;
3193         narrow to header to use message-fetch-field rather than
3194         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3195         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3196         as delimiters; make sure article ends with newline.
3197         (nnmbox-delete-mail): Correct last position of article to be deleted;
3198         ignore X-Gnus-Newsgroup header in article body.
3199         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3200         positions; make sure article ends with newline.
3201
3202         * message.el (message-display-abbrev): Don't infloop when a user
3203         inserts SPC in the beginning of header.
3204
3205         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3206         coding-system-for-read and coding-system-for-write for XEmacs having no
3207         file-coding feature.
3208
3209         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3210
3211 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3212
3213         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3214         list of groups not followed by default.  Fix type to be regexp.
3215         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3216
3217 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3218
3219         * hmac-def.el (define-hmac-function): Switch from old-style to
3220         new-style backquotes.
3221
3222         * md4.el (md4-make-step): Likewise.
3223
3224 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3227         raw-text coding system when saving .newsrc file, which may contain
3228         non-ASCII group names.
3229
3230 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * gnus-cus.el (gnus-score-extra): New widget.
3233         (gnus-score-extra-convert): New function.
3234         (gnus-score-customize): Use it for Extra.
3235
3236 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3237
3238         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3239         (mml2015-mailcrypt-clear-verify): Use it.
3240         (mml2015-gpg-clear-verify): Use it.
3241         (mml2015-pgg-clear-verify): Use it.
3242         (mml2015-epg-clear-verify): Replace the current part with the output
3243         from GnuPG; don't extract the plaintext by itself.
3244
3245         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3246         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3247         mml2015-clear-verify-function; don't touch the armor headers or
3248         dash-escaped text here.
3249
3250 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3253         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3254         parts, or application/octet-stream as a last resort.
3255         (gnus-mime-view-part-as-type): Don't toggle display.
3256         (gnus-mime-view-part-as-charset): Don't turn off display before
3257         querying charset.
3258
3259         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3260         stuff to undisplayer function in Emacs.
3261         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3262
3263         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3264         text/calendar parts.
3265
3266 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3269         decoding text/calendar parts.
3270
3271         * message.el (message-forward-make-body-mime): Always mark body as
3272         having no illegible text; remove signed-or-encrypted argument.
3273         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3274
3275         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3276         (mml-generate-mime-1): Don't encode body if it is specified to be in
3277         raw form; don't make buffer be unibyte when inserting multibyte string.
3278
3279 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3280
3281         * sha1.el: Fix up comment style.
3282         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3283         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3284
3285         * hex-util.el: Fix up comment style.
3286         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3287
3288         * gnus-salt.el: Use with-current-buffer.
3289         (gnus-pick-setup-message): Fix long-standing typo.
3290
3291 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * imap.el (imap-logout-timeout): New variable.
3294         (imap-logout, imap-logout-wait): New functions.
3295         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3296
3297         * nnimap.el (nnimap-logout-timeout): New server variable.
3298         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3299         nnimap-logout-timeout.
3300
3301         * gnus-art.el (gnus-article-summary-command-nosave)
3302         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3303
3304 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus.el (gnus-maximum-newsgroup): New variable.
3307
3308         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3309         according to gnus-maximum-newsgroup.
3310
3311         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3312         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3313         Limit the range of articles according to gnus-maximum-newsgroup.
3314
3315 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3316
3317         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3318         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3319         Don't perform gnus-configure-windows here; reuse existing sticky
3320         article buffer.
3321
3322         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3323         it doesn't exist in gnus-article-mode.
3324
3325 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3328         (gnus-agent-decoded-group-name): New function.
3329         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3330         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3331
3332 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3333
3334         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3335         Add binding for gnus-sticky-article.
3336         (gnus-summary-exit): Don't kill sticky article buffers.
3337
3338         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3339         article buffer.
3340         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3341         (gnus-kill-sticky-article-buffers): New commands.
3342
3343 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * nntp.el (nntp-xref-number-is-evil): New server variable.
3346         (nntp-find-group-and-number): If it is non-nil, don't trust article
3347         numbers in the Xref header.
3348
3349 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-agent.el (gnus-agent-read-group): New function.
3352         (gnus-agent-flush-group, gnus-agent-expire-group)
3353         (gnus-agent-regenerate-group): Use it.
3354         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3355         nnmail-pathname-coding-system.
3356
3357 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3360
3361         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3362         that are unread as unread, and also as selected so that information of
3363         marks having been changed by a user may be updated when exiting group.
3364
3365 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3368         calculated ignoring signature parts to gnus-treat-article.
3369
3370 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3373         a point here in order to keep the window start.
3374         (gnus-insert-mime-security-button): Make a button overlay without the
3375         front stickiness.
3376         (gnus-mime-display-security): Goto the end of a button.
3377
3378         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3379
3380 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3383         group-name-at-point.
3384         (gnus-group-completing-read): New function that offers decoded
3385         non-ASCII group names for completion.
3386         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3387         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3388         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3389         (gnus-group-fetch-control): Use it.
3390         (gnus-fetch-group): Use group-name-at-point for the initial value
3391         rather than the default value; use gnus-alive-p.
3392
3393         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3394         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3395         (gnus-summary-post-news): Use gnus-group-completing-read.
3396
3397         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3398         (gnus-read-move-group-name): Decode group name for completion.
3399
3400 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3401
3402         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3403         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3404         Yamaoka slightly modified the code).
3405
3406 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3409         (nnmail-split-incoming): Bind it.
3410
3411         * nnml.el (nnml-group-name-charset): New function.
3412         (nnml-decoded-group-name): Use it; don't decode group name if
3413         nnmail-group-names-not-encoded-p is non-nil.
3414         (nnml-encoded-group-name): New function.
3415         (nnml-group-pathname): Inline nnml-decoded-group-name.
3416         (nnml-request-expire-articles): Decode group name in message.
3417         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3418         nnmail-pathname-coding-system.
3419         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3420         not decoded ones according to nnmail-group-names-not-encoded-p.
3421         (nnml-generate-active-info): Use nnml-encoded-group-name.
3422
3423 2007-08-08  Glenn Morris  <rgm@gnu.org>
3424
3425         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3426         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3427         doc-strings and comments.
3428
3429 2007-07-25  Glenn Morris  <rgm@gnu.org>
3430
3431         * Relicense all FSF files to GPLv3 or later.
3432
3433 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * gnus-sum.el (gnus-summary-move-article): Make
3436         gnus-summary-respool-article work.
3437
3438 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3441         string.
3442
3443 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3444
3445         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3446         that should be ignored when comparing distant RSS articles with local
3447         ones.
3448         (nnrss-make-hash-index): New function.  Create a hash index according
3449         to the ignored fields.
3450         (nnrss-check-group): Use it.
3451
3452 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3455
3456         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3457
3458         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3459         the new optional argument ENCODED is non-nil.
3460         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3461         coding system for encoding group name.
3462         (gnus-group-make-rss-group): Pass un-encoded group name to
3463         gnus-group-make-group.
3464         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3465         encoded.
3466
3467         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3468         Encode group name to which articles are moved or copied.
3469         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3470         coding system for encoding Newsgroup, Followup-To and Xref headers.
3471
3472         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3473         marks; use nnheader-file-coding-system to write a file.
3474         (nnagent-retrieve-headers): Bind file-name-coding-system to
3475         nnmail-pathname-coding-system.
3476
3477         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3478
3479         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3480         (nnml-request-article, nnml-request-create-group)
3481         (nnml-request-rename-group, nnml-find-id)
3482         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3483         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3484         (nnml-save-marks): Use nnml-group-pathname instead of
3485         nnmail-group-pathname.
3486
3487         (nnml-request-create-group, nnml-request-expire-articles)
3488         (nnml-request-move-article, nnml-request-delete-group)
3489         (nnml-deletable-article-p, nnml-possibly-create-directory)
3490         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3491         (nnml-open-marks): Bind file-name-coding-system to
3492         nnmail-pathname-coding-system.
3493
3494         (nnml-request-article): Pass server argument to nnml-find-group-number.
3495         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3496         server argument to nnml-possibly-create-directory.
3497         (nnml-request-accept-article): Pass server argument to
3498         nnml-active-number and nnml-save-mail.
3499         (nnml-find-group-number): Pass server argument to nnml-find-id.
3500         (nnml-request-update-info): Pass server argument to
3501         nnml-marks-changed-p.
3502
3503         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3504         (nnml-save-mail, nnml-active-number): Add server argument.
3505
3506         (nnml-request-delete-group): Warn if group is missing.
3507         (nnml-get-nov-buffer): Decode group name.
3508         (nnml-generate-active-info): Encode group name.
3509         (nnml-open-marks): Decode group name in messages.
3510
3511 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3514         if it is not specified.
3515         (gnus-article-pipe-part, gnus-article-save-part)
3516         (gnus-article-interactively-view-part, gnus-article-copy-part)
3517         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3518         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3519         (gnus-article-replace-part, gnus-article-delete-part)
3520         (gnus-article-view-part-as-type): Pass raw prefix argument to
3521         gnus-article-part-wrapper.
3522
3523 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * gnus-agent.el (gnus-agent-save-active): Bind
3526         nnheader-file-coding-system to gnus-agent-file-coding-system.
3527
3528         * gnus-cache.el (gnus-cache-save-buffers)
3529         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3530         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3531         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3532         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3533         (gnus-cache-generate-active, gnus-cache-rename-group)
3534         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3535         (gnus-cache-update-overview-total-fetched-for): Bind
3536         file-name-coding-system to nnmail-pathname-coding-system.
3537         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3538         variables.
3539         (gnus-cache-decoded-group-name): New function.
3540         (gnus-cache-file-name): Use it.
3541         (gnus-cache-generate-active): Use non-decoded group name for active.
3542
3543         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3544         right place.
3545         (gnus-write-active-file): Don't break non-ASCII group names.
3546
3547         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3548         nnmail-pathname-coding-system.
3549
3550         * lpath.el: Bind default-file-name-coding-system,
3551         file-name-coding-system and language-info-alist for XEmacs.
3552
3553         * gnus-uu.el (gnus-uu-decode-save): Typo.
3554
3555 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3558
3559 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3562         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3563         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3564         (gnus-agent-flush-group, gnus-agent-flush-cache)
3565         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3566         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3567         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3568         (gnus-agent-regenerate-group)
3569         (gnus-agent-update-files-total-fetched-for)
3570         (gnus-agent-update-view-total-fetched-for): Bind
3571         file-name-coding-system to nnmail-pathname-coding-system.
3572         (gnus-agent-group-pathname): Don't encode file names by
3573         nnmail-pathname-coding-system.
3574         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3575         coding-system-for-write instead of buffer-file-coding-system to
3576         gnus-agent-file-coding-system.
3577
3578         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3579         Decode group name.
3580
3581         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3582
3583         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3584         (gnus-read-newsrc-el-file): Make group names unibyte.
3585
3586         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3587         nnmail-pathname-coding-system.
3588
3589         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3590         (nnrss-request-delete-group): Bind file-name-coding-system to
3591         nnmail-pathname-coding-system.
3592         (nnrss-read-server-data, nnrss-read-group-data): Bind
3593         file-name-coding-system correctly.
3594         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3595
3596         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3597         (nntp-server-to-method-cache): New variable.
3598         (nntp-group-pathname): New function that decodes non-ASCII group names.
3599         (nntp-possibly-create-directory, nntp-marks-changed-p)
3600         (nntp-save-marks, nntp-open-marks): Use it.
3601         (nntp-possibly-create-directory, nntp-open-marks):
3602         Bind file-name-coding-system to nnmail-pathname-coding-system.
3603         (nntp-open-marks): Decode group names when bootstrapping marks.
3604
3605         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3606         Newsgroups and Folowup-To headers.
3607
3608 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3611         (gnus-server-closed-face, gnus-server-denied-face)
3612         (gnus-server-offline-face): Remove variable.
3613         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3614
3615         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3616         of modifying message-stack directly for XEmacs.
3617
3618         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3619         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3620         if the coding-system argument is nil for XEmacs.
3621
3622         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3623         mm-charset-override-alist.
3624
3625         * rfc2047.el: Don't require base64; require rfc2045 for the function
3626         rfc2045-encode-string.
3627         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3628         to quote the parameter value.
3629
3630 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3633         form in gnus-group-name-charset-method-alist.
3634
3635         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3636         overrides the default layout edit-form.
3637
3638         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3639
3640         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3641
3642 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3645         as unfetched articles.
3646
3647 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3648
3649         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3650
3651 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3654         original back end that keeps marks in the local system.
3655
3656 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3659         arg of pop-to-buffer for XEmacs.
3660         (gnus-article-read-summary-keys): Ditto; don't restore window
3661         configuration if summary command ends up with neither article buffer
3662         nor summary buffer; describe bindings if summary keys end with C-h.
3663
3664 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * message.el (message-fix-before-sending): Skip raw message part to be
3667         forwarded while checking illegible text.
3668         (message-forward-make-body-mime, message-forward-make-body): Mark
3669         signed or encrypted raw message as having no illegible text.
3670
3671 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3674         (gnus-message-with-timestamp-1): New macro.
3675         (gnus-message-with-timestamp): New function.
3676         (gnus-message): Use them.
3677
3678         * nnheader.el (nnheader-message): Use them.
3679
3680 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3681
3682         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3683         .newsrc.eld file.
3684
3685 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-agent.el (gnus-agent-fetch-headers)
3688         (gnus-agent-retrieve-headers): Bind
3689         gnus-decode-encoded-address-function to identity.
3690
3691         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3692         available also when the server returns simply a dot.
3693
3694         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3695
3696 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3699
3700 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * gnus-ems.el (gnus-x-splash): Make it work.
3703
3704         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3705         from being used.
3706
3707         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3708
3709 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3712         4th and the 5th arguments.
3713
3714         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3715         the front stickiness.
3716         (gnus-article-summary-command-nosave): Correct the order of the
3717         arguments passed to pop-to-buffer.
3718         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3719         summary command ends up with the article buffer.
3720
3721         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3722         the same faces.
3723
3724 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3725
3726         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3727
3728 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3729
3730         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3731         * gnus-sum.el (gnus-summary-highlight):
3732         * pgg.el (pgg-sign-region, pgg-sign):
3733         * mail-source.el (mail-source-delete-old-incoming-confirm):
3734         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3735
3736 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus-art.el (gnus-mime-view-part-externally)
3739         (gnus-mime-view-part-internally): Fix predicate function passed to
3740         completing-read.
3741
3742         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3743
3744         * gnus.el (gnus-update-message-archive-method): Add :version.
3745
3746 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus.el (gnus-update-message-archive-method): New variable.
3749
3750         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3751         according to gnus-message-archive-method if
3752         gnus-update-message-archive-method is non-nil.
3753
3754 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3757         by Loic Dachary <loic@dachary.org>.
3758         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3759
3760 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * message.el (message-pop-to-buffer): Add switch-function argument.
3763         (message-mail): Pass switch-function argument to it.
3764
3765 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3768         Improve doc string.
3769
3770 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3773         (gnus-header-content)
3774         * gnus-cite.el (gnus-cite-10)
3775         * gnus-srvr.el (gnus-server-closed)
3776         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3777         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3778         (gnus-group-mail-3-empty, gnus-group-mail-low)
3779         (gnus-group-mail-low-empty, gnus-splash)
3780         * message.el (message-header-to, message-header-cc)
3781         (message-header-subject, message-header-other, message-header-name)
3782         (message-header-xheader, message-separator, message-cited-text)
3783         (message-mml): Lighten colors of faces used for dark background.
3784
3785 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3786
3787         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3788         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3789
3790 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * message.el (message-narrow-to-headers-or-head):
3793         Ignore mail-header-separator in the body.
3794
3795 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3798         same as window size.
3799
3800 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3801
3802         * message.el (message-font-lock-keywords): Use message-header-xheader
3803         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3804         ahead of the anything pattern, to get it recognised.
3805
3806 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3809         spam.el loads uses it in the compiled defadvice form.
3810
3811 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3812
3813         * gnus-sum.el (gnus-articles-to-read)
3814         (gnus-summary-insert-old-articles): Don't truncate group name for
3815         `read-string'.
3816
3817         * gnus-util.el (gnus-limit-string): Delete this function.
3818
3819         * gnus-sum.el (gnus-simplify-subject-fully): Use
3820         `truncate-string-to-width' instead.
3821
3822 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3823
3824         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3825         if, on summary exit, the next group has to be selected.
3826         (gnus-summary-exit): Use it.
3827
3828 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3829
3830         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3831         non-break space.
3832
3833 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3836         Check if group is not a directory.
3837         (nnfolder-request-expire-articles): Don't delete articles if the target
3838         group is not available.
3839
3840         * nnml.el (nnml-request-create-group): Properly check if group is not a
3841         file.
3842         (nnml-request-expire-articles): Don't delete articles if the target
3843         group is not available.
3844
3845         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3846         Don't quote characters that are within parentheses.
3847
3848 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3851         (gnus-handle-ephemeral-exit): Select article according to it.
3852
3853 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3854
3855         * message.el (message-insert-formated-citation-line): Remove newline.
3856         (message-citation-line-format): Add final \n here so that the user can
3857         avoid a blank line.
3858
3859 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3860
3861         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3862         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3863         Update lanl/arXiv support.
3864
3865 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * gnus.el: Bump version number.
3868
3869 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3870
3871         * gnus.el (gnus-version-number): Bump version.
3872
3873 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3874
3875         * gnus.el: No Gnus v0.6 is released.
3876
3877 2007-04-27  Didier Verna  <didier@xemacs.org>
3878
3879         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3880         * gmm-utils.el (gmm-regexp-concat): here.
3881         * message.el: Don't require 'gnus-util.
3882         (message-dont-reply-to-names): Handle name change above.
3883         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3884
3885 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3888         since the initial value varies according to the system.
3889
3890 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3893
3894 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3895
3896         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3897
3898 2007-04-24  Didier Verna  <didier@xemacs.org>
3899
3900         Improve the type of gnus-ignored-from-addresses.
3901         * gnus-util.el (gnus-orify-regexp): New function.
3902         * message.el (gnus-util): Require it.
3903         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3904         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3905         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3906
3907 2007-04-24  Didier Verna  <didier@xemacs.org>
3908
3909         * gnus-sum.el:
3910         * gnus-utils.el: Fix some trailing whitespaces.
3911
3912 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3915         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3916         article's Message-ID; refer parent article in summary buffer.
3917
3918         * message.el (message-bounce): Call mime-to-mml.
3919
3920         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3921         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3922         optimize and/or forms properly.
3923
3924 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3927         URL.
3928
3929 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3932
3933 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3936         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3937         displayed of multipart/alternative part if it is invoked from summary
3938         buffer.
3939
3940         * mm-view.el (mm-inline-text-html-render-with-w3m)
3941         (mm-inline-text-html-render-with-w3m-standalone)
3942         (mm-inline-render-with-function): Use mail-parse-charset by default.
3943
3944 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3945
3946         * parse-time.el (parse-time-string-chars): Check if CHAR
3947         is less than the length of parse-time-syntax.
3948
3949 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3952         from gnus-newsgroup-processable.
3953
3954 2007-04-16  Didier Verna  <didier@xemacs.org>
3955
3956         * gnus-msg.el (gnus-configure-posting-styles): Handle
3957         message-signature-directory properly with :file syntax.  Reported by
3958         "Leo".
3959
3960 2007-04-11  Didier Verna  <didier@xemacs.org>
3961
3962         New user option: message-signature-directory.
3963         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3964         * message.el (message-insert-signature): Ditto.
3965         * message.el (message-signature-file): Doc update.
3966         * message.el (message-signature-directory): New.
3967
3968 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * gnus-msg.el (gnus-inews-yank-articles): Use
3971         message-exchange-point-and-mark instead of exchange-point-and-mark.
3972
3973 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * message.el (message-yank-original): Make sure cited text ends with
3976         newline; don't exchange point and mark.
3977
3978 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3979
3980         * tls.el (open-tls-stream): Properly handle case where there
3981         is no associated buffer.
3982
3983 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3984
3985         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3986         message-yank-original, make sure (< mark TEXT point).
3987
3988 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * message.el (message-fill-column): New variable.
3991         (message-mode): Use it.  Add comment on a possible new hook.
3992
3993         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3994         (nnmail-get-new-mail): Reformat.
3995
3996         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3997
3998         * gmm-utils.el: Fix Commentary.
3999         (gmm-tool-bar-from-list): Fix typo in doc string.
4000
4001 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4002
4003         * message.el (message-yank-original): Don't switch point and mark
4004         unnecessarily to put point and mark as documented.
4005
4006 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4007
4008         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4009         from the message heads.
4010
4011 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4012
4013         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4014         article buffer does not have a window.  This may not be the best
4015         solution but is certainly better than setting the start of the null,
4016         that is the current, window.
4017
4018 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4021         (gnus-draft-setup): Run it.
4022
4023         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4024         gnus-score-fast-scoring.  Allow regexp.
4025         (gnus-score-headers): Use it.
4026
4027         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4028         XEmacs.
4029
4030         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4031         string.
4032         (gnus-button-alist): Also catch `<f1> k ...'.
4033         (gnus-treat-display-x-face): Fix doc string.
4034
4035 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4036
4037         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4038         evaluation of gnus-extended-version to ensure correct generation of the
4039         User-Agent header when message-generate-headers-first is used.
4040
4041 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4042
4043         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4044         hashcash-path is nil.  Don't call callback with incorrect number of
4045         parameters if val is 0.
4046
4047 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4048
4049         * message.el (message-required-news-headers):
4050         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4051
4052 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4053
4054         * tls.el (open-tls-stream): In handshake-waiting loop,
4055         don't wait more if there is output available to process.
4056
4057 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4058
4059         * tls.el (tls-program): Doc fix.
4060
4061 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * message.el (message-generate-new-buffers): Change the meaning of the
4064         nil value; add `standard' to the choices; treat t as `unique'; improve
4065         doc string.
4066         (gnus-select-frame-set-input-focus): Autoload.
4067         (message-buffer-name): Search for the existing message buffer if
4068         message-generate-new-buffers is nil or `standard'; treat the value t of
4069         message-generate-new-buffers as `unique'.
4070         (message-pop-to-buffer): Raise the frame already displaying the message
4071         buffer; clear the echo area after querying.
4072         (message-setup): Pass the `continue' argument to compose-mail.
4073         (message-mail): Prefer `switch-function' if it is given; search for the
4074         existing message buffer if the `continue' argument is non-nil; pass
4075         continue and switch-function arguments to compose-mail by way of
4076         message-setup.
4077         (message-mail-other-window): Adjust argument of message-setup.
4078         (message-mail-other-frame): Ditto.
4079
4080 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4083         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4084         to turn font-lock on when turning gnus-message-citation-mode on.
4085
4086 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4087
4088         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4089         (mml-smime-function-alist): New variable; add epg as the backend.
4090         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4091         mml-smime- functions instead.
4092         * mm-view.el: Require smime.
4093
4094 2007-03-05  Didier Verna  <didier@xemacs.org>
4095
4096         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4097         instead of just inheritance for posting styles.
4098         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4099
4100 2007-02-24  Chris Moore  <dooglus@gmail.com>
4101
4102         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4103         * pgg-pgp.el (pgg-pgp-encrypt-region):
4104         * pgg-gpg.el (pgg-gpg-encrypt-region):
4105         Check pgg-encrypt-for-me if no other recipients.
4106
4107 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4108
4109         * tls.el (tls-certtool-program): Fix custom type.
4110
4111 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4114         and point-at-eol instead of line-(beginning|end)-position.
4115
4116         * assistant.el (assistant-parse-buffer): Ditto.
4117
4118         * netrc.el (netrc-parse-services): Ditto.
4119
4120 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4121
4122         * mml2015.el (mml2015-epg-find-usable-key): New function.
4123         (mml2015-epg-sign): Use it.
4124         (mml2015-epg-encrypt): Use it.
4125
4126 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * message.el (message-make-in-reply-to): Quote name containing
4129         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4130         if there are special characters.  Reported by NAKAJI Hiroyuki
4131         <nakaji@jp.freebsd.org>.
4132
4133 2007-02-27  Didier Verna  <didier@xemacs.org>
4134
4135         Include the group parameters as well as the topic ones in the
4136         inheritance filter process.
4137         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4138         argument GROUP-PARAMS-LIST.
4139         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4140
4141 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * nntp.el (nntp-never-echoes-commands)
4144         (nntp-open-connection-functions-never-echo-commands): New variables.
4145         (nntp-send-command): Use them.
4146
4147 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4148
4149         * mml2015.el (mml2015-epg-verify): Simplified.
4150
4151 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * mml.el (mml-content-disposition-alist): New user option.
4154         (mml-content-disposition): New function.
4155         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4156         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4157
4158 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4159
4160         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4161         verification.
4162
4163 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4164
4165         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4166         articles posted in the last 24 hours.
4167
4168 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4169
4170         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4171
4172 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4173
4174         * nntp.el (nntp-send-command): Don't wait for echoes when
4175         nntp-open-ssl-stream is used.
4176
4177 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4180         (gnus-message-add-citation-keywords)
4181         (gnus-message-remove-citation-keywords): Remove.
4182         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4183         directly, make the variables in font-lock-defaults buffer-local, add
4184         gnus-message-citation-keywords to them and then update the value of
4185         font-lock-keywords.
4186
4187 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * message.el (message-cite-original-1): Don't call
4190         gnus-article-highlight-citation.
4191
4192         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4193         citations; fix line count.
4194
4195 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4198         (gnus-message-add-citation-keywords)
4199         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4200         versions of font-lock-add-keywords and font-lock-remove-keywords to
4201         work with XEmacs correctly.
4202
4203 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * gnus-cite.el (gnus-cite-face-list): Set the values of
4206         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4207         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4208         (gnus-message-cite-prefix-regexp): New variable.
4209         (gnus-message-search-citation-line): Use it; protect against long
4210         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4211         the 0th match data for Emacs.
4212         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4213         (gnus-message-add-citation-keywords): Append keywords rather than
4214         prepending; emulate font-lock-add-keywords if it is not available.
4215         (gnus-message-remove-citation-keywords): Emulate
4216         font-lock-remove-keywords if it is not available.
4217
4218         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4219
4220         * message.el (message-cite-prefix-regexp): Set the value of
4221         gnus-message-cite-prefix-regexp.
4222
4223 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4224
4225         * nnweb.el (nnweb-google-parse-1): Update parser.
4226
4227 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4228
4229         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4230
4231 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4232
4233         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4234         regexp.
4235
4236 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4239         string-to-multibyte.
4240         (uudecode-decode-region-internal): Use it.
4241
4242         * lpath.el: Fbind string-as-multibyte for XEmacs.
4243
4244 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4247         custom choice.
4248
4249         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4250
4251 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4252
4253         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4254
4255         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4256         `write-region' to respect `mm-inhibit-file-name-handlers'.
4257
4258 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4261         Use gnus-home-directory instead of "~/" or "$HOME".
4262
4263 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4264
4265         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4266         to mention filename.
4267         Add comments at beginning regarding usage.
4268         (encrypt-write-file-contents): Change interactive so a string is
4269         acceptable.  If the file has no associated model, show an error instead
4270         of a nonsense prompt.
4271
4272 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4273
4274         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4275         Thanks to Yoshihiko Yamada for kind notification of this typo.
4276
4277 2007-01-12  Kenichi Handa  <handa@m17n.org>
4278
4279         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4280         multibyte buffer.
4281
4282 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * gnus-score.el (gnus-score-fast-scoring): New variable.
4285         (gnus-score-headers): Use it.
4286
4287         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4288
4289         * message.el (message-cite-original-1): Call
4290         gnus-article-highlight-citation if requested.
4291         (message-make-from): Allow name and address as optional arguments.
4292
4293         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4294
4295         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4296         bugs to doc string.
4297         (gnus-button-alist): Add mid\\|message-id.
4298         (gnus-button-fetch-group): Extend for use in
4299         `browse-url-browser-function'.
4300         (gnus-button-url-regexp): Try to catch paired parentheses like in
4301         Wikipedia URLs.
4302
4303         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4304         Suggested by Simon Krahnke <overlord@gmx.li>.
4305
4306 2007-01-13  Romain Francoise  <romain@orebokech.com>
4307
4308         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4309         Update copyright.
4310
4311 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4312
4313         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4314
4315 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4316
4317         * gnus-registry.el (gnus-registry-unfollowed-groups)
4318         (gnus-registry-split-fancy-with-parent): Fix documentation.
4319
4320 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4321
4322         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4323         from nnweb groups.
4324
4325 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4326
4327         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4328         Xref urls.  Erase buffer before requesting head.
4329
4330 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4331
4332         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4333         customizable.
4334
4335 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4336
4337         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4338         no signing key is found.
4339         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4340         no encrypting and/or signing key is found.
4341
4342 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4343
4344         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4345
4346 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4347
4348         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4349         headers read from disk with the ones newly found in the current search.
4350         This should no longer cause problems, because the article numbers in
4351         Gmane's `nov.php' output are ignored since the previous change.
4352
4353 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4354
4355         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4356
4357 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4360         replace-regexp-in-string; bind url-version; fbind display-images-p and
4361         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4362         find-face and set-itimer-function for Emacs; bind itimer-list for
4363         Emacs.
4364
4365         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4366
4367 2007-01-01  Romain Francoise  <romain@orebokech.com>
4368
4369         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4370
4371 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4372
4373         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4374         `define-minor-mode' macro definition expanded properly.
4375         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4376         exclude it there.
4377
4378         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4379         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4380         `fboundp' test.
4381         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4382         This is OK to autoload in (S)XEmacs now.
4383
4384 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4387         keystroke.
4388         (gnus-summary-limit-to-singletons): Fix typo.
4389
4390         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4391         else fails.
4392
4393 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4394
4395         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4396         docstring.
4397
4398         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4399         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4400         (gnus-summary-insert-dormant-articles): Fix typo in message.
4401
4402 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4403
4404         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4405         nil for XEmacs.
4406         (gnus-message-citation-mode): Don't autoload in XEmacs.
4407
4408         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4409
4410 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4411
4412         * nnimap.el (nnimap-expunge-search-string): Mention
4413         nnimap-search-uids-not-since-is-evil in docstring.
4414
4415 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4416
4417         * spam.el: Revert to make-obsolete-variable because
4418         define-obsolete-variable-alias is not supported in Emacs 21.
4419
4420         * spam.el (spam-ifile-path, spam-ifile-database-path)
4421         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4422         make-obsolete-variable.
4423         (spam-bsfilter-path, spam-bsfilter-program)
4424         (spam-spamassassin-path, spam-spamassassin-program)
4425         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4426         use "path" inappropriately.
4427         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4428         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4429         variable names.
4430
4431 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4432
4433         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4434         summary buffer.
4435
4436         * password.el (password-cache-remove): Use clear-string to burn
4437         password, if available.
4438
4439 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4442
4443         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4444
4445         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4446         (gnus-message-highlight-citation): Move defcustom here from
4447         gnus-cite.el.
4448         (gnus-message-citation-mode): Autoload.
4449
4450         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4451         checks to make it compile with XEmacs.
4452         (gnus-message-citation-mode): New minor mode.
4453         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4454         (gnus-message-highlight-citation): New variables.
4455         (gnus-message-search-citation-line)
4456         (gnus-message-add-citation-keywords)
4457         (gnus-message-remove-citation-keywords)
4458         (turn-on-gnus-message-citation-mode)
4459         (turn-off-gnus-message-citation-mode): New functions.
4460
4461 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4462
4463         * gnus-cite.el: Enable highlighting of different citation levels in
4464         message-mode.
4465
4466 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4467
4468         * message.el (message-make-fqdn): Fix comment.
4469         (message-bogus-system-names): Add ".local".
4470
4471         * spam.el (spam-ifile-path, spam-ifile-program)
4472         (spam-ifile-database-path, spam-ifile-database)
4473         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4474         Don't use "path" inappropriately.
4475         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4476         strings.
4477         (spam-check-ifile, spam-ifile-register-with-ifile)
4478         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4479         new variable names.
4480
4481         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4482         (gnus-treat-display-smileys): Simplify using
4483         gnus-image-type-available-p.
4484
4485         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4486         available.
4487
4488         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4489         `display-images-p' if available.
4490
4491 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4494         one after turning on the buffer's multibyteness instead of decoding
4495         them directly in the unibyte buffer that causes unexpected conversion
4496         in Emacs 23 (unicode).
4497
4498 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4499
4500         * message.el (message-generate-hashcash): Fix custom type.
4501
4502 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4503
4504         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4505
4506 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4507
4508         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4509         disconnect icons.  Add help text.
4510
4511 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4512
4513         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4514         negated to be consistent with the others we handle.
4515
4516 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4519         version of gnus-summary-buffer to something, so that we can use two
4520         article buffers at the same time.
4521
4522 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4525         trigger all the extra headers.
4526         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4527         sorting.
4528
4529 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4530
4531         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4532         solid groups.
4533
4534 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4535
4536         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4537
4538 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4539
4540         * legacy-gnus-agent.el: Add Copyright notice.
4541
4542 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4543
4544         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4545
4546 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4549
4550         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4551         to make it work reliably in CVS Emacs.
4552         (gnus-summary-limit-strange-charsets-predicate)
4553         (gnus-summary-limit-to-predicate): New functions.
4554
4555 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4556
4557         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4558         specifying array size.
4559         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4560         array if it is too small.
4561         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4562         (gnus-sort-threads-loop): New function.
4563
4564 2006-12-06  Chris Moore  <dooglus@gmail.com>
4565
4566         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4567         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4568
4569 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4570
4571         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4572         options.
4573
4574 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4575
4576         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4577         DOS-ing the recipient.
4578
4579         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4580         the headers when creating the mapping to avoid mismappings.
4581         (nnweb-gmane-create-mapping): Always nix out old mapping.
4582
4583 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4586         and mm-verify-option to never.
4587
4588 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * message.el (message-signed-or-encrypted-p): New function.
4591         (message-forward-make-body): Use it.
4592
4593         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4594         Replace encode-coding-string with mm-encode-coding-string.
4595
4596 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * nneething.el (nneething-decode-file-name): Replace
4599         decode-coding-string with mm-decode-coding-string.
4600
4601         * gnus-int.el (gnus-open-server): Say failed server's name.
4602
4603 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4604
4605         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4606         strings to a single string.  Quote `errors-file-name'.
4607         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4608         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4609         Adjust calls.  Use `shell-quote-argument'.
4610
4611 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4612
4613         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4614         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4615
4616         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4617         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4618         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4619         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4620         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4621         (gnus-subscribe-newsgroup, gnus-1):
4622         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4623         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4624         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4625         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4626
4627 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4628
4629         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4630         keystroke.
4631         (gnus-summary-limit-to-bodies): Implement headersp.
4632
4633 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4634
4635         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4636
4637 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4640
4641 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * message.el (message-generate-hashcash): Expand range of values to
4644         include `opportunistic'.
4645         (message-send-mail): Use it.
4646
4647 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4648
4649         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4650         and comment it.
4651
4652         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4653
4654 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4655
4656         * gnus-util.el (gnus-extract-address-components): Improve comment.
4657
4658 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * gnus-util.el (gnus-extract-address-components): Work with address in
4661         which the name portion contains @.
4662
4663         * lpath.el: Fbind custom-autoload.
4664
4665 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4666
4667         * gnus.el (gnus-start): Move custom group up.
4668         (gnus-select-method): Don't autoload, but make it available for
4669         `customize-variable'.
4670         (gnus-getenv-nntpserver): Don't autoload.
4671
4672 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4673
4674         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4675
4676 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * message.el (message-sendmail-extra-arguments): New variable.
4679         (message-send-mail-with-sendmail): Use it.
4680
4681 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4684         mm-with-unibyte-current-buffer to make string unibyte.
4685
4686         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4687         mm-string-as-multibyte.
4688
4689 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4690
4691         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4692         Reported by Werner Koch <wk@gnupg.org>.
4693
4694 2006-11-14  Daiki Ueno  <ueno@p360>
4695
4696         * mml2015.el: Autoload epa-select-keys when compiling.
4697
4698 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4699
4700         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4701         message-options.
4702         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4703
4704 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4705
4706         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4707         EasyPG (< 0.0.6).
4708         (mml2015-always-trust): New user option.
4709         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4710         prompt.
4711
4712 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * nntp.el (nntp-authinfo-force): New variable.
4715         (nntp-send-authinfo): Use it.
4716
4717 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4718
4719         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4720         decode encoded words.  Improve prompt.  Add comment about forwarding.
4721         (message-replacement-char): Move up.
4722
4723 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4724
4725         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4726         instead of gnus-intersection because arguments of gnus-sorted-nunion
4727         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4728
4729 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4730
4731         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4732         (message-simplify-subject-functions): Enable
4733         message-strip-subject-encoded-words by default.
4734
4735 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4736
4737         * message.el (message-strip-subject-encoded-words): New function
4738         (message-simplify-subject-functions): New variable.
4739         (message-simplify-subject): Use it.  Fix typo in doc string.
4740         Support message-strip-subject-encoded-words.
4741
4742 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4743
4744         * gnus-diary.el (gnus-diary-delay-format-function):
4745         * nndiary.el (nndiary-reminders):
4746         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4747
4748 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * gnus-art.el (article-hide-boring-headers): Fetch date from
4751         gnus-original-article-buffer to avoid problems with localized date
4752         strings.
4753
4754 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4757
4758 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4759
4760         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4761         New variables.
4762         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4763         (mm-charset-synonym-alist): Move some entries to
4764         mm-codepage-iso-8859-list.
4765         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4766         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4767
4768 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4771
4772 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4775         with Emacs 21 and XEmacs.
4776
4777 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4778
4779         * spam.el (spam-parse-address): New function for better parsing,
4780         catching errors, etc.
4781         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4782
4783 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4784
4785         * mm-view.el: Add interactive arg to html2text autoload.
4786
4787 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4790
4791 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4792
4793         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4794         variables.
4795         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4796         (mm-charset-synonym-alist): Move some entries to
4797         mm-codepage-iso-8859-list.
4798
4799         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4800
4801 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4802
4803         * message.el (message-citation-line-format)
4804         (message-insert-formated-citation-line): Fix implementation of %E, %N
4805         and %n according to the doc string.
4806
4807 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4808
4809         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4810         car-safe to avoid bad parses.
4811
4812 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4815         names.
4816
4817         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4818
4819 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4822         header.
4823
4824         * message.el (message-draft-headers): Add Date.
4825         (message-headers-to-generate): Fix typo in docstring.
4826
4827         * nndraft.el (nndraft-required-headers): New variable.
4828         (nndraft-generate-headers): Use it.
4829
4830         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4831
4832 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4833
4834         * gnus-registry.el (gnus-registry-wash-for-keywords)
4835         (gnus-registry-find-keywords): New functions to allow easy searching of
4836         articles that are in the registry.
4837
4838 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4839
4840         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4841         ietf-drums-parse-address instead of gnus-extract-address-components.
4842         Reported by Damien Elmes <damien@repose.cx>.
4843
4844 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * gnus.el (gnus-mime): Remove unused custom group.
4847
4848 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4849
4850         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4851         "blank line" when searching for end of armor headers.
4852
4853 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * gmm-utils.el (gmm-write-region): Fix variable name.
4856
4857 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4858
4859         * gmm-utils.el (gmm-write-region): New function based on compatibility
4860         code from `mm-make-temp-file'.
4861
4862         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4863
4864         * nnmaildir.el (nnmaildir--update-nov)
4865         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4866         Use `gmm-write-region'.
4867
4868 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4869
4870         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4871         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4872
4873         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4874
4875         * message.el (message-replacement-char): New variable.
4876         (message-fix-before-sending): Use it.
4877         (message-simplify-subject): New function to remove duplicate code.
4878         (message-reply, message-followup): Use it.
4879
4880         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4881         gnus-summary-limit-to-articles.
4882
4883 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-util.el (gnus-with-local-quit): New macro.
4886
4887         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4888
4889 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4890
4891         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4892         ignore non-string data.
4893
4894 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4895
4896         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4897         non-string data (needs to be done in the registry too).
4898
4899 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4900
4901         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4902         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4903         (gnus-registry-split-fancy-with-parent)
4904         (gnus-registry-fetch-simplified-message-subject-fast)
4905         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4906         Remove text properties on ingress into the registry and when it's saved.
4907         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4908         registry from entries with no groups.
4909
4910 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4911
4912         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4913         function to remove string properties.
4914
4915 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4916
4917         * gmm-utils.el (gmm): Adjust custom version.
4918
4919         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4920         custom version.
4921
4922         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4923
4924 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * gnus-art.el (gnus-insert-prev-page-button)
4927         (gnus-insert-next-page-button): Simplify.  Reformat.
4928
4929 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4930
4931         * gnus-art.el (gnus-insert-prev-page-button)
4932         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4933
4934 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4935
4936         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4937
4938 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4939
4940         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4941         gnus-article-button-face to MIME and security buttons.
4942
4943 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4944
4945         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4946         readable.
4947
4948 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4951
4952 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4953
4954         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4955         `browse-url-of-file' instead of `browse-url'.
4956
4957 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4958
4959         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4960         regexp.  Articles containing quotation were cut prematurely.
4961
4962 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * message.el (message-cite-original-1): Use nobody by default for the
4965         value of From header.
4966         (message-reply): Ditto.
4967
4968 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4969
4970         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4971         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4972         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4973
4974 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4975
4976         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4977         mails in the doc string.  Add some URLs in comment.
4978         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4979
4980 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4983         backslashes handling and the way to find boundaries of quoted strings.
4984
4985 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4986
4987         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4988         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4989         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4990         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4991
4992 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4993
4994         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4995         doc string.
4996         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4997
4998 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * lpath.el: Fbind epg-check-configuration.
5001
5002 2006-09-06  Simon Josefsson  <jas@extundo.com>
5003
5004         * mml2015.el (mml2015-use): Doc fix, mention epg.
5005
5006 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5007
5008         * mml2015.el (mml2015-use): Default to epg, if available.
5009
5010 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5011
5012         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5013         message-sender.
5014         (mml1991-epg-encrypt): Ditto.
5015         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5016         message-sender.
5017         (mml2015-epg-encrypt): Ditto.
5018
5019 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5020
5021         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5022         several common directories.
5023
5024 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5025
5026         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5027         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5028
5029 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * gnus-art.el (article-decode-encoded-words): Make it fast.
5032
5033 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5036
5037         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5038         in quoted string into `\'.
5039
5040 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5043         Use standard-syntax-table.
5044
5045 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus-art.el (gnus-decode-address-function): New variable.
5048         (article-decode-encoded-words): Use it to decode headers which are
5049         assumed to contain addresses.
5050         (gnus-mime-delete-part): Remove useless `or'.
5051
5052         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5053         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5054         (gnus-nov-parse-line): Use it to decode From header.
5055         (gnus-get-newsgroup-headers): Ditto.
5056         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5057
5058         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5059         (mail-decode-encoded-address-string): New alias.
5060
5061         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5062         New function.
5063         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5064         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5065         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5066         (rfc2047-decode-string): Ditto.
5067         (rfc2047-decode-address-region): New function.
5068         (rfc2047-decode-address-string): New function.
5069
5070 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5071
5072         * message.el (message-caesar-buffer-body): Allow rotating headers.
5073
5074         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5075
5076         * message.el (message-insert-formated-citation-line): Fix %f.
5077         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5078
5079 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5082         (gnus-bookmark-mouse-available-p): New macro.
5083         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5084         (gnus-bookmark-bmenu-show-infos): Use it.
5085         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5086         (gnus-bookmark-bmenu-hide-infos): Ditto.
5087         (gnus-bookmark-remove-properties): New function.
5088         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5089         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5090         (gnus-bookmark-write-file): Bind coding-system-for-write.
5091         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5092         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5093         group before selecting it.
5094         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5095         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5096         quit-window if it is not available; use gnus-mouse-2 and bind it to
5097         gnus-bookmark-bmenu-select-by-mouse.
5098         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5099         (gnus-bookmark-bmenu-select-by-mouse): New function.
5100
5101 2006-08-13  Romain Francoise  <romain@orebokech.com>
5102
5103         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5104         space.
5105
5106 2006-08-10  Romain Francoise  <romain@orebokech.com>
5107
5108         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5109         (dns-mode-soa-auto-increment-serial): New user option.
5110         (dns-mode-soa-maybe-increment-serial): New function.
5111         (dns-mode): Add the latter to `write-contents-functions'.
5112
5113 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * compface.el (uncompface): Use binary rather than raw-text-unix.
5116
5117 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * compface.el (uncompface): Make sure the eol conversion doesn't take
5120         place when communicating with the external programs.  Reported by
5121         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5122
5123 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5126
5127 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5128
5129         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5130         Make it more robust by parsing author and date independently.
5131
5132 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5135
5136 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5137
5138         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5139         first matching secret key.
5140         (mml2015-epg-encrypt): Ditto.
5141
5142         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5143         first matching secret key.
5144         (mml1991-epg-encrypt): Ditto.
5145
5146         * mml2015.el (mml2015-encrypt-to-self): New user option.
5147         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5148         mml2015-epg-encrypt-to-self is set.
5149
5150         * mml1991.el (mml1991-encrypt-to-self): New variable.
5151         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5152         mml1991-epg-encrypt-to-self is set.
5153
5154         * mml2015.el (mml2015-signers): New user option.
5155         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5156         (mml2015-epg-encrypt): Allow to select signing keys.
5157
5158         * mml1991.el (mml1991-signers): New variable.
5159         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5160         (mml1991-epg-encrypt): Allow to select signing keys.
5161
5162 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * nnheader.el (nnheader-insert-head): Make it work even if the file
5165         uses CRLF for the line-break code.
5166
5167 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5168
5169         * mml2015.el: Require mml-sec instead of password.
5170         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5171         (mml2015-cache-passphrase): Inherit the default value from
5172         mml-secure-cache-passphrase.
5173         (mml2015-passphrase-cache-expiry): Inherit the default value from
5174         mml-secure-passphrase-cache-expiry.
5175
5176         * mml1991.el: Require mml-sec instead of password.
5177         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5178         (mml1991-cache-passphrase): Inherit the default value from
5179         mml-secure-cache-passphrase.
5180         (mml1991-passphrase-cache-expiry): Inherit the default value from
5181         mml-secure-passphrase-cache-expiry.
5182
5183         * mml-sec.el: Require password.
5184         (mml-secure-verbose): New user option.
5185         (mml-secure-cache-passphrase): New user option.
5186         (mml-secure-passphrase-cache-expiry): New user option.
5187
5188 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5189
5190         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5191         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5192         andreas@altroot.de (Andreas Vögele).
5193
5194         FIXME: Use `tiny change'?
5195
5196 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5197
5198         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5199         workaround for the url package included with Emacs.
5200
5201         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5202
5203 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5206         correctly.  This fixes a bug caused by the 2006-05-12 change.
5207
5208 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5209
5210         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5211         some information about the error when saying that the `bogus' mail
5212         group will be used.
5213
5214 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5217         string.
5218
5219 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5220
5221         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5222
5223 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5224
5225         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5226
5227 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5228
5229         * mml1991.el (mml1991-function-alist): Add epg.
5230         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5231         (mml1991-epg-encrypt): New functions.
5232
5233 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5234
5235         * mml2015.el (mml2015-verbose): New variable.
5236         (mml2015-cache-passphrase): Ditto.
5237         (mml2015-passphrase-cache-expiry): Ditto.
5238         (mml2015-function-alist): Add epg.
5239         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5240         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5241         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5242         functions.
5243
5244 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5245
5246         * message.el (message-cite-original-1): Preserve region when removing
5247         quoted text due to X-No-Archive in order to avoid bogus attribution
5248         when citing multiple messages.
5249
5250 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5251
5252         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5253         Kenneth Jacker <khj@be.cs.appstate.edu>.
5254
5255 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5256
5257         * gnus-diary.el (gnus-user-format-function-d)
5258         (gnus-user-format-function-D): Autoload.
5259
5260         * imap.el (Commentary): Fix typo.
5261
5262         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5263         2006-04-22 contribution.
5264
5265 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5266
5267         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5268         It didn't really fix the bogosity I'm seeing with solid web groups.
5269
5270 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5271
5272         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5273         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5274         created using server names.  If we use the feature without declaring
5275         it, Gnus does not properly manage server and group state.
5276
5277         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5278         bound.
5279
5280 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5281
5282         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5283         looking up the method using GROUP's prefix before inventing a new one.
5284         It is used on killed/unknown groups in various places where returning
5285         an all-new method isn't expected by the caller.
5286
5287         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5288         and match semantics of gnus-group-real-prefix.
5289
5290 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5291
5292         * nnmail.el (nnmail-broken-references-mailers): New variable.
5293         (nnmail-ignore-broken-references): New function generalizing
5294         nnmail-fix-eudora-headers.
5295         (nnmail-fix-eudora-headers): Now obsolete.
5296
5297         * gnus-art.el (gnus-button-handle-custom): Support
5298         `customize-apropos*'.
5299
5300 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5301
5302         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5303
5304         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5305         articles.
5306
5307 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5308
5309         * message.el (message-cite-reply-above): New variable.
5310         (message-yank-original): Use it.
5311
5312 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5315
5316 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5317
5318         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5319         as read.
5320
5321         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5322
5323 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5326         (gnus-bookmark-default-file): Use gnus-directory.
5327         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5328         Remove "*" in doc string.
5329         (gnus-bookmark-write-file): Simplify.
5330         (gnus-bookmark-maybe-sort-alist): Use `when'.
5331         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5332         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5333         FIXME about Emacs 21 and XEmacs compatibility.
5334         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5335         compatibility.
5336         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5337         compatibility.
5338         (gnus-bookmark-menu-heading): Fix version.
5339
5340 2006-06-19  Bastien Guerry  <bzg@altern.org>
5341
5342         * gnus-bookmark.el: New file.
5343
5344 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * message.el (message-syntax-checks): Doc fix.
5347
5348 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5349
5350         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5351         unsubscribed groups as if they were killed ones.  It causes duplicate
5352         entries in gnus-newsrc-alist.
5353
5354 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * message.el (message-syntax-checks): Doc fix.
5357         (message-send-mail): Add check for continuation headers.
5358         (message-check-news-header-syntax): Fix regexp used to check for
5359         continuation headers.
5360
5361 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5364
5365 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5366
5367         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5368
5369 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5372         default-truncate-lines.
5373
5374 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5377         to fill the utf-8 entry.
5378
5379         * lpath.el: Fbind unicode-precedence-list.
5380
5381 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5382
5383         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5384
5385 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5386
5387         * gnus-agent.el (directory-files-and-attributes): Move all the way
5388         forward (the third and final move).
5389         (gnus-agent-read-agentview): Trap reconstruction errors due to
5390         nonexistant directory.  Handle by returning nil.
5391
5392 2006-05-30  Didier Verna  <didier@xemacs.org>
5393
5394         * message.el (message-dont-reply-to-names): Update the custom type.
5395         * message.el (message-dont-reply-to-names): New defsubst: potentially
5396         convert a list of regexps into a single one.
5397         * message.el (message-get-reply-headers): Use it.
5398         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5399
5400 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * gnus-agent.el (directory-files-and-attributes): Move forward.
5403
5404 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5405
5406         * gnus-ml.el (gnus-mailing-list-subscribe)
5407         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5408         (gnus-mailing-list-message): Fix doc strings.
5409
5410 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5411
5412         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5413         of doing it manually.
5414
5415 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5416
5417         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5418         comment.
5419
5420 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5421
5422         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5423         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5424         (gnus-agent-read-local): All symbols allocated in my-obarray
5425         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5426         (gnus-agent-regenerate-group): Check numeric names to see if they are
5427         messages or groups.
5428         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5429         better way of do this...)
5430
5431         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5432         'dummy.group' (there should be a better way of do this...)
5433
5434 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5437         (gnus-saved-headers): Ditto.
5438         (gnus-default-article-saver): Mention functions may have properties.
5439         (gnus-article-save): Override gnus-save-all-headers and
5440         gnus-saved-headers by :headers property which saver function may have.
5441         (gnus-summary-save-in-file): Add :headers property.
5442         (gnus-summary-write-to-file): Ditto.
5443
5444         * gnus-sum.el (gnus-summary-save-article): Bind
5445         gnus-prompt-before-saving to t when saving many articles in a file;
5446         always show all headers.
5447
5448         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5449
5450 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5451
5452         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5453         marks.
5454
5455         * message.el (message-indent-citation): Add optional arguments to allow
5456         using it outside of message buffers.
5457
5458         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5459         (gnus-article-treat-unfold-headers): Use it.
5460         (gnus-article-truncate-lines): New variable.
5461         (gnus-article-mode): Use it.
5462         (gnus-article-toggle-truncate-lines): New function.
5463
5464         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5465         gnus-article-toggle-truncate-lines.
5466
5467         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5468         coding system in XEmacs, use binary.
5469
5470 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5473         after-load-alist.
5474
5475         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5476         this function should save decoded articles.
5477         (gnus-summary-write-to-file): Use property to specify this function
5478         should save decoded articles and specify gnus-summary-save-in-file
5479         should be used to save articles other than the first one when saving
5480         many articles.
5481         (gnus-summary-save-body-in-file): Use property to specify this
5482         function should save decoded articles.
5483         (gnus-summary-write-body-to-file): Use property to specify this
5484         function should save decoded articles and specify
5485         gnus-summary-save-body-in-file should be used to save articles other
5486         than the first one when saving many articles.
5487
5488         * gnus-sum.el (gnus-summary-save-article): Simplify.
5489
5490 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * gnus-art.el (gnus-default-article-saver): Add
5493         gnus-summary-write-body-to-file.
5494         (gnus-article-save-coding-system): Don't use coding system object
5495         in XEmacs.
5496         (gnus-read-save-file-name): Add optional `dir-var' argument which
5497         specifies directory in which files are saved; work even if optional
5498         `variable' argument is not specified.
5499         (gnus-summary-write-to-file): Read file name.
5500         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5501         (gnus-summary-write-body-to-file): New function.
5502
5503         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5504         (gnus-summary-local-variables): Add it.
5505         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5506         (gnus-summary-save-article): Remove optional `decode' argument;
5507         determine whether to decode articles by the value of
5508         gnus-default-article-saver; when saving many files using
5509         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5510         it first and use gnus-summary-save-in-file or
5511         gnus-summary-save-body-in-file thereafter unless
5512         gnus-prompt-before-saving is always; move point to article which
5513         will be saved.
5514         (gnus-summary-save-article-file): Revert.
5515         (gnus-summary-write-article-file): Revert.
5516         (gnus-summary-save-article-body-file): Revert.
5517         (gnus-summary-write-article-body-file): New function.
5518
5519 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * gnus-art.el (gnus-default-article-saver): Doc fix.
5522         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5523         from gnus-summary-save-article-coding-system, and default to a
5524         certain coding system.
5525         (gnus-output-to-file): Add coding cookie and encode text according
5526         to gnus-article-save-coding-system; don't use mm-append-to-file.
5527
5528         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5529         gnus-art.el and rename to gnus-article-save-coding-system.
5530         (gnus-summary-save-article): Require gnus-art; don't show all
5531         headers if it decodes articles; don't add coding cookie here;
5532         don't bind mm-text-coding-system-for-write.
5533         (gnus-summary-save-article-file): Save decoded articles.
5534         (gnus-summary-write-article-file): When saving many files, use
5535         gnus-summary-write-to-file first and gnus-summary-save-in-file
5536         thereafter unless gnus-prompt-before-saving is always.
5537         (gnus-summary-save-article-body-file): Save decoded articles.
5538
5539         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5540
5541 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * nnrss.el (nnrss-check-group): Bind hash-index.
5544
5545 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5546
5547         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5548         its hash index.  Store this hash in `nnrss-group-data'.
5549         (nnrss-read-group-data): Update accordingly.
5550
5551 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5552
5553         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5554         entry.
5555
5556         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5557         gnus-article-browse-html-article.
5558
5559 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5560
5561         * gnus-sum.el (gnus-summary-mime-map): Add
5562         gnus-article-browse-html-article.
5563
5564         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5565
5566 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5569         suitable coding systems in customize.
5570
5571 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * mail-source.el (mail-sources): Fix custom type.
5574
5575 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5578         (gnus-summary-expire-articles-now): Shorten prompt.
5579
5580         * gmm-utils.el (wid-edit): Require.
5581         (defun-gmm): Renamed from `gmm-defun-compat'.
5582         (gmm-image-search-load-path): Use it.
5583         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5584
5585 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5588         variable.
5589         (gnus-summary-save-article): Add optional `decode' argument.  If
5590         it is set and gnus-summary-save-article-coding-system is non-nil,
5591         save decoded article.
5592         (gnus-summary-write-article-file): Save decoded article if
5593         gnus-summary-save-article-coding-system is non-nil.
5594
5595         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5596         type.
5597
5598 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5601
5602 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5605         first to test gnus-single-article-buffer which may be buffer-local.
5606
5607         * gnus-sum.el (gnus-summary-setup-buffer): Make
5608         gnus-single-article-buffer buffer-local and nil in ephemeral
5609         group; make gnus-article-buffer, gnus-article-current, and
5610         gnus-original-article-buffer always buffer-local.
5611         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5612         group.
5613         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5614
5615 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * nnml.el (nnml-request-compact-group): Compressed files might not
5618         have .gz extension.
5619
5620 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5621
5622         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5623         (mm-copy-to-buffer): Use with-current-buffer.
5624         (mm-display-part): Simplify.
5625         (mm-inlinable-p): Add optional arg `type'.
5626
5627 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5628
5629         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5630         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5631         Try harder to show the attachment internally or externally using
5632         gnus-mime-view-part-as-type.
5633
5634 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5635
5636         * message.el (message-from-style, message-signature-separator)
5637         (message-user-organization-file, message-send-mail-function)
5638         (message-citation-line-function, message-yank-prefix)
5639         (message-indent-citation-function, message-signature)
5640         (message-signature-file, message-signature-insert-empty-line):
5641         Remove autoloads.
5642
5643         * gnus-art.el (gnus-buttonized-mime-types): Remove
5644         "multipart/signed".  Revert 2006-04-26 change.
5645
5646 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * gnus.el (gnus-version-number): Bump version.
5649
5650 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5651
5652         * gnus.el: No Gnus v0.5 is released.
5653
5654 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5655
5656         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5657         fetching articles by message-id.
5658
5659 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * message.el (hashcash): Require hashcash as normal.
5662
5663         * ecomplete.el (ecomplete-highlight-match-line): Use
5664         point-at-eol.
5665         (ecomplete-highlight-match-line): Use `highlight', because that
5666         face exists in both Emacs and XEmacs.
5667
5668         * message.el (message-display-abbrev): Use point-at-bol.
5669
5670         * mail-source.el: Don't require timer/timer-funcs.
5671
5672         * gnus-async.el: Ditto.
5673
5674         * password.el: Ditto.
5675
5676         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5677
5678         * mm-url.el: Ditto.
5679
5680         * gnus-xmas.el: Don't require timer-funcs.
5681
5682         * mm-util.el: Require timer/timer-funcs.
5683
5684 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5685
5686         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5687         Close.
5688
5689 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5692         unibyte after clear-decrypt function runs.
5693
5694         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5695         returns as a unibyte string.
5696
5697 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * lpath.el: Revert.
5700
5701         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5702         (pgg-gpg-process-sentinel): Revert.
5703
5704         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5705         (pgg-pgp-lookup-key): Revert.
5706
5707         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5708         (pgg-pgp5-lookup-key): Revert.
5709
5710         * pgg.el (pgg-fetch-key): Revert.
5711
5712 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * lpath.el: Fbind string-as-multibyte for XEmacs.
5715
5716         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5717         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5718         (mml1991-pgg-encrypt): Ditto.
5719
5720         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5721         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5722         a multibyte buffer.
5723
5724         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5725         (pgg-pgp-lookup-key): Ditto.
5726
5727         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5728         (pgg-pgp5-lookup-key): Ditto.
5729
5730         * pgg.el (pgg-fetch-key): Ditto.
5731
5732 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5733
5734         * message.el (message-user-organization-file): Check several
5735         locations of the organization file.
5736
5737         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5738         Add gnus-article-view-part-as-type.
5739
5740         * gnus-art.el (gnus-article-view-part-as-type): New function.
5741
5742         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5743         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5744
5745         * mml.el: Simplify autoload.
5746         (mml-mode): defvar dnd-protocol-alist instead of using
5747         symbol-value.
5748         (mml-default-directory): New variable.
5749         (mml-minibuffer-read-file): Use it.
5750         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5751
5752         * message.el (message-citation-line-format): New variable.
5753         (message-insert-formated-citation-line): New function.
5754         (message-citation-line-function): Add
5755         `message-insert-formated-citation-line' to custom type.
5756
5757         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5758         to doc string.
5759
5760         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5761         depending on mm-verify-option.
5762
5763 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5766         binding pgg-* variables; reimplement the section which prevents
5767         MIME header from being signed.
5768         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5769         pgg-text-mode; remove a blank line at the top of body.
5770
5771         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5772         lines at the top of body; use gnus-newsgroup-charset if there's no
5773         Charset header.
5774
5775 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * message.el (message-self-insert-commands): Doc fix.
5778
5779         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5780         (mm-uu-pgp-encrypted-test): Ditto.
5781         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5782         between header and body; return application/pgp-encrypted handle
5783         if decryption failed; decode decrypted body by charset.
5784
5785         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5786         element match to application/pgp-*.
5787
5788 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5789
5790         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5791         HTML.
5792
5793 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5794
5795         * mail-source.el (mail-source-call-script): Message the error
5796         string.
5797
5798 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5799
5800         * gnus-util.el (gnus-byte-compile): Use it.
5801
5802 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5803
5804         * gnus-util.el (kill-empty-logs): New function.
5805
5806 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * message.el (message-mail-alias-type): Doc fix.
5809         (message-mail-alias-type-p): New function.
5810         (message-send): Use it.
5811         (message-mode): Ditto.
5812         (message-strip-forbidden-properties): Ditto.
5813
5814         * ecomplete.el (ecomplete-database-file-coding-system): New
5815         variable.
5816         (ecomplete-save): Use it.
5817         (ecomplete-setup): Use it.
5818
5819 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * message.el (message-self-insert-commands): New variable.
5822         (message-strip-forbidden-properties): Use it.
5823
5824 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5827         that doesn't make XEmacs choke.
5828
5829 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5830
5831         * gnus-util.el (gnus-replace-in-string):
5832         Prefer replace-regexp-in-string over of replace-in-string.
5833
5834 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-util.el (gnus-select-frame-set-input-focus):
5837         Use select-frame-set-input-focus if it is available in XEmacs; use
5838         definition defined in Emacs 22 for old Emacsen.
5839
5840         * dgnushack.el: Autoload unmorse-region for XEmacs.
5841
5842         * lpath.el: Bind cursor-in-non-selected-windows and
5843         select-frame-set-input-focus for XEmacs.
5844
5845 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5848
5849 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5850
5851         * gnus-registry.el (gnus-registry-cache-save): Remove text
5852         properties when saving via the temp buffer.
5853
5854 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * message.el (message-generate-hashcash): Honor custom type.
5857
5858 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * message.el (message-generate-hashcash): Default to non-nil when
5861         hashcash is found.
5862
5863         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5864         (gnus-refer-thread-limit): Increase default to 500.
5865
5866         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5867
5868         * flow-fill.el (fill-flowed): Allow delete-space.
5869
5870 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5873         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5874         Remove autoloads.
5875
5876 2006-04-18  Simon Josefsson  <jas@extundo.com>
5877
5878         * message.el (message-generate-hashcash): Default to.
5879
5880 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5883         concatenating segments rather than before concatenating them.
5884
5885 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5888
5889 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5890
5891         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5892
5893         * message.el (message-forward-make-body-plain): Allow
5894         message-forward-ignored-headers to be a list.
5895         (message-remove-ignored-headers): Factor out into function.
5896         (message-forward-make-body-mml): Use it.
5897
5898         * imap.el (imap-quote-specials): New function.
5899         (imap-login-auth): Quote specials.
5900
5901         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5902         (rfc2231-parse-string): Allow concatanation of parameters that
5903         aren't contiguous.  The test case is
5904           (mail-header-parse-content-type "message/external-body;
5905             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5906             access-type=LOCAL-FILE;
5907             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5908
5909 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5910
5911         * nntp.el (nntp-accept-process-output): Return the value of
5912         `nnheader-accept-process-output'.
5913
5914 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5917         (gnus-button-alist): Recognize more diff formats.
5918         (gnus-button-patch): Strip directory.
5919
5920 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5923         Emacs 22 when setting focus.
5924
5925 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5926
5927         * gnus-art.el (gnus-article-treat-types): Do treatment of
5928         text/x-verbatim parts.
5929         (gnus-button-patch): New command.
5930
5931         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5932         addresses that contain invalid characters.
5933
5934 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5935
5936         * message.el (message-put-addresses-in-ecomplete): Use
5937         gnus-replace-in-string.
5938         (message-is-yours-p): Use the more correct
5939         mail-header-parse-address instead of
5940         mail-extract-address-components.
5941         (message-put-addresses-in-ecomplete): Fix typo.
5942
5943         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5944         keystroke.
5945
5946         * gnus-art.el (gnus-treatment-function-alist): Change order of
5947         newsgroups/generic header folding to avoid double-folding.
5948
5949         * message.el (message-hidden-headers): Add X-Draft-From.
5950
5951         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5952         command.
5953         (gnus-summary-repeat-search-article-backward): New command.
5954
5955         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5956         groups in the parent topic.
5957
5958 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5959
5960         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5961         (spam-extra-header-to-number): Return the CRM114 number as a
5962         number instead of a string.
5963
5964 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5965
5966         * gnus-art.el (gnus-face-properties-alist): Moved here from
5967         gnus-fun.
5968
5969         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5970
5971 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * message.el (message-strip-forbidden-properties): Only display on
5974         self-insert-command.
5975
5976         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5977         reindent.
5978         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5979
5980 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5981
5982         * smiley.el (smiley-style): Fix typo.
5983
5984 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5985
5986         * hashcash.el (hashcash-insert-payment-async-2): Use
5987         message-goto-eoh instead of doing it manually.
5988         (mail-add-payment): Use message-narrow-to-header instead of trying
5989         to do the same itself.
5990
5991         * message.el (message-hidden-headers): Add Face.
5992
5993         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5994         reparenting code.
5995         (gnus-summary-reparent-children): Refactored out code.
5996         (gnus-summary-thread-map): New keystroke.
5997         (gnus-summary-reparent-children): Make into command.
5998
5999         * smiley.el (smiley-style): Default to `medium' if using a large
6000         font.
6001
6002         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6003         does it itself.
6004
6005         * message.el (message-point-in-header-p): Simplify definition.
6006
6007 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * nnagent.el (nnagent-request-set-mark): Silence log file
6010         writing.
6011         (nnagent-request-set-mark): Use write-region instead of
6012         append-to-file.
6013
6014         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6015         strange select method.
6016
6017         * ecomplete.el (ecomplete-display-matches): Get highlightling
6018         right.
6019         (ecomplete-display-matches): Use literals.
6020         (ecomplete-display-matches): Disable message logging.
6021
6022         * message.el (message-display-abbrev): Small optimization.
6023
6024         * ecomplete.el (ecomplete-display-matches): Allow automatic
6025         display.
6026
6027         * message.el (message-strip-forbidden-properties): Display
6028         abbrevs.
6029         (message-display-abbrev): Get automatic display right.
6030
6031         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6032         keystrokes.
6033
6034 2006-04-13  Romain Francoise  <romain@orebokech.com>
6035
6036         TODO: Backport to v5-10!
6037
6038         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6039         Moved here (and renamed) from gnus-registry.el.
6040
6041         * gnus-registry.el: Require gnus-util.
6042         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6043
6044 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6045
6046         * gnus-group.el (gnus-group-catchup-current): Change
6047         if-then-else-if-then-else into cond.
6048         (gnus-group-catchup): Indent.
6049         (group-name-at-point): New function.
6050         (gnus-fetch-group): Provide default from thing at point.
6051
6052 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6053
6054         * message.el (message-display-abbrev): Fix regexp.
6055
6056         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6057         choosing.
6058         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6059         dead variables.
6060
6061         * message.el (message-newline-and-indent): Remove debugging.
6062         (message-display-abbrev): Use new implementation.
6063
6064 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6065
6066         * gnus-art.el (gnus-article-mode): Set
6067         cursor-in-non-selected-windows to nil.
6068
6069         * smiley.el: Revert previous change.
6070         (smiley-data-directory): defvar it before using it in the
6071         defcustom of `smiley-style'.
6072
6073 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * message.el (message-newline-and-indent): New function.
6076
6077         * ecomplete.el: Implement more bits.
6078
6079         * message.el (message-put-addresses-in-ecomplete): Clean up the
6080         string.
6081
6082         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6083
6084         * gnus-sum.el (gnus-summary-save-parts): Bind
6085         gnus-summary-save-parts-counter and use it to make unique file
6086         names.
6087
6088         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6089
6090         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6091         parameter to say whether to actually parse the individual
6092         addresses.
6093
6094         * message.el (message-put-addresses-in-ecomplete): New function.
6095         (ecomplete): Require.
6096         (message-mail-alias-type): Add ecomplete as an option.
6097
6098 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6099
6100         * flow-fill.el (fill-flowed): Remove trailing space from blank
6101         quoted lines.
6102
6103 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6104
6105         * smiley.el (smiley-style): Move definition later to avoid a
6106         compilation warning.
6107
6108 2006-04-12  Kenichi Handa  <handa@m17n.org>
6109
6110         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6111         buffer and then decode the buffer text if necessary.
6112         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6113         first, and after mm-encode-body, change the buffer to unibyte.
6114         Use mm-disable-multibyte instead of set-buffer-multibyte.
6115
6116 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6119         Content-Type header instead of Content-Disposition header.
6120         (gnus-mime-inline-part): Ditto.
6121         (gnus-mime-view-part-as-charset): Ignore charset that the part
6122         specifies.
6123
6124         * mm-decode.el (mm-display-part): Work with external parts and
6125         usual parts similarly.
6126
6127         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6128         instead of gnus-display-mime.
6129
6130         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6131         instead of with-temp-buffer.
6132
6133         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6134         tag to summarized topics part in order to encode non-ASCII text.
6135
6136 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6137
6138         * smiley.el (smiley-style): New variable.
6139         (smiley-directory): New function.
6140         (smiley-data-directory): Derive from `smiley-style' using
6141         `smiley-directory'.
6142         (smiley-regexp-alist): Add new entries.
6143
6144         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6145         (gnus-article-browse-delete-temp): Add :version.
6146
6147 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6148
6149         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6150         the sieve region.
6151
6152 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6153
6154         * gnus.el (gnus-version-number): Bump version.
6155
6156 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6157
6158         * gnus.el: No Gnus v0.4 is released.
6159
6160 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6161
6162         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6163         layout.
6164
6165         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6166         unknown charset.
6167
6168         * message.el (message-header-synonyms): Add Original-To to the
6169         default.
6170
6171         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6172         optional parameter.
6173
6174 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6175
6176         * gnus-fun.el (gnus): Require it for gnus-directory.
6177
6178 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6181
6182 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6183
6184         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6185
6186 2006-04-05  Simon Josefsson  <jas@extundo.com>
6187
6188         * password.el (password-reset): New function.
6189
6190 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6191
6192         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6193         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6194
6195 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6196
6197         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6198         Some whitespace was matched into the url, which broke browsing hits
6199         > 100 when mm-url-use-external was nil.
6200
6201 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6204         gnus-extra-headers for 'Newsgroups.
6205
6206         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6207         bound.
6208
6209 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6210
6211         * pgg-gpg.el: Clean up process buffers every time gpg processes
6212         complete.
6213
6214 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6215
6216         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6217         doc string.
6218
6219 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6220
6221         * pgg-gpg.el (pgg-gpg-process-filter)
6222         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6223
6224         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6225         lines, temporary fix.
6226
6227 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6228
6229         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6230
6231 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6232
6233         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6234         default-enable-multibyte-characters.  This reverts the change from
6235         revision 6.17 which is no longer necessary because the passphrase
6236         is sent separately now.  GnuPG messages are unreadable under
6237         multibyte locales with default-enable-multibyte-characters set to
6238         nil.
6239
6240 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6241
6242         * message.el (message-tool-bar-gnome): Move "spell".
6243
6244 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6245
6246         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6247         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6248         instead.
6249
6250 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6251
6252         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6253         newsgroups handling for NNTP overviews which don't include
6254         Newsgroups.
6255
6256 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6257
6258         * message.el (message-resend): Bind message-generate-hashcash to nil.
6259
6260 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6261
6262         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6263         when searching for already-paid recipients.
6264
6265 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6266
6267         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6268         passphrases when it is not needed.
6269         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6270         passphrase stuff from gpg, should only be necessary when you use
6271         gpg with a smartcard.
6272
6273 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * mml.el (mml-insert-mime): Ignore cached contents of
6276         message/external-body part.
6277
6278         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6279         (mm-insert-part): Ditto.
6280
6281 2006-03-23  Simon Josefsson  <jas@extundo.com>
6282
6283         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6284         Reiner.
6285         (pgg-gpg-use-agent-p): Use it again.
6286
6287 2006-03-23  Simon Josefsson  <jas@extundo.com>
6288
6289         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6290         older emacsen.
6291         (pgg-gpg-use-agent-p): Don't use it.
6292
6293 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6296         if we can.
6297
6298 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6299
6300         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6301         (pgg-gpg-update-agent): New function.
6302         (pgg-gpg-use-agent-p): New function.
6303         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6304         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6305         (pgg-gpg-sign-region): Use it.
6306
6307 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6310         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6311
6312 2006-03-21  Simon Josefsson  <jas@extundo.com>
6313
6314         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6315         <wilde@sha-bang.de>.
6316         (pgg-gpg-use-agent): New variable.
6317         (pgg-gpg-process-region): Use it.
6318         (pgg-gpg-encrypt-region): Likewise.
6319         (pgg-gpg-encrypt-symmetric-region): Likewise.
6320         (pgg-gpg-decrypt-region): Likewise.
6321         (pgg-gpg-sign-region): Likewise.
6322         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6323
6324 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6327
6328         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6329         Add comment on version.
6330
6331 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6332
6333         * smiley.el: Add missing test smiley.
6334
6335 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * mm-decode.el (mm-with-part): New macro.
6338         (mm-get-part): Use it; work with message/external-body as well.
6339         (mm-save-part): Treat name and filename equally.
6340
6341         * mm-extern.el (mm-extern-cache-contents): New function.
6342         (mm-inline-external-body): Use it; force the part to be displayed;
6343         move undisplayer added to the cached handle to the parent.
6344
6345         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6346         (gnus-mime-view-part-as-type): Work with message/external-body.
6347
6348         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6349
6350 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6351
6352         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6353         images in image-load-path.  [Sync with image.el, revision 1.60, in
6354         Emacs.]
6355
6356 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6357
6358         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6359         path rather than symbol.  Always return list of directories.
6360         Guarantee that image directory comes first.  [Sync with image.el,
6361         revision 1.59, in Emacs.]
6362
6363         * message.el (message-make-tool-bar): Adjust to new API of
6364         `gmm-image-load-path-for-library'.
6365
6366         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6367
6368         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6369
6370 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6371
6372         * gnus-art.el (gnus-article-only-boring-p):
6373         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6374         intangible text.
6375         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6376
6377 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6380         `defun' instead of `gmm-defun-compat'.
6381
6382 2006-03-14  Simon Josefsson  <jas@extundo.com>
6383
6384         * message.el (message-unique-id): Don't use message-number-base36
6385         if (user-uid) is a float.
6386         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6387
6388 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6391
6392         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6393         empty line between a part and a message part.
6394
6395 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * smiley.el: Add more test smileys.
6398         (smiley-data-directory, smiley-regexp-alist)
6399         (gnus-smiley-file-types): Fix doc strings.
6400         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6401         adding new elements.
6402         (smiley-mouse-map): Unused code.  Make it a comment.
6403
6404 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6407         scan latest NoCeM messages instead of old ones.
6408         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6409         delimiters that are recently used.
6410         (gnus-nocem-load-cache): Add autoload cookie.
6411
6412         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6413
6414         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6415         level which is larger than gnus-use-nocem is specified.
6416
6417         * gnus-group.el (gnus-group-get-new-news): Ditto.
6418
6419 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6420
6421         * gnus-util.el (gnus-tool-bar-update): New function.
6422
6423         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6424         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6425
6426         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6427
6428         * gnus-group.el (gnus-group-redraw-when-idle)
6429         (gnus-group-redraw-check): Remove.
6430         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6431
6432 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6435         if optional last element is specified in splits (FIELD VALUE...).
6436
6437 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6440         to gmm-image-load-path-for-library.  Call with no-error argument.
6441         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6442
6443         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6444
6445         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6446
6447         * gmm-utils.el (gmm-image-load-path): Remove alias.
6448
6449 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * gmm-utils.el (gmm-image-load-path): Add alias.
6452
6453         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6454         nnml-generate-nov-databases-1.
6455         (nnml-generate-nov-databases): Use it.
6456         (nnml-generate-nov-databases-directory): Document no-active
6457         argument.
6458
6459         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6460         directory if path is t.  Add no-error.
6461
6462         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6463         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6464
6465         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6466         resetting gnus-article-browse-html-temp-list.
6467
6468         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6469         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6470         Add example to docstring.  Rename local variables.  Move error
6471         checks to default case in cond and simplify.
6472
6473 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6476         handle is multipart when calling it recursively.
6477         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6478
6479 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6480
6481         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6482         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6483
6484 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6487         is loaded.
6488
6489         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6490         loaded.
6491
6492 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6495         to "Emacs 23 (unicode)" in doc string.
6496
6497         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6498         "Emacs 23 (unicode)" in comment.
6499
6500 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6503
6504         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6505         characters 160 through 255 in Emacs 23.
6506
6507 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6510         gnus-article-browse-html-temp.
6511         (gnus-article-browse-delete-temp): Make it customizable.  Add
6512         `file'.  Adjust doc string.
6513         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6514         query for each file.  Adjust doc string.
6515         (gnus-article-browse-html-parts): Add
6516         `gnus-article-browse-delete-temp-files' to
6517         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6518
6519 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6520
6521         * gnus-art.el (gnus-article-browse-html-temp)
6522         (gnus-article-browse-delete-temp): New variables.
6523         (gnus-article-browse-delete-temp-files): New function.
6524         (gnus-article-browse-html-parts): Use it.
6525
6526 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6527
6528         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6529
6530         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6531         string.
6532
6533         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6534         gnus-summary-insert-new-articles when unplugged.  Remove
6535         gnus-summary-search-article-forward.
6536
6537         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6538         display-visual-class instead of display-color-cells.
6539
6540 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * dgnushack.el: Autoload customize-group for XEmacs.
6543
6544         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6545         message/* containing non-ASCII text properly.
6546
6547 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6548
6549         * message.el: Require gmm-utils, remove autoloads.
6550         (message-tool-bar): Set default based on
6551         gmm-tool-bar-style.
6552         (message-tool-bar-gnome): Add gmm-customize-mode.
6553
6554         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6555         gmm-tool-bar-style.
6556         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6557
6558         * gnus-group.el (gnus-group-tool-bar): Set default based on
6559         gmm-tool-bar-style.
6560         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6561
6562         * gmm-utils.el (gmm-image-directory): Rename variable from
6563         gmm-image-load-path.
6564         (gmm-image-load-path): Use gmm-image-directory.
6565         (gmm-customize-mode): New function.
6566         (gmm-tool-bar-style): New variable.
6567
6568         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6569         gnus-group-redraw-line-number.
6570         (gnus-group-redraw-check): Simplify.
6571         (gnus-group-tool-bar-update): Remove redraw check.
6572         (gnus-group-make-tool-bar): Add redraw check.
6573
6574 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6575
6576         * gnus-art.el (gnus-button): Add missing parentheses.
6577
6578 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * lpath.el: Fbind line-number-at-pos.
6581
6582 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6585
6586 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6587
6588         * gnus-art.el (gnus-button): New face.
6589         (gnus-article-button-face): Use it.
6590
6591         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6592         gnus-summary-next-page.  Re-order.
6593
6594         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6595         next-node are now included.
6596         (gnus-group-redraw-line-number): New internal variable.
6597         (gnus-group-redraw-check): Helper function for updating the tool
6598         bar.
6599         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6600
6601         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6602
6603         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6604         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6605         Use it to match format of Spamassassin 3.0 and later.  Reported by
6606         IRIE Tetsuya <irie@t.email.ne.jp>.
6607         (spam-check-bogofilter)
6608         (spam-bogofilter-register-with-bogofilter): Fix args of
6609         `gnus-error' calls.
6610
6611 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6612
6613         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6614         unnecessary interaction when sending queued mails.  Reported by
6615         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6616
6617 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6620         first or last are nil.
6621
6622 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6623
6624         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6625
6626 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627
6628         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6629
6630 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6631
6632         * dns.el (query-dns): Protect more against buggy tcp output.
6633
6634 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6635
6636         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6637         nov.php.
6638
6639 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6640
6641         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6642         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6643         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6644         output on the server side.
6645         (nnweb-google-create-mapping): Update regexps and add some
6646         progress indication.
6647
6648 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6649
6650         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6651         gnus-agent-toggle-plugged.  Re-order icons.
6652         (gnus-group-tool-bar-gnome): Add
6653         gnus-group-{prev,next}-unread-group.
6654         (gnus-group-tool-bar-gnome): Re-order icons.
6655
6656         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6657         gnus-summary-insert-new-articles.
6658
6659         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6660         comments.
6661
6662         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6663         also available in Emacs 21.3.
6664
6665         * message.el (message-fix-before-sending): Change "Emacs 22" to
6666         "Emacs 23 (unicode)" in comment.
6667
6668         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6669         "Emacs 23 (unicode)" in comment.
6670
6671         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6672         comment.
6673         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6674
6675         * mm-view.el (mm-fill-flowed): Add :version.
6676
6677 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6680         and load-path.
6681
6682 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6683
6684         * message.el: Autoload gmm-image-load-path.
6685         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6686         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6687         consitency.
6688
6689         * gmm-utils.el (gmm-image-load-path): Also search in
6690         "../etc/images".  Don't set gmm-image-load-path if we don't find
6691         the image.
6692
6693 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * gmm-utils.el (gmm-image-load-path): Don't make
6696         `gmm-image-load-path' include subdirectories which the second arg
6697         `image' might specify.
6698
6699         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6700         subdirectory to icon file names.
6701
6702         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6703
6704 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6705
6706         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6707         gmm-image-load-path calls.
6708
6709         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6710
6711         * message.el (message-make-tool-bar): Ditto.
6712
6713         * mml.el (mml-preview): Added comment concerning tool bar icons.
6714
6715         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6716         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6717
6718         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6719         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6720
6721         * message.el (message-tool-bar-gnome): Use new icon names.
6722         (message-make-tool-bar): Use `gmm-image-load-path'.
6723
6724         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6725         functions from MH-E.
6726         (gmm-image-load-path): New variable from MH-E.
6727         (gmm-image-load-path): New function from MH-E.  Added arguments
6728         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6729         *-image-load-path-called-flag.
6730
6731 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6732
6733         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6734
6735 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6736
6737         * nnimap.el (nnimap-request-move-article): Change folder back to
6738         source group before deleting.
6739
6740 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6741
6742         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6743
6744         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6745         mm-url.
6746
6747         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6748
6749 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6752         coding system which mm-charset-to-coding-system returns for a
6753         given charset is valid.
6754
6755 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6756
6757         * html2text.el (html2text-remove-tag-list):
6758         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6759
6760 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6761
6762         * gnus-cus.el: Revert 2005-10-17 change.
6763
6764 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * gnus-art.el (article-strip-banner): Call
6767         article-really-strip-banner only when the regexp match is made.
6768
6769 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * gnus-art.el (article-strip-banner): Use
6772         gnus-extract-address-components instead of
6773         mail-header-parse-addresses to make it work with non-ASCII text;
6774         remove mail-encode-encoded-word-string.
6775
6776         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6777         values which are surrounded with \"...\"; make it never cause a
6778         Lisp error; give up parsing of parameters if it failed in
6779         extracting type.
6780
6781 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6782
6783         * smime.el (smime-cert-by-ldap-1): Fix bug where
6784         `smime-ldap-search' returns results without userCertificates.
6785
6786 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6789
6790 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6791
6792         * spam.el (spam-check-spamassassin-headers): Adapt format for
6793         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6794         <ari@mbf.ocn.ne.jp>.
6795         (spam-list-of-processors): Add spam-use-gmane.
6796
6797 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6800         make-temp-file; make it work with XEmacs as well.
6801
6802         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6803         mm-make-temp-file.
6804
6805         * mm-decode.el (mm-display-external): Use the 3rd arg of
6806         mm-make-temp-file.
6807         (mm-create-image-xemacs): Ditto.
6808
6809 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6812         with message-narrow-to-headers.
6813         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6814         (gnus-draft-check-draft-articles): New function.
6815         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6816
6817 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6818
6819         * gnus-art.el (gnus-article-browse-html-parts):
6820         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6821         Don't use suffix argument for mm-make-temp-file for Emacs 21
6822         compatibility.  Remove useless `format'.
6823
6824 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6825
6826         * nnweb.el (nnweb-google-wash-article): Update regexps.
6827         (nnweb-group-alist): Use defvoo instead of defvar.
6828
6829 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6832         re-loading nn* modules.
6833
6834 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6835
6836         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6837         for `tool-bar-mode' and don't check it's default-value.
6838
6839         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6840
6841         * message.el (message-make-tool-bar): Ditto.
6842
6843         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6844         `substring'.  Shorten tmp-file name.
6845
6846         * gnus.el: Remove bogus comment.
6847
6848 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6849
6850         * gnus-art.el (gnus-article-browse-html-parts): New function.
6851         (gnus-article-browse-html-article): New function for viewing html
6852         articles with a browser.
6853
6854 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6855
6856         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6857         in elisp.
6858         (pgg-gpg-encrypt-symmetric-region): Ditto.
6859         (pgg-gpg-sign-region): Ditto.
6860
6861         * pgg-def.el (pgg-text-mode): New variable.
6862
6863         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6864         (mml2015-pgg-encrypt): Ditto.
6865
6866         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6867         (mml1991-pgg-encrypt): Ditto.
6868
6869 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6872         message-make-date instead of current-time-string.
6873
6874         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6875         to gnus-decoded which mm-uu might set.
6876
6877 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6880         don't decode quoted parameters; remove misimported Emacs code.
6881         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6882         (rfc2231-decode-encoded-string): Don't use split-string which
6883         behaves differently according to Emacs version; use
6884         mm-decode-coding-region to convert charset to coding-system.
6885         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6886         (rfc2231-encode-string): Remove misimported Emacs code.
6887
6888 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6891         when calling mail-header-parse-content-type.
6892         (article-de-quoted-unreadable): Ditto.
6893         (article-de-base64-unreadable): Ditto.
6894         (article-wash-html): Ditto.
6895
6896         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6897         calling mail-header-parse-content-type and
6898         mail-header-parse-content-disposition.
6899         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6900         mail-header-parse-content-type.
6901
6902         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6903         insert charset and format parameters; encode description after
6904         inserting it to buffer.
6905         (mml-insert-parameter): Fold lines properly even if a parameter is
6906         segmented into two or more lines; change the max column to 76.
6907
6908         * rfc1843.el (rfc1843-decode-article-body): Don't use
6909         ignore-errors when calling mail-header-parse-content-type.
6910
6911         * rfc2231.el (rfc2231-parse-string): Return at least type if
6912         possible; don't cause an error even if it fails in parsing of
6913         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6914         (rfc2231-encode-string): Don't break lines at the beginning, leave
6915         it to mml-insert-parameter.
6916
6917         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6918         calling mail-header-parse-content-type.
6919
6920 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6921
6922         * spam-report.el (spam-report-gmane-use-article-number):
6923         Improve doc string.
6924         (spam-report-gmane-internal): Check if a suitable header was found
6925         in the article.
6926
6927 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6930         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6931
6932 2006-02-05  Romain Francoise  <romain@orebokech.com>
6933
6934         Update copyright notices of all files in the gnus directory.
6935
6936 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6937
6938         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6939
6940 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6943         segmented lines of parameter value to cope with Thunderbird 1.5
6944         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6945         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6946         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6947
6948 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6949
6950         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6951         parts.
6952
6953 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6954
6955         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6956         there's only one active file for all servers.
6957         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6958         solid groups.  Gnus might have used a FAST request to select the group.
6959         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6960         and nnweb-search redundantly in the active file.
6961         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6962         (nnweb-request-create-group): Don't use ARGS.
6963         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6964         initialisations.  Let nnoo do the work.
6965
6966 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6969         Say the part has been decoded.
6970
6971         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6972
6973 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6974
6975         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6976         mailcap-viewer-test-cache when there's no 'test clause, since that
6977         will invert the meaning of a "nil" test previously determined by
6978         mailcap-mailcap-entry-passes-test.
6979
6980 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6983         compiling.
6984
6985         * gnus-sum.el: Ditto.
6986
6987         * message.el: Don't bind tool-bar-map when compiling.
6988
6989 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6990
6991         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6992
6993 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6994
6995         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6996         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6997         current Google Groups.
6998
6999 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7000
7001         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7002         and tool-bar-mode.
7003
7004         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7005         and tool-bar-mode.
7006
7007         * message.el (message-tool-bar-update): Simplify.
7008         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7009
7010         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7011         gnus-summary-buffer.
7012         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7013         gnus-summary-reply.
7014
7015         * gmm-utils.el (gmm): Add :version.
7016
7017 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * Makefile.in (clean): New rule.
7020         (distclean): Use it.
7021
7022 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7023
7024         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7025         autoload.
7026
7027 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gmm-utils.el (gmm-verbose): Add :group.
7030
7031 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7032
7033         * message.el: Change some comments WRT tool-bars.
7034
7035         * gnus-sum.el (gnus-summary-tool-bar)
7036         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7037         (gnus-summary-tool-bar-zap-list): New variables.
7038         (gnus-summary-make-tool-bar): Complete rewrite using
7039         `gmm-tool-bar-from-list'.
7040
7041         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7042         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7043         variables.
7044         (gnus-group-make-tool-bar): Complete rewrite using
7045         `gmm-tool-bar-from-list'.
7046         (gnus-group-tool-bar-update): New function.
7047
7048         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7049
7050 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7053         is dissected into a single part of which the type is the same as
7054         the given one; decode charset.
7055
7056 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7057
7058         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7059         into alists as symbol not string, since that's what
7060         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7061         look for.
7062
7063 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7064
7065         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7066         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7067
7068         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7069
7070 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7073         (gnus-xmas-mime-security-button-menu): New function.
7074
7075         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7076         (gnus-mime-security-button-menu): New definition.
7077         (gnus-mime-security-button-map): Use them.
7078         (gnus-mime-security-button-menu): New function.
7079         (gnus-insert-mime-security-button): Addition to help echo.
7080         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7081         (gnus-mime-security-pipe-part): New functions.
7082
7083         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7084         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7085
7086         * mm-decode.el (mm-handle-set-disposition): Remove.
7087         (mm-handle-set-description): Remove.
7088
7089 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7092         (mm-w3m-standalone-supports-m17n-p): New function.
7093         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7094         w3m usage.
7095
7096         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7097         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7098
7099 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7100
7101         * message.el (message-tool-bar-zap-list): Use
7102         gmm-tool-bar-zap-list as custom type.
7103         (message-tool-bar-update): New function.
7104         (message-tool-bar, message-tool-bar-gnome)
7105         (message-tool-bar-retro): Add message-tool-bar-update.
7106         (message-tool-bar-gnome): Add flyspell-buffer.
7107
7108         * gnus-util.el (gnus-error): Describe `args'.
7109
7110         * gmm-utils.el (gmm-error): Describe `args'.
7111         (gmm-tool-bar-zap-list): New widget.
7112         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7113
7114 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7117         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7118         the number of recursive calls.
7119
7120         * mm-decode.el (mm-handle-set-disposition): New macro.
7121         (mm-handle-set-description): New macro.
7122
7123 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7126         encoding.
7127
7128 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7129
7130         * message.el (message-tool-bar-zap-list, message-tool-bar)
7131         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7132         (message-tool-bar-local-item-from-menu): Remove.
7133         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7134         (message-make-tool-bar): New function.
7135         (message-mode): Use `message-make-tool-bar'.
7136
7137         * gmm-utils.el: New file.
7138         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7139         (gmm-lazy): New widget copied from `nnmail.el'.
7140         (gmm-tool-bar-from-list): New function for creating customizable
7141         tool bars.
7142         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7143         output.
7144         (gmm): Add :prefix to defgroup.
7145
7146 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7147
7148         * gmm-utils.el (gmm-widget-p): New function.
7149
7150 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7151
7152         * mml.el (mml-attach-file): Describe `description' in doc string.
7153         (mml-menu): Add Emacs MIME manual and PGG manual.
7154
7155 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7156
7157         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7158
7159 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7160
7161         * nntp.el (nntp-end-of-line): Doc fix.
7162
7163 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7164
7165         * imap.el (imap-open): Handle case where buffer is a buffer
7166         object.
7167
7168 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7169
7170         * gnus-delay.el (gnus-delay): Don't autoload.
7171         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7172         to be re-loaded when customizing the `gnus-delay' group.
7173
7174 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7175
7176         * message.el (message-insert-citation-line): Use newlines.
7177
7178 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7179
7180         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7181         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7182         these routines, so the passphrase can be managed externally and
7183         passed in to the system.
7184         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7185         pgg-add-passphrase-to-cache function.
7186
7187         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7188         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7189         these routines, so the passphrase can be managed externally and
7190         passed in to the system.
7191         (pgg-pgp5-sign-region): Use new name of
7192         pgg-add-passphrase-to-cache function.
7193
7194 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7195
7196         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7197         part of the decoded armor to find the key-identifier.
7198         (pgg-gpg-lookup-key-owner): New function to return the
7199         human-readable identifier of a key owner.
7200         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7201         itself.
7202         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7203         the key value) if we have a key and can match it against a secret
7204         key.  Also, added a note pointing out fact that the prompt only
7205         indicates the first matching key.
7206
7207         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7208         pgg-decrypt-region.
7209         (pgg-add-passphrase-to-cache): Rename from
7210         `pgg-add-passphrase-cache' to reduce confusion (all callers
7211         changed).
7212         (pgg-remove-passphrase-from-cache): Rename from
7213         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7214         changed).
7215         (pgg-read-passphrase, pgg-add-passphrase-cache)
7216         (pgg-remove-passphrase-cache): Add informative docstrings.
7217         (pgg-decrypt): Convey provided passphrase in subordinate call to
7218         pgg-decrypt-region.
7219
7220 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7221
7222         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7223         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7224         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7225         'passphrase' argument, so the passphrase can be managed externally
7226         and then passed in to the system.
7227
7228         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7229         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7230         so the passphrase cache can be used reliably with identifiers
7231         besides a pgp packet's key id.
7232
7233         * pgg-gpg.el (pgg-gpg-encrypt-region)
7234         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7235         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7236         these routines, so the passphrase can be managed externally and
7237         passed in to the system.
7238
7239         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7240         'notruncate' argument, so the passphrase cache can be used
7241         reliably with identifiers besides a pgp packet's key id.
7242
7243 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7244
7245         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7246         symmetric encryption.
7247         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7248         encrypted session key.
7249         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7250         message ask for the passphrase in a proper way.
7251
7252         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7253         New user commands for symmetric encryption.
7254
7255 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7258
7259         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7260
7261 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7262
7263         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7264
7265 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * mm-decode.el (mm-inlined-types): Add application/pgp.
7268         (mm-automatic-display): Ditto.
7269
7270         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7271         part as text.
7272
7273 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * nnrss.el: Update copyright.
7276         (nnrss-opml-import): Query whether to subscribe to each entry.
7277
7278         * gnus-art.el:
7279         * gnus-sum.el:
7280         * gnus-xmas.el:
7281         * messagexmas.el:
7282         * mm-uu.el:
7283         * mm-view.el: Update copyright.
7284
7285 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7286
7287         * message.el (message-info): New function.
7288         (message-mode-menu): Add it.
7289         Update copyright.
7290
7291         * ChangeLog: Fix and update copyright.
7292
7293 2006-01-13  Romain Francoise  <romain@orebokech.com>
7294
7295         * message.el (message-forward-subject-name-subject): Prefer the
7296         address to 'nowhere' if the sender has no name.
7297         Fix typo.  Update copyright year.
7298
7299 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * gnus-art.el (article-wash-html): Use
7302         gnus-summary-show-article-charset-alist if a numeric arg is given.
7303         (gnus-article-wash-html-with-w3m-standalone): New function.
7304
7305         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7306         mm-inline-text-html-render-with-w3m-standalone.
7307         (mm-text-html-washer-alist): Map w3m-standalone to
7308         gnus-article-wash-html-with-w3m-standalone.
7309         (mm-inline-text-html-render-with-w3m-standalone): New function.
7310
7311 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7312
7313         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7314         Improve LaTeX.
7315
7316 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7319         (nnrss-request-article): Render text/plain parts as HTML.
7320
7321         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7322         the buffer.
7323
7324 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7325
7326         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7327         custom definition of `gnus-posting-styles'.
7328
7329         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7330         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7331
7332 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7333
7334         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7335         Use nntp for bug archive.
7336
7337 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7340         parts.
7341         (nnrss-normalize-date): New function converts ISO 8601 date into
7342         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7343         (nnrss-check-group): Use it.
7344
7345 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7348
7349         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7350         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7351         (nnrss-insert-w3): Ditto.
7352
7353 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7356         the articles to be forwarded including the case where neither a
7357         number of articles nor a region is specified.
7358
7359 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * nnrss.el (nnrss-request-article): Fix last change; fill
7362         text/plain parts.
7363
7364 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7367         in text/plain part.
7368         (nnrss-check-group): Don't add excessive newline to dc:subject.
7369
7370 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7371
7372         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7373         article.
7374
7375 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7376
7377         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7378         (nnml-use-compressed-files, nnml-save-mail): Support other
7379         comression programs such as bzip2.
7380
7381 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7382
7383         * dns.el (query-dns): Make sure we check the buffer size before
7384         removing tcp headers.
7385
7386 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7389         remove MIME buttons associated with multipart/alternative parts.
7390         (gnus-mime-display-alternative): Tag buttons using `article-type'
7391         text property.
7392
7393         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7394         associated with multipart/alternative parts.
7395
7396         * gnus-art.el (gnus-signature-separator): Fix custom type.
7397
7398         * mm-decode.el (mm-inlined-types): Fix custom type.
7399         (mm-keep-viewer-alive-types): Ditto.
7400         (mm-automatic-display): Ditto.
7401         (mm-attachment-override-types): Ditto.
7402         (mm-inline-override-types): Ditto.
7403         (mm-automatic-external-display): Ditto.
7404
7405 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7406
7407         * spam-report.el (spam-report-user-mail-address)
7408         (spam-report-user-agent): New variables.
7409         (spam-report-url-ping-plain): Use spam-report-user-agent.
7410
7411 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7412
7413         * gnus-art.el (gnus-button-handle-custom): Do not just use
7414         `customize-apropos' for any "M-x customize-*" button but the
7415         function called for.  Accept both the function name and its
7416         argument in order to achieve this.
7417         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7418         function name to `gnus-button-handle-custom' in case of "M-x
7419         customize-*" buttons.
7420
7421 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7424         multipart/alternative and add xref to mm-discouraged-alternatives
7425         in doc string.
7426
7427         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7428         gnus-buttonized-mime-types in doc string.
7429
7430 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7431
7432         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7433         Suggest image/.* in the doc string.
7434
7435 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7436
7437         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7438         message-marks (Debian bug #342521).
7439
7440 2005-12-12  Simon Josefsson  <jas@extundo.com>
7441
7442         * password.el (password-read-from-cache): Add.
7443         (password-read): Use it.
7444
7445 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7448         us-ascii as a MIME charset.
7449
7450         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7451         against the case where the 2nd arg TYPE is nil.
7452
7453 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * pop3.el (pop3-stream-type): Fix custom version.
7456
7457         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7458
7459 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7460
7461         * mm-decode.el (mm-display-external): Add missing cdr.
7462
7463 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7466         RFC1524) if it is in mailcap or add a suffix according to
7467         mailcap-mime-extensions when generating a temp filename; postpone
7468         deleting a temp file for 2 seconds for some wrappers, shell
7469         scripts, and so on, which might exit right after having started a
7470         viewer command as a background job.
7471
7472 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7473
7474         * nntp.el (nntp-marks-directory): Fix custom group.
7475
7476         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7477         steps when < 10.
7478
7479         * gnus-start.el (gnus-no-server-1): Mention
7480         `gnus-level-default-subscribed' in doc string.
7481
7482 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7483
7484         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7485         parens.
7486
7487 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * gnus-xmas.el (gnus-use-toolbar): Revert.
7490         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7491         gnus-use-toolbar is default.
7492
7493         * messagexmas.el (message-use-toolbar): Revert.
7494         (message-setup-toolbar): Use global default-toolbar if
7495         message-use-toolbar is default.
7496
7497 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7500         according to default-toolbar-visible-p.
7501
7502         * messagexmas.el (message-use-toolbar): Ditto.
7503
7504 2005-11-26  Dave Love  <fx@gnu.org>
7505
7506         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7507         (tls-program, tls-success): Provide openssl alternative.
7508
7509         * starttls.el: Doc fixes.
7510         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7511         SERVICE to PORT.
7512
7513         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7514         port null or service name.
7515         (starttls-negotiate): Autoload.
7516
7517 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * message.el (message-kill-to-signature): Fix interactive spec.
7520
7521 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * pop3.el (pop3-open-server): Recognize a string as a service name.
7524
7525 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7526
7527         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7528
7529 2005-11-23  Dave Love  <fx@gnu.org>
7530
7531         Add pop3s, pop3/starttls.
7532
7533         * pop3.el (pop3-authentication-scheme): Clarify doc.
7534         (open-tls-stream, starttls-open-stream): Autoload.
7535         (pop3-stream-type): New.
7536         (pop3-open-server): Use it.
7537
7538         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7539         for POP.
7540         (mail-source-keyword-map): Add :stream for POP.
7541         (mail-source-fetch-pop): Use pop3-stream-type.
7542
7543 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7546         of current-time-string.
7547
7548 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7549
7550         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7551         date header.
7552
7553 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7554
7555         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7556         it can seriously impact performance as it bypasses the agent's
7557         local caches.
7558
7559 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7560
7561         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7562         must be explicitly online rather than "not explicitly offline" for
7563         its flags to be synchronized.
7564
7565         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7566         that gnus-uu-unmark-thread will function correctly.
7567
7568         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7569         1024K is instead displayed as 1M.
7570
7571 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7572
7573         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7574
7575 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7576
7577         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7578
7579 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7580
7581         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7582         error message to display actual error condition.
7583         (gnus-agent-save-local): Avoid saving symbols that are bound to
7584         nil as they simply result in a warning message in
7585         gnus-agent-read-local.
7586
7587 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7590         rather than make-variable-buffer-local for file-precious-flag.
7591
7592 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7593
7594         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7595         for duplicates which are removed.  The invalid sort check then
7596         triggers a rescan after the sort as sorting may have moved
7597         duplicate entries such that they can be cheaply detected.
7598
7599 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7602
7603 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7604
7605         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7606         internal variable to a custom variable.  Changed default value
7607         from compressed(2) to uncompressed(1).
7608         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7609         support for uncompressed agentview files.  Taken together, reading
7610         the agentview file should now be 6-7 times faster.
7611
7612 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7613
7614         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7615         as a buffer-local variable.  This avoids creating truncated
7616         dribble files as a result of a hang up, eg.
7617
7618 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7619
7620         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7621         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7622         XEmacs.
7623
7624 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7625
7626         * gnus-start.el (gnus-start-draft-setup): Enforce
7627         `gnus-draft-mode' for nndraft:drafts at startup.
7628
7629         * gnus.el (gnus-splash): Change custom group.
7630         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7631         allow-list argument.
7632
7633         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7634         string.
7635
7636 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * gnus-art.el (gnus-default-article-saver): Add user-defined
7639         `function' to custom type.
7640
7641 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7642
7643         * imap.el (imap-open): Handle case where buffer is a buffer
7644         object.
7645
7646 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7649         long lines.
7650         (gnus-cache-delete-group): Wrap doc strings.
7651
7652         * gnus-agent.el (gnus-agent-rename-group)
7653         (gnus-agent-delete-group): Wrap doc strings.
7654
7655 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * messagexmas.el (message-use-toolbar): Change the valid values
7658         into default, top, bottom, left, and right.
7659         (message-toolbar-thickness): New variable.
7660         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7661         well.
7662         (message-setup-toolbar): Make it work.
7663
7664         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7665         (gnus-use-toolbar): Change the valid values into default, top,
7666         bottom, left, and right.
7667         (gnus-toolbar-thickness): New variable.
7668         (gnus-xmas-setup-toolbar): New function.
7669         (gnus-xmas-setup-group-toolbar): Use it.
7670         (gnus-xmas-setup-summary-toolbar): Use it.
7671
7672 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7673
7674         * gnus-start.el (gnus-1): Add "native" to
7675         gnus-predefined-server-alist.
7676
7677         * gnus.el (gnus-method-to-server): Don't add "native" to the
7678         lists here, because that leads to problems when
7679         gnus-select-method is bound.
7680
7681 2005-11-09  Simon Josefsson  <jas@extundo.com>
7682
7683         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7684         use (not sort-by-date) instead.
7685
7686 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7687
7688         * gnus-delay.el (gnus-delay-group): Don't autoload.
7689         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7690         to be re-loaded when customizing the `gnus-delay' group.
7691
7692 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7693
7694         * message.el: Revert last changes.
7695         (message-insert-citation-line): Use newlines.
7696
7697 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7698
7699         * message.el (message-courtesy-message)
7700         (message-mark-insert-begin, message-mark-insert-end)
7701         (message-elide-ellipsis, message-cancel-message)
7702         (message-add-header, message-change-subject)
7703         (message-cross-post-followup-to-header)
7704         (message-cross-post-insert-note, message-reduce-to-to-cc)
7705         (message-widen-reply, message-delete-not-region)
7706         (message-kill-to-signature, message-insert-signature)
7707         (message-insert-importance-high, message-insert-importance-low)
7708         (message-insert-or-toggle-importance)
7709         (message-insert-disposition-notification-to)
7710         (message-indent-citation, message-yank-original)
7711         (message-cite-original-without-signature, message-cite-original)
7712         (message-insert-citation-line, message-position-on-field)
7713         (message-fix-before-sending, message-send-mail-partially)
7714         (message-send-mail, message-send-mail-with-sendmail)
7715         (message-send-mail-with-qmail, message-send-news)
7716         (message-check-news-header-syntax, message-generate-headers)
7717         (message-insert-courtesy-copy, message-fill-address)
7718         (message-fill-header, message-shorten-references)
7719         (message-setup-1, message-cancel-news)
7720         (message-forward-make-body-plain, message-forward-make-body-mime)
7721         (message-forward-make-body-mml, message-encode-message-body)
7722         (message-forward-make-body-digest-plain)
7723         (message-forward-make-body-digest-mime)
7724         (message-use-alternative-email-as-from): Insert `hard-newline'
7725         instead of ordinary newlines.
7726
7727 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7728
7729         * message.el (message-generate-headers): Downcase the argument
7730         given to message-check-element.
7731
7732 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7733
7734         * nntp.el (nntp-authinfo-rejected): New error condition.
7735         (nntp-wait-for): Use new error condition to signal authentication
7736         error.
7737         (nntp-retrieve-data): Rethrow new error condition to break out of
7738         recursive call to nntp-send-authinfo.
7739
7740 2005-11-08  Romain Francoise  <romain@orebokech.com>
7741
7742         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7743         (gnus-summary-exit-map): Bind to `Z p'.
7744         (gnus-summary-make-menu-bar): Add menu item.
7745
7746 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7747
7748         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7749         (gnus-treat-*): Add `first' in all doc strings.
7750
7751         * gnus-group.el (gnus-group-compact-group): Fix typo.
7752
7753 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7754
7755         * gnus.el (gnus-parameters-case-fold-search): New variable.
7756         (gnus-parameters-get-parameter): Use it.
7757
7758         * gnus-score.el (gnus-home-score-file): Doc fix.
7759
7760 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7761
7762         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7763
7764 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * mm-util.el (mm-special-display-p): New function.
7767
7768         * mml.el (mml-preview): Use it; doc fix.
7769
7770 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7771
7772         * imap.el (imap-open): Handle case where buffer is a buffer object.
7773
7774 2005-10-29  Romain Francoise  <romain@orebokech.com>
7775
7776         * message.el (message-fix-before-sending): Fix comment.
7777
7778 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7779
7780         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7781
7782 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7783
7784         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7785         Used in gnus-score.el.
7786
7787 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7788
7789         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7790
7791 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7792
7793         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7794         whitespace removed in revision 7.8.  Use concatenated string to
7795         protect trailing whitespace.
7796
7797 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7798
7799         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7800         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7801         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7802         Courier IMAP ("some version from 2004").  Mostly based on similar
7803         code in the same function.
7804
7805 2005-10-26  Didier Verna  <didier@xemacs.org>
7806
7807         * gnus-group.el (gnus-group-compact-group): Invalidate original
7808         article buffer.
7809         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7810         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7811         NOV database and in article itself.
7812         Invalidate article backlog.
7813
7814 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7815
7816         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7817
7818 2005-10-26  Simon Josefsson  <jas@extundo.com>
7819
7820         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7821         part of 2004-07-25 change.
7822
7823 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * message.el (message-display-completion-list): New function.
7826         (message-expand-group): Use it; make sure the Completions buffer
7827         is modifiable.
7828 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7829
7830         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7831         user-mail-name is an empty string.
7832
7833 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7834
7835         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7836         depending on gnus-score-decay-constant.
7837
7838         * encrypt.el (encrypt-insert-file-contents)
7839         (encrypt-write-file-contents): Don't use `gnus-message'.
7840
7841         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7842         arguments.
7843         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7844         arguments to mm-uu-verbatim-marks-extract.
7845         (mm-uu-hide-markers): New variable.
7846         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7847
7848         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7849         (gnus-convert-image-to-face-command): Use "convert" by default to
7850         allow other input image formats.
7851         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7852         accordingly.
7853
7854 2005-10-23  Simon Josefsson  <jas@extundo.com>
7855
7856         * imap.el (imap-gssapi-program): Align command line parameters
7857         with latest GNU SASL.
7858         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7859
7860 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7863         HTML.
7864         (nnslashdot-request-article): Ditto.
7865
7866         * lpath.el (featurep): Add nobreak-char-display.
7867
7868 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7869
7870         * mail-source.el (mail-source-fetch-pop): Require pop3.
7871         (mail-source-check-pop): Ditto.
7872
7873 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7876         errors.
7877
7878 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7879
7880         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7881         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7882
7883         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7884
7885         * mm-bodies.el (mm-decode-string): Call
7886         `mm-charset-to-coding-system' with allow-override argument.
7887
7888 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7891         (rfc2047-charset-to-coding-system): New function.
7892         (rfc2047-decode-encoded-words): New function.
7893         (rfc2047-decode-region): Use them.
7894         (rfc2047-decode-cte): Remove.
7895         (rfc2047-parse-and-decode): Remove.
7896         (rfc2047-decode): Remove.
7897
7898 2005-10-15  Kenichi Handa  <handa@m17n.org>
7899
7900         * rfc2047.el (rfc2047-decode-cte): New function.
7901         (rfc2047-decode-region): Change the way to decode successive
7902         encoded-words: decode B- or Q-encoding in each encoded-word,
7903         concatenate them, and decode it as charset.
7904
7905 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * lpath.el: Fbind codepage-setup for XEmacs.
7908
7909 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7910
7911         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7912         widget-move-and-invoke.
7913         (gnus-custom-mode): Use gnus-custom-map.
7914
7915 2005-10-15  Bill Wohler  <wohler@newt.com>
7916
7917         * message.el (message-tool-bar-map): Renamed image file from
7918         mail_send to mail/send.
7919
7920 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7921
7922         * message.el (message-expand-group): Pass the common
7923         prefix substring of completion to `display-completion-list'.
7924
7925 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7926
7927         * mml-sec.el (mml-secure-method): New internal variable.
7928         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7929         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7930         functions using mml-secure-method.
7931
7932         * mml.el (mml-mode-map): Add key bindings for those functions.
7933         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7934         Harder <harder@myrealbox.com>.
7935         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7936         end of message if point is the headers of the message.
7937
7938         * message.el (message-in-body-p): New function.
7939
7940         * assistant.el: Autoload gnus-util and netrc.
7941
7942         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7943         Use `mm-charset-override-alist' only when decoding.
7944
7945         * mm-bodies.el (mm-decode-body): Call
7946         `mm-charset-to-coding-system' with allow-override argument.
7947
7948         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7949         `filename' from Content-Disposition if Content-Type doesn't
7950         provide `name'.
7951         (gnus-mime-view-part-as-type): Set default instead of
7952         initial-input.
7953
7954 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7955
7956         * format-spec.el (format-spec): Propagate text properties of % spec.
7957
7958 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7959
7960         * gnus-art.el (gnus-treat-predicate): Add `first'.
7961
7962 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7963
7964         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7965         (mm-charset-override-alist): New variable.
7966         (mm-charset-to-coding-system): Use it.
7967         (mm-codepage-setup): New helper function.
7968         (mm-charset-eval-alist): New variable.
7969         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7970         about unknown charsets.
7971
7972         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7973
7974 2005-10-04  David Hansen  <david.hansen@gmx.net>
7975
7976         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7977         (nnrss-check-group): Ditto.
7978
7979 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7980
7981         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7982         Rename x-gnus-verbatim to x-verbatim.
7983         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7984
7985         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7986         x-verbatim.
7987
7988         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7989
7990         * gnus-util.el (gnus-remove-duplicates): Remove.
7991
7992         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7993         instead of gnus-remove-duplicates.
7994
7995         * message.el (message-remove-duplicates): Remove.
7996         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7997         message-remove-duplicates.
7998
7999         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8000         available, else use implementation from `delete-dups'.
8001
8002         * message.el (message-insert-expires): New function.
8003         (message-mode-map): Add key binding.
8004         (message-mode-field-menu): Add menu entry.
8005         (message-mode): Document it.
8006         (message-make-expires-date): Use `message-make-date'.
8007
8008 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8009
8010         * message.el (message-make-expires-date): New function.
8011
8012 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * Makefile.in (list-installed-shadows): New entry.
8015         (install): Use it.
8016         (remove-installed-shadows): New entry.
8017
8018         * dgnushack.el (dgnushack-default-load-path): New variable.
8019         (dgnushack-find-lisp-shadows): New function.
8020         (dgnushack-remove-lisp-shadows): New function.
8021
8022 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * Makefile.in (install-el-elc): New entry.
8025         (install): Use it so that .el files are necessarily installed.
8026
8027 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8030
8031 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8032
8033         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8034         function rather than the diff-mode.el package.
8035         (mm-display-external): Use with-current-buffer.
8036         (mm-viewer-completion-map, mm-viewer-completion-map):
8037         Move initialization inside declaration.
8038
8039 2005-09-29  Simon Josefsson  <jas@extundo.com>
8040
8041         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8042         autoload mail-check-payment.
8043         (spam-check-hashcash): Define unconditionally, since hashcash.el
8044         is part of Gnus now.  Ignore errors from payment checking.
8045
8046 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8047
8048         * message.el (message-bold-region, message-unbold-region): Rename
8049         from `bold-region' and `unbold-region'.
8050
8051         * message.el: Remove useless autoloads.
8052
8053 2005-09-28  Simon Josefsson  <jas@extundo.com>
8054
8055         * message.el (message-use-idna): Default to t.
8056         (message-use-idna): Test whether encoding works too.  Doc fix.
8057
8058 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * nntp.el (nntp-warn-about-losing-connection): Remove.
8061
8062 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8063
8064         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8065         customizable.  Change default value.
8066         (mm-uu-diff-groups-regexp): Change default value.
8067         (mm-uu-type-alist): Add doc string.
8068         (mm-uu-configure): Add doc string.  Make it interactive.
8069         (mm-uu-tex-groups-regexp): New variable.
8070         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8071         (mm-uu-type-alist): Add LaTeX documents.
8072         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8073         of "text/verbatim".
8074         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8075
8076         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8077         instead of "text/verbatim".
8078
8079         * message.el (message-mark-inserted-region)
8080         (message-mark-insert-file): Use slrn style marks when called with
8081         prefix argument.
8082
8083 2005-09-27  Simon Josefsson  <jas@extundo.com>
8084
8085         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8086
8087 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8088
8089         * message.el (message-remove-duplicates): New function.
8090         Implementation borrowed from `gnus-remove-duplicates'.
8091         (message-idna-to-ascii-rhs): Also encode idna addresses in
8092         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8093         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8094         only ask about the same idna domain once per header and also tell
8095         in what header to replace the idna domain.
8096
8097         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8098         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8099         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8100         a header is decoded and not just the last one.
8101
8102 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8103
8104         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8105         has been decoded.
8106
8107         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8108         (mm-insert-part): Don't modify text if it has been decoded.
8109
8110         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8111         decoded.
8112
8113         * mm-view.el (mm-inline-text): Don't strip text props unless
8114         decoding enriched or richtext parts.
8115
8116 2005-09-25  Romain Francoise  <romain@orebokech.com>
8117
8118         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8119         * gnus-start.el (gnus-subscribe-interactively):
8120         * gnus-uu.el (gnus-uu-grab-articles):
8121         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8122         space.
8123
8124 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8125
8126         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8127         * mm-view.el (mm-view-pkcs7-decrypt):
8128         * gnus-sum.el (gnus-summary-limit-to-extra)
8129         (gnus-summary-respool-article, gnus-read-move-group-name):
8130         * gnus-score.el (gnus-summary-increase-score):
8131         * gnus-util.el (gnus-completing-read-with-default):
8132         * gnus-art.el (gnus-read-save-file-name)
8133         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8134         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8135         * message.el (message-check-news-header-syntax):
8136         Follow convention for reading with the minibuffer.
8137
8138 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8139
8140         * spam-report.el (spam-report-url-ping-plain):
8141         Use gnus-extended-version as User-Agent.
8142
8143         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8144         default value is nil.
8145
8146         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8147         (mm-uu-verbatim-marks-extract): New function.
8148         (mm-uu-extract): New face.
8149         (mm-uu-copy-to-buffer): Use it.
8150
8151         * spam-report.el (spam-report-gmane-ham): Renamed from
8152         `spam-report-gmane-unspam'.
8153         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8154         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8155
8156         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8157         Autoload.
8158         (spam-report-gmane-unregister-routine): Renamed
8159         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8160
8161 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8162
8163         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8164         (spam-report-gmane-unregister-routine): Add support for gmane
8165         unregistration.
8166
8167         * spam-report.el (spam-report-gmane-unspam)
8168         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8169         (spam-report-gmane): Change to take a single article and do unspam
8170         registration.
8171
8172 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8173
8174         * mm-url.el (mm-url-decode-entities): Fix regexp.
8175
8176 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8179         default to nil, to be able to use Gnus at all.  If the default
8180         switches to something else, then the function should be fixed not
8181         be exceedingly slow.
8182
8183 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8184
8185         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8186         fail hard.
8187
8188         * spam-report.el: Add better Keywords line.
8189
8190         * spam.el: Add Maintainer and better Keywords line.
8191
8192 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8193
8194         * gnus-art.el (gnus-article-replace-part)
8195         (gnus-mime-replace-part): New functions.
8196         (gnus-mime-action-alist, gnus-mime-button-commands)
8197         (gnus-mime-save-part-and-strip): Added file argument.
8198         (gnus-article-part-wrapper): Added interactive argument.
8199
8200         * gnus-sum.el (gnus-summary-mime-map): Add
8201         `gnus-article-replace-part'.
8202
8203 2005-09-19  Didier Verna  <didier@xemacs.org>
8204
8205         The nnml compaction feature:
8206         * nnml.el (nnml-request-compact-group): New function.
8207         * nnml.el (nnml-request-compact): New function.
8208         * gnus-int.el (gnus-request-compact-group): New function.
8209         * gnus-int.el (gnus-request-compact): New function.
8210         * gnus-group.el (gnus-group-compact-group): New function.
8211         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8212         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8213         * gnus-srvr.el (gnus-server-compact-server): New function.
8214         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8215         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8216
8217 2005-09-18  Deepak Goel  <deego@gnufans.org>
8218
8219         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8220         format spec.
8221
8222 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8225
8226 2005-09-15  Romain Francoise  <romain@orebokech.com>
8227
8228         * message.el (message-fill-paragraph): Clarify docstring.
8229
8230 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * gnus-art.el (gnus-mime-display-part): Protect against broken
8233         MIME messages.
8234
8235 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8238         before parsing header.
8239
8240 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8241
8242         * html2text.el (html2text-replace-list): Add new entities.
8243
8244 2005-09-11  Romain Francoise  <romain@orebokech.com>
8245
8246         * message.el (message-alternative-emails): Improve docstring.
8247         (message-setup-1): Call `message-use-alternative-email-as-from'
8248         after `message-setup-hook' to give it precedence over posting
8249         styles, etc.
8250         (message-use-alternative-email-as-from): Add docstring.  Remove
8251         the original From header if present.
8252
8253         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8254         (nnml-save-mail): Use it.
8255
8256         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8257         articles.  Add new argument `silent'.
8258         (gnus-uu-mark-all): Report the total number of marked articles.
8259
8260 2005-09-10  Romain Francoise  <romain@orebokech.com>
8261
8262         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8263         (gnus-uu-mark-series): Likewise.
8264
8265 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8266
8267         * spam-report.el (spam-report-gmane): Fix generation of spam
8268         report URL.
8269
8270 2005-09-10  Simon Josefsson  <jas@extundo.com>
8271
8272         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8273         t, based on discussion on the ding list with Robert Epprecht
8274         <epprecht@solnet.ch>.
8275
8276 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8277
8278         * spam-report.el (spam-report-gmane): Make it work without
8279         X-Report-Spam header.  Gmane now only provides Archived-At.
8280         This is only used if `spam-report-gmane-use-article-number' is nil.
8281         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8282
8283         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8284         make `gnus-summary-sort-by-recipient' work with threading.
8285
8286         * nnweb.el (nnweb-google-wash-article): Print a message if article
8287         is not available.
8288
8289 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8290
8291         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8292         change.  Decode text/* parts content before displaying.
8293
8294 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8295
8296         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8297
8298 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8301
8302         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8303         url-package-name, url-package-version,
8304         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8305         w3m-display-inline-images, and w3m-minor-mode-map.
8306
8307 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8308
8309         * message.el (message-tab-body-function): Fix mismatched custom type.
8310
8311         * gnus.el (gnus-group-change-level-function): Ditto.
8312
8313         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8314
8315         * gnus-art.el (gnus-signature-limit)
8316         (gnus-article-mime-part-function): Ditto.
8317
8318 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * mml.el (mml-mode): Silence the byte compiler.
8321
8322         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8323         using `(sit-for 0)' before moving the point to the specified part;
8324         skip unbuttonized parts.
8325         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8326         return to the summary window if gnus-auto-select-part is non-nil.
8327
8328 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8329
8330         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8331         variables.
8332         (mml-dnd-attach-file, mml-mode): Use them.
8333
8334         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8335         Make fetching article by MID work again for Google Groups.  Added
8336         FIXME concerning gnus-group-make-web-group.
8337
8338         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8339         Don't depend on Gnus by using mail-extract-address-components if
8340         gnus-extract-address-components is not bound.
8341
8342 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8343
8344         * gnus-art.el (gnus-mime-display-security): Don't display the
8345         signature, but only the signed part.
8346
8347 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8350
8351         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8352         list, not listp.
8353
8354 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8355
8356         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8357         when encoding.
8358
8359         * mm-bodies.el (mm-decode-content-transfer-encoding):
8360         De-canonicalize CRLF for all text content types, not just
8361         text/plain.
8362
8363 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8366         valid article; point arrow and cursor at the MIME button.
8367
8368 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8371         Suggested by Dan Christensen <jdc@uwo.ca>.
8372
8373         * mm-decode.el (mm-save-part): Enable change of prompt.
8374
8375 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8376
8377         * gnus-msg.el (gnus-inews-add-send-actions): Made
8378         `message-post-method' lambda parameter ARG `&optional'.
8379
8380 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8381
8382         * gnus-sum.el (gnus-summary-mime-map): Added
8383         gnus-article-save-part-and-strip, gnus-article-delete-part and
8384         gnus-article-jump-to-part.
8385
8386         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8387         (gnus-article-edit-part): Use it.
8388         (gnus-article-part-wrapper): Added no-handle argument.
8389         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8390         functions.
8391
8392 2005-08-29  Romain Francoise  <romain@orebokech.com>
8393
8394         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8395         docstring.
8396         (gnus-face-from-file): Likewise.
8397
8398 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8399
8400         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8401         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8402         non-nil.
8403         (gnus-auto-select-part): New variable.
8404         (gnus-article-jump-to-part): New function.
8405         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8406         (gnus-mime-delete-part): Allow selecting specified part after
8407         deleting or stripping parts.
8408         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8409         part if argument is bogus.
8410
8411 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8412
8413         * gnus-art.el (w3m-minor-mode-map):
8414         * gnus-spec.el (gnus-newsrc-file-version):
8415         * gnus-util.el (nnmail-active-file-coding-system)
8416         (gnus-original-article-buffer, gnus-user-agent):
8417         * gnus.el (gnus-ham-process-destinations)
8418         (gnus-parameter-ham-marks-alist)
8419         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8420         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8421         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8422         * mm-decode.el (gnus-current-window-configuration):
8423         * mm-extern.el (gnus-article-mime-handles):
8424         * mm-url.el (url-current-object, url-package-name)
8425         (url-package-version):
8426         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8427         (smime-keys, w3m-cid-retrieve-function-alist)
8428         (w3m-current-buffer, w3m-display-inline-images)
8429         (w3m-minor-mode-map):
8430         * mml-smime.el (gnus-extract-address-components):
8431         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8432         (gnus-newsrc-hashtb, message-default-charset)
8433         (message-deletable-headers, message-options)
8434         (message-posting-charset, message-required-mail-headers)
8435         (message-required-news-headers):
8436         * mml1991.el (mc-pgp-always-sign):
8437         * mml2015.el (mc-pgp-always-sign):
8438         * nnheader.el (nnmail-extra-headers):
8439         * rfc1843.el (gnus-decode-encoded-word-function)
8440         (gnus-decode-header-function, gnus-newsgroup-name):
8441         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8442
8443 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8444
8445         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8446         the end of the date treatments.
8447
8448 2005-08-15  Simon Josefsson  <jas@extundo.com>
8449
8450         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8451         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8452         Capello and Romain Francoise.
8453         (pgg-fetch-key-function): Removed, not used?
8454         (pgg-insert-url-with-w3): Require url, to get
8455         url-insert-file-contents regardless of where it is defined.
8456
8457 2005-08-13  Romain Francoise  <romain@orebokech.com>
8458
8459         * message.el (message-cite-original-1): New function.
8460         (message-cite-original): Use it.
8461         (message-cite-original-without-signature): Ditto.
8462
8463 2005-08-08  Romain Francoise  <romain@orebokech.com>
8464
8465         * message.el (message-yank-empty-prefix): New variable.
8466         (message-indent-citation): Use it.
8467         (message-cite-original-without-signature): Respect X-No-Archive.
8468
8469 2005-08-08  Simon Josefsson  <jas@extundo.com>
8470
8471         * pgg.el: Autoload url-insert-file-contents instead of loading
8472         w3/url.
8473         (pgg-insert-url-with-w3): Don't load url here.
8474
8475 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8476
8477         * message.el (message-kill-to-signature): Don't insert newline at
8478         bol.
8479         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8480
8481 2005-08-06  Romain Francoise  <romain@orebokech.com>
8482
8483         * message.el (message-user-fqdn): Fix typo in docstring.
8484
8485 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8486
8487         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8488
8489         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8490
8491 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8492
8493         * mm-bodies.el (mm-encode-body): Use coding system rather than
8494         charset to encode text.
8495
8496         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8497         number of charsets if utf-8 is available (XEmacs).
8498
8499 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8500
8501         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8502         taken from `gnus-button-mid-or-mail-regexp'.
8503         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8504         (gnus-button-alist): Improve regexp for domain part of the MIDs
8505         for news:localpart@domain buttons.
8506         (gnus-button-ctan-directory-regexp): Update.
8507
8508 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * sieve-manage.el (sieve-manage-interactive-login): Use
8511         make-local-variable rather than make-variable-buffer-local.
8512         (sieve-manage-open): Ditto.
8513         (sieve-manage-authenticate): Ditto.
8514
8515         * mml.el (mml-generate-mime-1): Make the content type default to
8516         text/plain if the filename is not specified.
8517
8518 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8521         instead of insert-buffer.
8522
8523         * message.el (message-yank-original): Ditto; set the mark at the
8524         end of the yanked message.
8525
8526 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8529         lines to scroll rather than to stop it.
8530
8531         * mml.el (mml-generate-default-type): Add doc string.
8532         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8533         default to application/octet-stream when determining the content
8534         type if it is not specified for the part or the mml contents; add
8535         a comment about mml-generate-default-type.
8536
8537 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8538
8539         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8540         make it default to application/octet-stream when determining the
8541         content type if it is not specified for the external contents.
8542
8543 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8546         segmented parameter but also other parameters might be there.
8547
8548 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * mm-decode.el (mm-display-external): Delete temp file, directory
8551         and buffer immediately if the external process is exited.
8552
8553 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8556         fewer lines than that of scroll-margin.
8557         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8558
8559 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-art.el (gnus-article-next-page): Revert.
8562         (gnus-article-beginning-of-window): New macro.
8563         (gnus-article-next-page-1): Use it.
8564         (gnus-article-prev-page): Ditto.
8565         (gnus-article-edit-part): Use insert-buffer-substring instead of
8566         insert-buffer.
8567         (gnus-article-edit-exit): Ditto.
8568
8569         * gnus-util.el (gnus-beginning-of-window): Remove.
8570         (gnus-end-of-window): Remove.
8571
8572         * lpath.el: Don't bind header-line-format and scroll-margin.
8573
8574 2005-07-25  Simon Josefsson  <jas@extundo.com>
8575
8576         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8577         to have the url package without w3.  Reported by Daiki Ueno
8578         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8579
8580 2005-07-20  Didier Verna  <didier@xemacs.org>
8581
8582         * gnus-diary.el: Remove the description comment (nndiary is now
8583         properly documented in the Gnus manual).
8584         Fix the spelling of "Back End".
8585         * nndiary.el: Ditto.
8586         Fix the copyright notice.
8587
8588 2005-07-18  Romain Francoise  <romain@orebokech.com>
8589
8590         * gnus-sum.el (gnus-summary-to-prefix)
8591         (gnus-summary-newsgroup-prefix): New variables.
8592         (gnus-summary-from-or-to-or-newsgroups): Use them.
8593
8594 2005-07-17  Romain Francoise  <romain@orebokech.com>
8595
8596         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8597         space as it's generally not especially interesting to the user.
8598
8599 2005-07-16  Romain Francoise  <romain@orebokech.com>
8600
8601         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8602         nil to avoid prompting and file modification if one of the
8603         messages at the top of the nnfolder file contains a copyright
8604         notice.
8605         Update copyright notice.
8606
8607         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8608         instead of `current-time-string' as the latter creates a time
8609         string that is not RFC 2822 compliant (it lacks the zone).
8610         Update copyright notice.
8611
8612 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8613
8614         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8615         for text/rtf.  Display default in prompt.  Pass default for M-n.
8616
8617         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8618
8619 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8620
8621         * gnus-msg.el (gnus-button-mailto): Remove
8622         save-selected-window-window hackery because it relies on
8623         save-selected-window internals.
8624
8625 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8628         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8629         (gnus-article-prev-page): Ditto.
8630
8631         * gnus-util.el (gnus-beginning-of-window): New function.
8632         (gnus-end-of-window): New function.
8633
8634         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8635
8636 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8637
8638         * gnus-score.el (gnus-score-edit-all-score): Set
8639         gnus-score-edit-exit-function to gnus-score-edit-done and call
8640         gnus-message.
8641
8642 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8643
8644         * gnus-msg.el (gnus-button-mailto): Remove
8645         save-selected-window-window hackery because it relies on
8646         save-selected-window internals.
8647
8648 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8651         add-minor-mode.
8652         (gnus-binary-mode): Ditto.
8653
8654         * gnus-topic.el (gnus-topic-mode): Ditto.
8655
8656 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8657
8658         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8659         (gnus-article-prev-page): Take scroll-margin into consideration.
8660
8661 2005-07-04  Lute Kamstra  <lute@gnu.org>
8662
8663         Update FSF's address in GPL notices.
8664
8665 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8666
8667         * gnus.el (gnus-exit):
8668         * gnus-group.el (gnus-group-icons):
8669         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8670
8671         * gnus-nocem.el (gnus-nocem):
8672         * message.el (message-various, message-buffers, message-sending)
8673         (message-interface, message-forwarding, message-insertion)
8674         (message-headers, message-news, message-mail):
8675         * pgg-gpg.el (pgg-gpg):
8676         * pgg-parse.el (pgg-parse):
8677         * pgg-pgp.el (pgg-pgp):
8678         * pgg-pgp5.el (pgg-pgp5):
8679         * pop3.el (pop3): Finish `defgroup' description with period.
8680
8681 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * gnus-art.el (article-display-face): Improve the efficiency.
8684         (article-display-x-face): Ditto; remove grey x-face stuff.
8685
8686 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * gnus-art.el (article-display-face): Correct the position in
8689         which Faces are inserted.
8690
8691 2005-06-29  Didier Verna  <didier@xemacs.org>
8692
8693         * gnus-art.el (article-display-face): Display faces in correct
8694         order.
8695
8696 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8699         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8700         (gnus-nocem-check-article): Fetch the Type header.
8701         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8702         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8703         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8704         make sure gnus-nocem-hashtb is initialized.
8705         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8706         (gnus-nocem-unwanted-article-p): Ditto.
8707
8708         * pgg.el (pgg-verify): Return the verification result.
8709
8710 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8711
8712         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8713         is ascii.
8714
8715 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8716
8717         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8718         `show-nonbreak-escape'.
8719
8720 2005-06-23  Lute Kamstra  <lute@gnu.org>
8721
8722         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8723
8724         * dig.el (dig-mode):
8725         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8726
8727 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8728
8729         * nnimap.el (nnimap-split-download-body): Fix spellings.
8730
8731 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8732
8733         * gnus-art.el (gnus-article-encrypt-body):
8734         * gnus-cus.el (gnus-score-customize):
8735         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8736         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8737
8738 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8739
8740         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8741         header by looking for magic "MII" at the beginnig.
8742
8743 2005-06-16  Miles Bader  <miles@gnu.org>
8744
8745         * gnus-xmas.el (gnus-xmas-group-startup-message):
8746         Use renamed gnus-splash face.
8747
8748         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8749         (assistant-field-face): New backward-compatibility alias for renamed
8750         face.
8751         (assistant-render-text): Use renamed assistant-field face.
8752
8753         * spam.el (spam): Remove "-face" suffix from face name.
8754         (spam-face): New backward-compatibility alias for renamed face.
8755         (spam-face, spam-initialize): Use renamed spam face.
8756
8757         * message.el (message-header-to, message-header-cc)
8758         (message-header-subject, message-header-newsgroups)
8759         (message-header-other, message-header-name)
8760         (message-header-xheader, message-separator, message-cited-text)
8761         (message-mml): Remove "-face" suffix from face names.
8762         (message-header-to-face, message-header-cc-face)
8763         (message-header-subject-face, message-header-newsgroups-face)
8764         (message-header-other-face, message-header-name-face)
8765         (message-header-xheader-face, message-separator-face)
8766         (message-cited-text-face, message-mml-face):
8767         New backward-compatibility aliases for renamed faces.
8768         (message-font-lock-keywords): Use renamed message faces.
8769
8770         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8771         (sieve-test-commands, sieve-tagged-arguments):
8772         Remove "-face" suffix from face names.
8773         (sieve-control-commands-face, sieve-action-commands-face)
8774         (sieve-test-commands-face, sieve-tagged-arguments-face):
8775         New backward-compatibility aliases for renamed faces.
8776         (sieve-control-commands-face, sieve-action-commands-face)
8777         (sieve-test-commands-face, sieve-tagged-arguments-face):
8778         Use renamed sieve faces.
8779
8780         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8781         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8782         (gnus-group-news-3-empty, gnus-group-news-4)
8783         (gnus-group-news-4-empty, gnus-group-news-5)
8784         (gnus-group-news-5-empty, gnus-group-news-6)
8785         (gnus-group-news-6-empty, gnus-group-news-low)
8786         (gnus-group-news-low-empty, gnus-group-mail-1)
8787         (gnus-group-mail-1-empty, gnus-group-mail-2)
8788         (gnus-group-mail-2-empty, gnus-group-mail-3)
8789         (gnus-group-mail-3-empty, gnus-group-mail-low)
8790         (gnus-group-mail-low-empty, gnus-summary-selected)
8791         (gnus-summary-cancelled, gnus-summary-high-ticked)
8792         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8793         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8794         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8795         (gnus-summary-low-undownloaded)
8796         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8797         (gnus-summary-low-unread, gnus-summary-normal-unread)
8798         (gnus-summary-high-read, gnus-summary-low-read)
8799         (gnus-summary-normal-read, gnus-splash):
8800         Remove "-face" suffix from face names.
8801         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8802         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8803         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8804         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8805         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8806         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8807         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8808         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8809         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8810         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8811         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8812         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8813         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8814         (gnus-summary-normal-ticked-face)
8815         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8816         (gnus-summary-normal-ancient-face)
8817         (gnus-summary-high-undownloaded-face)
8818         (gnus-summary-low-undownloaded-face)
8819         (gnus-summary-normal-undownloaded-face)
8820         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8821         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8822         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8823         (gnus-splash-face):
8824         New backward-compatibility aliases for renamed faces.
8825         (gnus-group-startup-message): Use renamed gnus faces.
8826
8827         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8828         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8829         (gnus-server-agent): Remove "-face" suffix from face names.
8830         (gnus-server-agent-face, gnus-server-opened-face)
8831         (gnus-server-closed-face, gnus-server-denied-face)
8832         (gnus-server-offline-face):
8833         New backward-compatibility aliases for renamed faces.
8834         (gnus-server-agent-face, gnus-server-opened-face)
8835         (gnus-server-closed-face, gnus-server-denied-face)
8836         (gnus-server-offline-face): Use renamed gnus faces.
8837
8838         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8839         Remove "-face" suffix from face names.
8840         (gnus-picon-xbm-face, gnus-picon-face):
8841         New backward-compatibility aliases for renamed faces.
8842
8843         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8844         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8845         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8846         (gnus-cite-11): Remove "-face" suffix from face names.
8847         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8848         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8849         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8850         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8851         New backward-compatibility aliases for renamed faces.
8852         (gnus-cite-attribution-face, gnus-cite-face-list)
8853         (gnus-article-boring-faces): Use renamed gnus faces.
8854
8855         * gnus-art.el (gnus-signature, gnus-header-from)
8856         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8857         (gnus-header-content): Remove "-face" suffix from face names.
8858         (gnus-signature-face, gnus-header-from-face)
8859         (gnus-header-subject-face, gnus-header-newsgroups-face)
8860         (gnus-header-name-face, gnus-header-content-face):
8861         New backward-compatibility aliases for renamed faces.
8862         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8863
8864         * gnus-sum.el (gnus-summary-selected-face)
8865         (gnus-summary-highlight): Use renamed gnus faces.
8866         * gnus-group.el (gnus-group-highlight): Likewise.
8867
8868 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8869
8870         * gnus-sieve.el (gnus-sieve-article-add-rule):
8871         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8872         * spam-stat.el (spam-stat-buffer-change-to-spam)
8873         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8874
8875         * message.el (message-is-yours-p):
8876         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8877
8878 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * mm-view.el (mm-inline-text): Withdraw the last change.
8881
8882 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8885         executing enriched-decode.
8886
8887 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8890         charset of tar files.
8891
8892 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8893
8894         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8895
8896 2005-06-04  Lute Kamstra  <lute@gnu.org>
8897
8898         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8899         information is never recorded.
8900
8901 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8902
8903         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8904
8905 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * pop3.el (pop3-apop): Run md5 in the binary mode.
8908
8909         * starttls.el (starttls-set-process-query-on-exit-flag):
8910         Use eval-and-compile.
8911
8912 2005-05-31  Simon Josefsson  <jas@extundo.com>
8913
8914         * smime.el (smime-replace-in-string): Define.
8915         (smime-cert-by-ldap-1): Use it.
8916
8917 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8918
8919         * gnus-art.el (article-display-x-face): Replace
8920         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8921
8922         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8923         set-process-query-on-exit-flag or process-kill-without-query.
8924
8925         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8926         loop instead of replace-regexp.
8927
8928         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8929         instead of process-kill-without-query if it is available.
8930
8931         * lpath.el: Fbind ldap-search-entries.
8932
8933         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8934         instead of find-file-hooks if it is available.
8935
8936         * mml1991.el: Bind pgg-default-user-id when compiling.
8937
8938         * mml2015.el: Bind pgg-default-user-id when compiling.
8939
8940         * nndraft.el (nndraft-request-associate-buffer):
8941         Use write-contents-functions instead of write-contents-hooks if it is
8942         available.
8943
8944         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8945         instead of find-file-hooks if it is available.
8946
8947         * nntp.el (nntp-open-connection): Replace
8948         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8949         (nntp-open-ssl-stream): Ditto.
8950         (nntp-open-tls-stream): Ditto.
8951
8952         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8953         set-process-query-on-exit-flag or process-kill-without-query.
8954         (starttls-open-stream-gnutls): Use it instead of
8955         process-kill-without-query.
8956         (starttls-open-stream): Ditto.
8957
8958 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8959
8960         * smime.el (smime-cert-by-ldap-1): Don't use
8961         replace-regexp-in-string.
8962
8963 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8964
8965         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8966
8967         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8968         in PEM format.  Adjust to the XEmacs compability.
8969
8970 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8971
8972         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8973         by `string-to-number'.
8974         * gnus-agent.el (gnus-agent-regenerate-group)
8975         (gnus-agent-fetch-articles): Ditto.
8976         * gnus-art.el (gnus-button-fetch-group): Ditto.
8977         * gnus-cache.el (gnus-cache-generate-active)
8978         (gnus-cache-articles-in-group): Ditto.
8979         * gnus-group.el (gnus-group-set-current-level)
8980         (gnus-group-insert-group-line): Ditto.
8981         * gnus-score.el (gnus-score-set-expunge-below)
8982         (gnus-score-set-mark-below, gnus-summary-score-effect)
8983         (gnus-summary-score-entry): Ditto.
8984         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8985         (gnus-soup-pack): Ditto.
8986         * gnus-spec.el (gnus-xmas-format): Ditto.
8987         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8988         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8989         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8990         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8991         * nndb.el (nndb-get-remote-expire-response): Ditto.
8992         * nndiary.el (nndiary-parse-schedule-value)
8993         (nndiary-string-to-number, nndiary-request-replace-article)
8994         (nndiary-request-article): Ditto.
8995         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8996         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8997         * nneething.el (nneething-make-head): Ditto.
8998         * nnfolder.el (nnfolder-request-article)
8999         (nnfolder-retrieve-headers): Ditto.
9000         * nnheader.el (nnheader-file-to-number): Ditto.
9001         * nnkiboze.el (nnkiboze-request-article): Ditto.
9002         * nnmail.el (nnmail-process-unix-mail-format)
9003         (nnmail-process-babyl-mail-format): Ditto.
9004         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9005         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9006         (nnmh-request-create-group, nnmh-request-list-1)
9007         (nnmh-request-group, nnmh-request-article): Ditto.
9008         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9009         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9010         * nnsoup.el (nnsoup-make-active): Ditto.
9011         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9012         * nntp.el (nntp-find-group-and-number)
9013         (nntp-retrieve-headers-with-xover): Ditto.
9014         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9015         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9016         (pgg-format-key-identifier): Ditto.
9017         * pop3.el (pop3-last, pop3-stat): Ditto.
9018         * qp.el (quoted-printable-decode-region): Ditto.
9019
9020         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9021         of concat.
9022
9023 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9024
9025         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9026
9027         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9028
9029         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9030
9031         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9032
9033         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9034
9035         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9036
9037         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9038         (gnus-carpal-mode): Ditto.
9039
9040         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9041         (gnus-browse-mode): Ditto.
9042
9043         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9044
9045         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9046
9047 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9048
9049         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9050
9051 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * gnus-util.el (gnus-run-mode-hooks): New function.
9054
9055         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9056
9057         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9058         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9059
9060 2005-05-27  Lute Kamstra  <lute@gnu.org>
9061
9062         * dns-mode.el (dns-mode): Specify customization group.
9063
9064 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9065
9066         * gnus-agent.el (gnus-agent-make-mode-line-string):
9067         Use mode-line-highlight as mouse-face.
9068
9069 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * canlock.el (canlock): Change the parent group to news.
9072
9073         * deuglify.el (gnus-outlook-deuglify): Add :group.
9074
9075         * dig.el (dig): Add :group.
9076
9077         * dns-mode.el (dns-mode): Add :group.
9078
9079         * encrypt.el (encrypt): Add :group.
9080
9081         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9082         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9083         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9084         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9085         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9086
9087         * gnus-diary.el (gnus-diary): Add :group.
9088
9089         * gnus.el (gnus-group-news-1-face): Add :group.
9090         (gnus-group-news-1-empty-face): Ditto.
9091         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9092         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9093         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9094         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9095         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9096         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9097         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9098         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9099         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9100         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9101         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9102         (gnus-summary-high-ticked-face): Ditto.
9103         (gnus-summary-low-ticked-face): Ditto.
9104         (gnus-summary-normal-ticked-face): Ditto.
9105         (gnus-summary-high-ancient-face): Ditto.
9106         (gnus-summary-low-ancient-face): Ditto.
9107         (gnus-summary-normal-ancient-face): Ditto.
9108         (gnus-summary-high-undownloaded-face): Ditto.
9109         (gnus-summary-low-undownloaded-face): Ditto.
9110         (gnus-summary-normal-undownloaded-face): Ditto.
9111         (gnus-summary-high-unread-face): Ditto.
9112         (gnus-summary-low-unread-face): Ditto.
9113         (gnus-summary-normal-unread-face): Ditto.
9114         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9115         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9116
9117         * hashcash.el (hashcash): New custom group.
9118         (hashcash-default-payment): Add :group.
9119         (hashcash-payment-alist): Ditto.
9120         (hashcash-default-accept-payment): Ditto.
9121         (hashcash-accept-resources): Ditto.
9122         (hashcash-path): Ditto.
9123         (hashcash-extra-generate-parameters): Ditto.
9124         (hashcash-double-spend-database): Ditto.
9125         (hashcash-in-news): Ditto.
9126
9127         * message.el (message-minibuffer-local-map): Add :group.
9128
9129         * netrc.el (netrc): Add :group.
9130
9131         * sieve-manage.el (sieve-manage-log): Add :group.
9132         (sieve-manage-default-user): Diito.
9133         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9134         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9135         (sieve-manage-authenticators): Ditto.
9136         (sieve-manage-authenticator-alist): Ditto.
9137         (sieve-manage-default-port): Ditto.
9138
9139         * sieve-mode.el (sieve-control-commands-face): Add :group.
9140         (sieve-action-commands-face): Ditto.
9141         (sieve-test-commands-face): Ditto.
9142         (sieve-tagged-arguments-face): Ditto.
9143
9144         * smime.el (smime): Add :group.
9145
9146         * spam-report.el (spam-report): Add :group.
9147
9148         * spam.el (spam, spam-face): Add :group.
9149
9150 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9151
9152         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9153         return \n.\n.\n at the end of articles.  Protect against that.
9154         (nntp-with-open-group): Allow debugging.
9155
9156         * nnheader.el (mail-header-set-extra): Make into a function
9157         because I just could't understand how to quote the list properly.
9158
9159         * dns.el (query-dns-cached): New function.
9160
9161 2005-05-26  Lute Kamstra  <lute@gnu.org>
9162
9163         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9164
9165 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9166
9167         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9168
9169         * gnus-art.el: Don't autoload mail-extract-address-components.
9170
9171         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9172         eval-and-compile to evaluate it.
9173
9174         * hashcash.el: Don't autoload executable-find.
9175
9176         * nndb.el: Don't declare the nndb back end two or more times; don't
9177         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9178
9179         * nntp.el: Autoload format-spec instead of format; use
9180         eval-and-compile to evaluate autoload forms.
9181
9182 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9183
9184         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9185
9186 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * gnus.el (gnus-version-number): Bump version.
9189
9190 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9191
9192         * gnus.el: No Gnus v0.3 is released.
9193
9194 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9195
9196         * lpath.el (featurep): Bind show-nonbreak-escape.
9197
9198 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * gnus-art.el (gnus-article-edit-part): Disable undo.
9201
9202 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9205         gnus-article-date-lapsed-new-header is t if date timer is active;
9206         skip headers in which the original date value is empty.
9207         (gnus-article-save-original-date): Redefine it as a macro.
9208         (gnus-display-mime): Use it.
9209
9210 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * gnus-art.el (article-date-ut): Support converting date in
9213         forwarded parts as well.
9214         (gnus-article-save-original-date): New function.
9215         (gnus-display-mime): Use it.
9216
9217 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9218
9219         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9220         enclosure element of <item>.
9221
9222 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9223
9224         * message.el (message-kill-buffer-query): Renamed from
9225         `message-kill-buffer-query-if-modified'.  Added :version.
9226
9227 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9230         window layout.
9231
9232 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9233
9234         * mml.el: Autoload dnd when compiling.
9235
9236 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9237
9238         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9239         x-dnd-*.
9240
9241 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9242
9243         * qp.el (quoted-printable-encode-region): Save excursion.
9244
9245 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9246
9247         * message.el (message-kill-buffer-query-if-modified): Add new variable
9248         so the user can kill a modified message buffer quickly.
9249         (message-kill-buffer): Use it.
9250
9251 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * lpath.el: Fbind display-time-event-handler; don't fbind
9254         string-to-multibyte.
9255
9256         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9257
9258 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9261         contained in text because xml.el decodes entities) with LFs.
9262
9263 2005-04-11  Lute Kamstra  <lute@gnu.org>
9264
9265         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9266         differently.
9267
9268 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9269
9270         * mm-util.el (mm-detect-coding-region): Typo.
9271
9272 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9275
9276 2005-04-06  Deepak Goel  <deego@gnufans.org>
9277
9278         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9279         user-function allow user modifications of the scores.
9280         (spam-stat-score-buffer-user): New function, to allow
9281         user-computed modifications to the score.
9282         (spam-stat-score-buffer-user-functions): List of additional
9283         scoring functions.
9284         (spam-stat-error-holder): Global temporary error holder.
9285         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9286         variable.
9287
9288 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9289
9290         * gnus-registry.el (gnus-registry-clean-empty-function)
9291         (gnus-registry-trim, gnus-registry-fetch-groups)
9292         (gnus-registry-delete-group): Groups that match
9293         `gnus-registry-ignored-groups' are removed from the registry
9294         entries, not just ignored for splitting.  This helps clean up the
9295         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9296         to get all the groups a message ID is in.
9297
9298         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9299         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9300         (spam-stat-score-buffer-user-functions): Add :number custom type.
9301
9302 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9305         argument in XEmacs.
9306
9307         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9308         (nnrss-request-group): Decode group name first.
9309         (nnrss-request-article): Make a text/plain article if mml-to-mime
9310         failed.
9311         (nnrss-get-encoding): Return a compatible encoding according to
9312         nnrss-compatible-encoding-alist.
9313         (nnrss-find-el): Use consp instead of listp.
9314         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9315
9316 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9317
9318         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9319         which Emacs 20 doesn't support.
9320         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9321
9322 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9323
9324         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9325         silence the byte compiler inside the defun.
9326
9327         * gnus-demon.el (parse-time-string): Add autoload.
9328
9329         * gnus-delay.el (parse-time-string): Add autoload.
9330
9331         * gnus-art.el (parse-time-string): Add autoload.
9332
9333         * nnultimate.el (parse-time): Require for `parse-time-string'.
9334
9335 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9336
9337         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9338
9339         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9340
9341         * smime.el (smime-ldap-host-list): Add :version.
9342
9343 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9344
9345         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9346         pass it to `gnus-browse-read-group'.
9347         (gnus-browse-read-group): Add NUMBER argument and pass it to
9348         `gnus-group-read-ephemeral-group'.
9349
9350         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9351         argument and pass it to `gnus-group-read-group'.
9352
9353 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9354
9355         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9356         mm-xemacs-find-mime-charset-1 if we have the mule feature
9357         available at runtime.
9358
9359 2005-03-25  Werner Lemberg  <wl@gnu.org>
9360
9361         * nnmaildir.el: Replace `illegal' with `invalid'.
9362
9363 2005-03-23  Lute Kamstra  <lute@gnu.org>
9364
9365         * time-date.el: Add comment on time value formats.
9366         Don't require parse-time.
9367         (with-decoded-time-value): New macro.
9368         (encode-time-value): New function.
9369         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9370         (days-to-time): Return a valid time value when arg is huge.
9371         (time-since): Use time-subtract.
9372         (time-to-number-of-days): Use time-to-seconds.
9373
9374 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9375
9376         * gnus-start.el (gnus-display-time-event-handler):
9377         Check display-time-timer at runtime rather than only at load time
9378         in case display-time-mode is turned off in the mean time.
9379
9380 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9381
9382         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9383         used.
9384
9385         * nneething.el (nneething-map-file-directory): Derive from
9386         `gnus-directory'.
9387
9388         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9389         the To/Cc button.
9390
9391 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9392
9393         * nnmaildir.el (nnmaildir-request-accept-article):
9394         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9395
9396 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9397
9398         * gnus-async.el: Require timer-funcs at compile time when in
9399         XEmacs for `run-with-idle-timer'.
9400
9401 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9402
9403         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9404         autoloaded function.
9405
9406 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9407
9408         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9409
9410 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9411
9412         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9413
9414 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9415
9416         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9417         gnus-expert-user to default.
9418
9419 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9420
9421         * nnimap.el (nnimap-open-server): Ditto.
9422
9423         * imap.el (imap-authenticate): Fix typo.
9424
9425 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9426
9427         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9428         buffer (since IMAP server might return FETCH response out of
9429         order, and the nntp buffer must be sorted).
9430
9431 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9432
9433         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9434         comparison on string.
9435
9436         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9437         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9438         (gnus-agent-summary-fetch-series): Modified to protect against
9439         gnus-agent-summary-fetch-group clearing processable flags.
9440         (gnus-agent-synchronize-group-flags): Update live group buffer as
9441         synchronization may occur due to the user toggle the plugged
9442         status.
9443         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9444         successfully downloaded.
9445         (gnus-agent-expire-group-1): Avoid using markers when the overview
9446         is in ascending order; greatly improves performance.
9447         (gnus-agent-regenerate-group): Use
9448         gnus-agent-synchronize-group-flags to reset read status in both
9449         gnus and server.
9450         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9451
9452 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9453
9454         * message.el: Don't autoload former message-utils variables.
9455         (message-strip-subject-trailing-was): Change doc string.
9456
9457         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9458         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9459         (nnweb-google-search): Add "hl=en" here.
9460         (nnweb-google-parse-1, nnweb-google-create-mapping):
9461         Don't hardcode URL.
9462
9463 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9464
9465         * message.el (message-get-reply-headers, message-followup):
9466         Mention related variables `message-use-followup-to' and
9467         `message-use-mail-followup-to', in the information buffer.
9468
9469         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9470         of broken groups(-beta).google.com.
9471
9472 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9473
9474         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9475         parameter to invoked gnus-request-move-article; remove the
9476         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9477         all at once instead of once per article.
9478         (gnus-summary-remove-process-mark): Accept a list of articles as
9479         well as a single article for processing.
9480
9481         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9482         parameter.
9483
9484         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9485
9486         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9487
9488         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9489         parameter.
9490
9491         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9492         parameter.
9493
9494         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9495         parameter and remove the gnus-sum-hint-move-is-internal variable.
9496
9497         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9498         parameter.
9499
9500         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9501         parameter.
9502
9503         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9504         parameter.
9505
9506         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9507
9508         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9509         parameter.
9510
9511         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9512         parameter.
9513
9514 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9515
9516         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9517         a more conservative way.
9518
9519 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9520
9521         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9522         buffer, so it moves the window's cursor.
9523
9524 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9525
9526         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9527         `mm-dissect-multipart' and receive the from field as an (optional)
9528         argument from `mm-dissect-multipart'.
9529         (mm-dissect-multipart): Receive the from field as an argument and
9530         pass it on when we call `mm-dissect-buffer' on MIME parts.
9531         Fixes verification/decryption of signed/encrypted MIME parts.
9532
9533 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9534
9535         * gnus-sum.el (gnus-summary-move-article): Set
9536         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9537         whatever it calls (right now, only nnimap-request-move article
9538         respects it).
9539
9540         * nnimap.el (nnimap-request-move-article): When
9541         gnus-sum-hint-move-is-internal is set, don't do the extra
9542         nnimap-request-article.
9543
9544 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9545
9546         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9547
9548         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9549         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9550
9551         * gnus-sum.el (gnus-summary-caesar-message):
9552         Apply `gnus-treat-article' after rotation.
9553
9554         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9555         doc string.
9556
9557 2005-02-22  Simon Josefsson  <jas@extundo.com>
9558
9559         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9560         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9561         <arne@arnested.dk>.
9562         (encrypt): Add password-cache and password-cache-expiry as group
9563         members.
9564
9565 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9566
9567         * smime.el (smime-ldap-host-list): Doc fix.
9568         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9569         cache) password.
9570         (smime-sign-region): Use it.
9571         (smime-decrypt-region): Use it.
9572         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9573         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9574         fails.
9575         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9576         certificate from DER to PEM format rather than calling openssl.
9577
9578         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9579
9580         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9581         for signing/encryption.
9582
9583         * mml.el (mml-parse-1): Use them.
9584
9585 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9586
9587         * nnrss.el (nnrss-verbose): Removed.
9588         (nnrss-request-group): Use `nnheader-message' instead.
9589
9590 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9591
9592         * nnrss.el (nnrss-verbose): New variable.
9593         (nnrss-request-group): Make it say nnrss is requesting a group.
9594
9595 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9596
9597         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9598         Handle news URL with given port correctly.
9599
9600 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9603         containing special characters.
9604
9605         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9606
9607         * mml.el (mime-to-mml): Ditto.
9608
9609         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9610         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9611         (rfc2047-decode-region): Quote decoded words containing special
9612         characters when rfc2047-quote-decoded-words-containing-tspecials
9613         is non-nil.
9614
9615 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9616
9617         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9618
9619         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9620
9621 2005-02-15  Simon Josefsson  <jas@extundo.com>
9622
9623         * nnimap.el (nnimap-debug): Doc fix.
9624
9625         * imap.el (imap-debug): Doc fix.
9626
9627 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9630
9631 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9632
9633         * gnus.el (spam-contents): Improve docs for spam-contents
9634         parameter in its variable incarnation.
9635
9636 2005-02-14  Simon Josefsson  <jas@extundo.com>
9637
9638         * smime-ldap.el: Use require instead of load-library for ldap.
9639         (smime-ldap-search): Indent.
9640         (smime-ldap-search-internal): Shorten line.
9641
9642         * smime.el (smime-cert-by-dns): Add doc-string.
9643         (smime-cert-by-ldap-1): Indent.
9644
9645         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9646         mml-smime-get-dns-ldap.
9647         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9648
9649 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9650
9651         * smime.el: Require smime-ldap.
9652         (smime-ldap-host-list): New variable.
9653         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9654
9655         * mml-smime.el (mml-smime-encrypt-query): New function.
9656         (mml-smime-encrypt-query): Use it.
9657
9658         * smime-ldap.el: New file.
9659
9660 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9663
9664 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9665
9666         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9667         argument in doc string.  Make query for type more clear.
9668
9669 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9670
9671         * gnus.el (gnus-group-startup-message): Search for gnus images in
9672         etc/images/gnus.
9673         * mm-util.el (mm-image-load-path): Likewise.
9674         * smiley.el (smiley-data-directory): Search for smilies in
9675         etc/images/smilies.
9676
9677 2005-02-09  Kim F. Storm  <storm@cua.dk>
9678
9679         Change Emacs release version from 21.4 to 22.1 throughout.
9680         Change Emacs development version from 21.3.50 to 22.0.50.
9681
9682 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9685
9686         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9687         non-Mule XEmacs as well.
9688         (mm-decompress-buffer): Signal an error intentionally if it does
9689         not decompress compressed data because auto-compression-mode is
9690         disabled.
9691
9692 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9693
9694         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9695         an ID in the registry even if it has no groups.
9696
9697 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9698
9699         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9700         merge it into mm-decompress-buffer.
9701         (gnus-mime-copy-part): Use the MIME part charset, the value which
9702         a user specified or gnus-newsgroup-charset for decoding, like
9703         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9704         save-buffer what was used.  Suggested by Kevin Ryde
9705         <user42@zip.com.au>.
9706         (gnus-mime-inline-part): Allow the name parameter as well as the
9707         filename parameter; force decompressing of compressed data; always
9708         display contents being not decoded as unibyte.
9709
9710         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9711         as well as the filename parameter.
9712
9713         * mm-util.el (mm-decompress-buffer): Merge
9714         gnus-mime-jka-compr-maybe-uncompress.
9715         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9716         of compressed data.
9717
9718 2005-02-08  Simon Josefsson  <jas@extundo.com>
9719
9720         * imap.el (imap-log): Doc fix.
9721
9722 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9725         the coding cookies; decompress compressed parts.
9726
9727         * mml.el (mml-generate-mime-1): Add the charset parameter according
9728         to the value which a user specified manually or the coding cookie.
9729
9730         * mm-util.el (mm-string-to-multibyte): New function.
9731         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9732         (mm-coding-system-to-mime-charset): New function.
9733         (mm-decompress-buffer): New function.
9734         (mm-find-buffer-file-coding-system): New function.
9735
9736         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9737         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9738         parts.
9739
9740 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9741
9742         * mm-view.el (mm-display-inline-fontify): Decode a part according
9743         to the charset parameter.
9744
9745 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9746
9747         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9748         prefix arg is neither nil nor a number, as info specifies.
9749
9750 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9753         timestamps.
9754
9755 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9756
9757         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9758         groups error checking and notify user.
9759
9760 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9761
9762         * message.el (message-send-mail-function): Check existence of
9763         sendmail-program first before using default value
9764         `message-send-mail-with-sendmail'.  Otherwise use more generic
9765         `smtpmail-send-it'.
9766
9767 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9768
9769         * nntp.el (nntp-request-update-info): Always return nil.
9770
9771 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9772
9773         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9774
9775 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9776
9777         * message.el (message-beginning-of-line): Change the behavior when
9778         invoked between BOL and : so that it first moves backward.
9779
9780 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9781
9782         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9783         article buffer when editing of the article is discarded.
9784         (gnus-article-prepare): Revert.
9785
9786 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9787
9788         * gnus-art.el (gnus-article-prepare):
9789         Remove message-strip-forbidden-properties from the local hook.
9790
9791 2005-01-27  Simon Josefsson  <jas@extundo.com>
9792
9793         * password.el (password-cache-add): Only start one timer per key.
9794         Reported by Derek Atkins <warlord@MIT.EDU>.
9795
9796 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9797
9798         * run-at-time.el: Removed.  It is no longer needed as
9799         timer-funcs.el in the xemacs-base package has a working version of
9800         `run-at-time'.
9801
9802         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9803
9804         * password.el: Require timer-funcs instead of run-at-time in
9805         XEmacs.
9806         Remove `password-run-at-time' macro.
9807         (password-cache-add): Use `run-at-time' instead of
9808         `password-run-at-time'.
9809
9810         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9811         Remove `nnheader-cancel-function-timers' alias,
9812         `cancel-function-timers' exists in XEmacs in timer-funcs.
9813
9814         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9815         for `run-with-idle-timer'.
9816
9817         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9818         for `run-at-time'.
9819
9820         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9821         for `with-timeout'.
9822
9823         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9824         the same as for XEmacs 21.4.
9825         No need to ignore `run-with-idle-timer', this function exists in
9826         XEmacs now in timer-funcs.el in the xemacs-base package.
9827         (dgnushack-compile): No need to delete
9828         run-at-time.el from the list of files to compile because it
9829         doesn't exist anymore.
9830
9831 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9832
9833         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9834         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9835
9836 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9837
9838         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9839         sensitively.
9840
9841 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9842
9843         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9844
9845 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9846
9847         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9848         which will be inserted according to the multibyteness of a buffer
9849         rather than the type of contents.  Suggested by ARISAWA Akihiro
9850         <ari@mbf.ocn.ne.jp>.
9851
9852         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9853         of string which old xml.el may return rather than a string.
9854
9855 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9856
9857         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9858
9859 2005-01-16  Simon Josefsson  <jas@extundo.com>
9860
9861         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9862         idn/idna.el isn't available.
9863         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9864         <michael@waxrat.com>.
9865
9866         * hashcash.el: Remove non-FSF copyright header.
9867
9868         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9869         (hashcash-generate-payment): Use it.
9870         (hashcash-generate-payment-async): Use it.
9871
9872 2005-01-15  Simon Josefsson  <jas@extundo.com>
9873
9874         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9875         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9876
9877         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9878         gnus-summary-idna-message.
9879         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9880         (gnus-summary-idna-message): New function.
9881
9882 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9883
9884         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9885         gnus-novice-user.
9886
9887 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * nnrss.el (nnrss-request-delete-group): Delete entries in
9890         nnrss-group-alist as well.
9891         (nnrss-save-server-data): Insert newline.
9892
9893 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9894
9895         * gnus.el (gnus-user-agent): Use list of symbols instead of
9896         symbols.  Display full version number for (S)XEmacs.  Optionally
9897         display (S)XEmacs codename.
9898
9899         * gnus-util.el (gnus-emacs-version): Update for new
9900         `gnus-user-agent'.
9901
9902         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9903         Gnus version.
9904
9905 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9906
9907         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9908         which is unreadable in some setups.
9909
9910 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * gnus-spec.el (gnus-update-format-specifications): Flush the
9913         group format spec cache if it doesn't support decoded group names.
9914
9915 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9916
9917         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9918         Allow to apply decay on score files matching a regexp.
9919
9920 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9923         compatibility in %g and %c.
9924
9925 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9928         name for only %g and %c.
9929         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9930         of gnus-tmp-group to decoded group name.
9931         (gnus-group-make-rss-group): Exclude `/'s from group names.
9932
9933 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * nnrss.el (nnrss-get-encoding): Fix regexp.
9936
9937 2004-12-27  Simon Josefsson  <jas@extundo.com>
9938
9939         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9940         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9941         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9942
9943 2004-12-17  Kim F. Storm  <storm@cua.dk>
9944
9945         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9946
9947         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9948
9949 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9950
9951         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9952
9953 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * nnrss.el: Require rfc2047 and mml.
9956         (nnrss-file-coding-system): New variable.
9957         (nnrss-format-string): Redefine it as an inline function.
9958         (nnrss-decode-group-name): New function.
9959         (nnrss-string-as-multibyte): Remove.
9960         (nnrss-retrieve-headers): Decode group name; don't use
9961         nnrss-format-string.
9962         (nnrss-request-group): Decode group name.
9963         (nnrss-request-article): Decode group name; allow a Message-ID as
9964         well as an article number; don't use nnrss-format-string; encode a
9965         Message-ID string which may contain non-ASCII characters; use
9966         mml-to-mime to compose a MIME article.
9967         (nnrss-request-expire-articles): Decode group name.
9968         (nnrss-request-delete-group): Decode group name.
9969         (nnrss-fetch): Clarify error message.
9970         (nnrss-read-server-data): Use insert-file-contents instead of load;
9971         bind file-name-coding-system; use multibyte buffer.
9972         (nnrss-save-server-data): Bind coding-system-for-write to the
9973         value of nnrss-file-coding-system; bind file-name-coding-system;
9974         add coding cookie.
9975         (nnrss-read-group-data): Use insert-file-contents instead of load;
9976         bind file-name-coding-system; use multibyte buffer.
9977         (nnrss-save-group-data): Bind coding-system-for-write to the
9978         value of nnrss-file-coding-system; bind file-name-coding-system.
9979         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9980         make it work with non-ASCII text.
9981         (nnrss-find-el): Make it work with old xml.el as well.
9982
9983 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9984
9985         * nnrss.el (nnrss-get-encoding): New function.
9986         (nnrss-fetch): Use unibyte buffer initially; bind
9987         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9988         decode contents according to the encoding attribute.
9989         (nnrss-save-group-data): Add coding cookie.
9990         (nnrss-mime-encode-string): New function.
9991         (nnrss-check-group): Use it to encode subject and author.
9992
9993 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9994
9995         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9996         imaginary variable.
9997
9998 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10001         correctly even if there are wide characters.
10002
10003 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10004
10005         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10006         downcased symbol names; make a new cache instead of reusing
10007         bbdb-hashtable.
10008
10009 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10010
10011         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10012         concatenating segments rather than before concatenating them.
10013         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10014
10015         * message.el (message-get-reply-headers): Bind `extra'.
10016
10017 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10018
10019         * message.el (message-extra-wide-headers): New variable.
10020         (message-get-reply-headers): Use it.
10021
10022 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10023
10024         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10025         (gnus-agent-group-pathname): Ditto.
10026
10027         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10028
10029         * gnus-group.el (gnus-group-make-group): Decode group name.
10030         (gnus-group-make-rss-group): Register the group data after opening
10031         the nnrss group.
10032
10033 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10034
10035         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10036         by expiry now get marked as read.
10037
10038 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10041
10042 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10043
10044         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10045         unify Latin characters in XEmacs.
10046         (mm-find-mime-charset-region): Use it.
10047
10048 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10049
10050         * gnus-util.el (gnus-delete-directory): New function.
10051
10052         * gnus-agent.el (gnus-agent-delete-group): Use it.
10053
10054         * gnus-cache.el (gnus-cache-delete-group): Use it.
10055
10056 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10057
10058         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10059         names.
10060
10061 2004-12-16  Simon Josefsson  <jas@extundo.com>
10062
10063         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10064
10065 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10066
10067         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10068
10069         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10070         (gnus-group-set-current-level): Decode group name.
10071
10072 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10073
10074         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10075         failed.
10076
10077 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10078
10079         * gnus-group.el (gnus-group-delete-group): Decode group name.
10080         (gnus-group-make-rss-group): Encode group name.
10081         (gnus-group-catchup-current): Decode group name.
10082         (gnus-group-kill-group): Decode group name.
10083
10084 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10085
10086         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10087
10088 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10089
10090         * gnus-group.el (gnus-group-make-rss-group):
10091         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10092
10093         * gnus-start.el (gnus-setup-news): Honor user's setting to
10094         gnus-message-archive-method.  Suggested by Lute Kamstra
10095         <lute@gnu.org>.
10096
10097 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10098
10099         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10100         global counterparts of the buffer-local variables.
10101
10102 2004-11-16  Romain Francoise  <romain@orebokech.com>
10103
10104         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10105         counterparts of the buffer-local variables.
10106
10107 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10108
10109         * message.el (message-forbidden-properties): Fixed typo in doc
10110         string.
10111
10112 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10113
10114         * gnus-util.el (gnus-replace-in-string): Added doc string.
10115
10116         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10117         to avoid problems when splitting mails with many recipients.
10118
10119 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10120
10121         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10122         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10123
10124 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10125
10126         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10127         if there is no hashtable in memory or file modification time is
10128         newer than cached timestamp.
10129
10130 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10131
10132         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10133         not-matching option.
10134
10135 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10136
10137         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10138         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10139         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10140         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10141         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10142         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10143
10144 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * message.el (message-forward-make-body-mml): Remove headers
10147         according to message-forward-ignored-headers if a message is decoded.
10148
10149 2004-12-02  Romain Francoise  <romain@orebokech.com>
10150
10151         * message.el (message-forward-make-body-plain): Always remove
10152         headers according to message-forward-ignored-headers.
10153
10154 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10155
10156         * spam.el (spam-summary-prepare-exit): Remove the
10157         gnus-summary-limit pop for now, it has problems with ham marks for
10158         me.
10159
10160 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10161
10162         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10163         correctly.
10164
10165 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10166
10167         * format-spec.el (format-spec): Message the char.
10168
10169 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10170
10171         * gnus-art.el (gnus-split-methods): Reformat comments.
10172
10173         * spam.el (spam-summary-prepare-exit): Remove article limits
10174         before exiting the summary buffer.
10175
10176 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10179         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10180
10181         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10182         order to silence the byte compiler.
10183
10184         * spam.el: Fix the way to silence the byte compiler, which
10185         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10186         bbdb-search-simple, spam-BBDB-register-routine,
10187         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10188         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10189         spam-stat-buffer-is-spam, spam-stat-load,
10190         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10191         spam-stat-save and spam-stat-split-fancy.
10192
10193 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10196         which may confuse users.
10197         (canlock-password-for-verify): Ditto.
10198
10199         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10200
10201         * gnus-art.el (gnus-emphasis-alist): Ditto.
10202
10203         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10204
10205         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10206
10207         * gnus-start.el (gnus-save-killed-list): Ditto.
10208
10209         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10210         (gnus-sum-thread-tree-root): Ditto.
10211         (gnus-sum-thread-tree-false-root): Ditto.
10212         (gnus-sum-thread-tree-single-indent): Ditto.
10213
10214         * message.el (message-courtesy-message): Ditto.
10215         (message-archive-note): Ditto.
10216         (message-subscribed-address-file): Ditto.
10217         (message-user-fqdn): Ditto.
10218
10219         * spam-report.el (spam-report-gmane-regex): Ditto.
10220
10221         * spam.el (spam-blackhole-good-server-regex): Ditto.
10222
10223 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10224
10225         * mml.el (mml-preview): Widen the message buffer before copying
10226         the contents to the preview buffer; sort headers before previewing.
10227
10228         * message.el (message-hidden-headers): Fix the way to avoid a bug
10229         in the `repeat' widget in Emacs 21.3 or earlier.
10230
10231 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * message.el (message-hidden-headers): Default to "^References:".
10234         Improve customization type.  Suggested by Reiner Steib
10235         <Reiner.Steib@gmx.de>.
10236
10237 2004-11-25  Romain Francoise  <romain@orebokech.com>
10238
10239         * message.el (message-strip-forbidden-properties): Remove check for
10240         obsolete `message-hidden' text property, hidden headers are not
10241         accessible in the buffer anymore.
10242
10243 2004-11-22  Romain Francoise  <romain@orebokech.com>
10244
10245         * message.el (message-header-format-alist): Add `From' in list
10246         so that it can be sorted.
10247         (message-fix-before-sending): Widen and sort headers before
10248         sending.
10249         (message-hide-headers): Use narrowing to hide headers by moving
10250         them to the top of the buffer and narrowing to the region
10251         underneath.
10252
10253 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10254
10255         * message.el (message-strip-forbidden-properties): Bind
10256         buffer-read-only (etc) to nil.
10257
10258 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10259
10260         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10261         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10262
10263 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10264
10265         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10266
10267 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10268
10269         * dns.el (query-dns): Use sit-for to time instead of
10270         accept-process-output, since that doesn't seem to work on udp
10271         sockets.
10272
10273 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10276
10277 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10278
10279         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10280         doc string.  Improve doc string.
10281
10282 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * nntp.el (nntp-request-update-info): Return nil if
10285         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10286         may not call gnus-activate-group which uselessly issues the GROUP
10287         commands for all nntp groups and wastes time.  Reported by Romain
10288         Francoise <romain@orebokech.com>.
10289
10290         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10291
10292 2004-11-15  Simon Josefsson  <jas@extundo.com>
10293
10294         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10295         headers separately.
10296         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10297         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10298
10299 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10300
10301         * gnus-start.el (gnus-convert-old-newsrc):
10302         Assign legacy-gnus-agent to 5.10.7.
10303
10304 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10305
10306         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10307         start of the lines.
10308
10309 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10310
10311         * hashcash.el (hashcash-default-payment): Change default to 20
10312         (hashcash-default-accept-payment): Change default to 20
10313         (hashcash-process-alist): New variable
10314         (hashcash-generate-payment-async): Add
10315         (hashcash-already-paid-p): Add
10316         (hashcash-insert-payment): Don't generate payments twice
10317         (hashcash-insert-payment-async): Add
10318         (hashcash-insert-payment-async-2): Add
10319         (hashcash-cancel-async): Add
10320         (hashcash-wait-async): Add
10321         (hashcash-processes-running-p): Add
10322         (hashcash-wait-or-cancel): Add
10323         (mail-add-payment): New optional argument.  Conditionally start
10324         asynchronous calculation.
10325         (mail-add-payment-async): Add
10326
10327         * message.el (message-send-mail): Wait for asynchronous hashcash
10328         results.  Don't clobber existing X-Hashcash headers.
10329         (message-setup-1): Call mail-add-payment-async when
10330         message-generate-hashcash is non-nil.
10331
10332 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10333
10334         * message.el (message-use-alternative-email-as-from): Examine the
10335         From header as well; use message-make-from in order to include a
10336         user's full name.
10337
10338 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10341         default; improve customization type.
10342         (gnus-emphasis-custom-with-format): New macro.
10343         (gnus-emphasis-custom-value-to-external): New function.
10344         (gnus-emphasis-custom-value-to-internal): New function.
10345
10346 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10347
10348         * dns.el (query-dns): Resolve reverse addresses.
10349
10350 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10351
10352         * gnus-group.el (gnus-group-get-new-news): Use it.
10353
10354         * gnus-start.el (gnus-check-reasonable-setup): New function.
10355
10356 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10357
10358         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10359         "Args out of range" error.  Reported by Arnaud Giersch
10360         <arnaud.giersch@free.fr>.
10361
10362 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10363
10364         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10365
10366 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10367
10368         * spam.el (spam group): Add :version.
10369
10370         * pgg-def.el (pgg group): Add :version.
10371
10372 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * gnus-art.el (gnus-article-edit-article): Don't associate the
10375         article buffer with a draft file.  This is a temporary measure
10376         against the 2004-08-22 change to gnus-article-edit-mode.
10377
10378 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10379
10380         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10381         (html2text-format-tags): Remove unused variable `attr'.
10382
10383 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10384
10385         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10386
10387         * tls.el (tls-process-connection-type, tls-success)
10388         (tls-certtool-program): Add :version.
10389
10390         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10391         (starttls-extra-arguments, starttls-process-connection-type)
10392         (starttls-connect, starttls-failure, starttls-success): Add :version.
10393
10394         * spam-stat.el (spam-stat): Add :version.
10395
10396         * sieve.el (sieve): Add :version.
10397
10398         * sha1.el (sha1): Add :version.
10399         (sha1-use-external): Remove redundant version.
10400
10401         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10402         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10403         (nnmail-split-fancy-match-partial-words)
10404         (nnmail-split-lowercase-expanded): Add :version.
10405
10406         * nndiary.el (nndiary): Add :version.
10407
10408         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10409
10410         * mml-sec.el (mml-default-sign-method)
10411         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10412         Add :version.
10413
10414         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10415
10416         * mm-url.el (mm-url-use-external, mm-url-program)
10417         (mm-url-arguments): Add :version.
10418
10419         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10420         (mm-attachment-file-modes, mm-decrypt-option)
10421         (mm-w3m-safe-url-regexp): Add :version.
10422
10423         * message.el (message-cite-prefix-regexp)
10424         (message-sendmail-envelope-from, message-minibuffer-local-map)
10425         (message-user-fqdn, message-completion-alist): Add :version.
10426
10427         * gnus-win.el (gnus-configure-windows-hook)
10428         (gnus-use-frames-on-any-display): Add :version.
10429
10430         * gnus-art.el (gnus-article-address-banner-alist)
10431         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10432         (gnus-treat-from-picon, gnus-treat-mail-picon)
10433         (gnus-treat-x-pgp-sig): Add :version.
10434
10435         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10436         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10437         (gnus-summary-article-delete-hook)
10438         (gnus-summary-display-while-building): Add :version.
10439
10440         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10441         (gnus-get-top-new-news-hook): Add :version.
10442
10443         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10444         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10445
10446         * gnus-registry.el (gnus-registry): Add :version.
10447
10448         * gnus-spec.el (gnus-use-correct-string-widths)
10449         (gnus-make-format-preserve-properties): Add :version.
10450
10451         * gnus.el (gnus-group-charter-alist)
10452         (gnus-group-fetch-control-use-browse-url)
10453         (gnus-install-group-spam-parameters): Add :version.
10454
10455         * gnus-diary.el (gnus-diary): Add :version.
10456
10457         * gnus-delay.el (gnus-delay): Add :version.
10458
10459         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10460         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10461         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10462         Add :version.
10463
10464         * gnus-agent.el (gnus-agent-max-fetch-size)
10465         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10466         (gnus-agent-prompt-send-queue): Add :version.
10467
10468         * deuglify.el (gnus-outlook-deuglify): Add :version.
10469
10470         * html2text.el: Beautify code.  Improve doc strings.  Some
10471         checkdoc cleanup.
10472         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10473
10474 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10475
10476         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10477
10478 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10479
10480         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10481         when package is loaded.
10482
10483         * spam.el (spam-summary-score-preferred-header): Add global preference
10484         for people who want to override the default SpamAssassin over
10485         Bogofilter preference (when both are set).
10486         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10487         (spam-user-format-function-S): Check
10488         spam-summary-score-preferred-header.
10489         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10490         (spam-user-format-function-S): Format the score correctly.
10491
10492 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10495         signature file.  Suggested by Manoj Srivastava
10496         <srivasta@golden-gryphon.com>.
10497
10498         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10499         iso-2022-jp even in the Japanese language environment.
10500         Suggested by Jason Rumney <jasonr@gnu.org>.
10501
10502 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10505         use the same characters as the dummy marks; make it free from
10506         getting affected by the language environment.
10507         (gnus-summary-read-group-1): Update mark positions only when the
10508         format spec is updated.
10509
10510         * gnus-spec.el (gnus-update-format-specifications): Return a list
10511         of updated types.
10512
10513 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10516         of boundp to check if display-warning is available.
10517
10518 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10519
10520         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10521
10522 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10523
10524         * nnspool.el (nnspool-spool-directory): Use news-path if the
10525         news-directory variable is not bound.
10526
10527         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10528         function instead of display-warning if it is not available.
10529
10530 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10531
10532         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10533         v5-10: Use `point-at-bol'.
10534
10535 2004-10-26  Simon Josefsson  <jas@extundo.com>
10536
10537         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10538         <chenggao@gmail.com>.
10539
10540 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10541
10542         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10543         instead.
10544
10545 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10546
10547         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10548         to remove a server from the nnimap-server-buffer-alist.
10549         (nnimap-open-connection, nnimap-close-server): Use it.
10550
10551         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10552
10553 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10554
10555         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10556         running the major-mode function.
10557
10558 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10559
10560         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10561         dummy marks in the right way.
10562
10563 2004-10-18  David Edmondson  <dme@dme.org>
10564
10565         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10566         excessively.
10567
10568 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10569
10570         * gnus-util.el (gnus-split-references): Accept a nil references
10571         string and go on blissfully.
10572
10573         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10574         cases where the references string is non-nil but has no references.
10575
10576         * encrypt.el: Add autoload tags.
10577
10578         * spam.el (spam-resolve-registrations-routine): Remove article
10579         from unregistration list too.  Reported by David Hanak
10580         <dhanak@isis.vanderbilt.edu>
10581
10582 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10583
10584         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10585         nil.  Changed custom type.
10586
10587 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10588
10589         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10590
10591         * gnus-sum.el (gnus-summary-move-article): Use it.
10592
10593 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10594
10595         * encrypt.el: Add autoload cookies.
10596
10597         * spam.el (spam-backend-article-list-property)
10598         (spam-backend-get-article-todo-list)
10599         (spam-backend-put-article-todo-list)
10600         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10601         Resolve registrations separately.
10602         (spam-register-routine): Format comments.
10603         (spam-unregister-routine, spam-register-routine): Always call with
10604         specific-articles, no default list.
10605         (spam-summary-prepare-exit): Use the spam-classifications function.
10606
10607         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10608         gnus-encrypt.el.
10609
10610         * encrypt.el: Copied from gnus-encrypt.el.
10611
10612         * gnus-encrypt.el: Commented that it's obsolete.
10613
10614 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10615
10616         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10617         (gnus-score-save): Use it.
10618
10619         * message.el (message-bury): Use `window-dedicated-p'.
10620
10621 2004-10-15  Simon Josefsson  <jas@extundo.com>
10622
10623         * pop3.el (top-level): Don't require nnheader.
10624         (pop3-read-timeout): Add.
10625         (pop3-accept-process-output): Add.
10626         (pop3-read-response, pop3-retr): Use it.
10627
10628 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10629
10630         * spam.el (spam-register-routine): Move comment.
10631         (spam-verify-bogofilter): Use 'unknown for the initial
10632         spam-bogofilter-valid state, not 'never.
10633
10634         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10635         for netrc-machine.
10636
10637         * nnimap.el (nnimap-open-connection): Use
10638         netrc-machine-user-or-password.
10639
10640 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10641
10642         * gnus-registry.el (gnus-registry-unload-hook):
10643         Set as a variable with add-hook.
10644
10645         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10646         of news-path.
10647
10648         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10649
10650         * spam.el: Delete duplicate `provide'.
10651         (spam-unload-hook): Set as a variable with add-hook.
10652
10653 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10654
10655         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10656         in the doc string.
10657
10658         * message.el (message-ignored-news-headers)
10659         (message-ignored-supersedes-headers)
10660         (message-ignored-resent-headers)
10661         (message-forward-ignored-headers): Improve custom type.
10662
10663 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * message.el (message-tokenize-header): Fix 2004-09-06 change
10666         which used point-min in the wrong place.
10667
10668 2004-10-12  Simon Josefsson  <jas@extundo.com>
10669
10670         * tls.el (tls-certtool-program): New variable.
10671         (tls-certificate-information): New function, based on
10672         ssl-certificate-information.
10673
10674 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * compface.el: Move the version of ELisp-based uncompface program
10677         to the contrib directory because of the copyright problem.
10678
10679 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10680
10681         * message.el (message-kill-buffer): Raise the current frame.
10682
10683 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10684
10685         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10686
10687         * gnus.el (message-y-or-n-p): Autoload.
10688
10689         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10690         (pop3-password-required, pop3-authentication-scheme)
10691         (pop3-leave-mail-on-server): Made customizable.
10692         (pop3): New custom group.
10693         (pop3-retr): Remove `sleep-for' statements.
10694         Suggested by Dave Love <fx@gnu.org>.
10695
10696         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10697         Windows/DOS.
10698
10699         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10700         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10701         Dave Love <fx@gnu.org>.
10702
10703         * mml.el (mml-minibuffer-read-disposition): Require match.
10704         Suggested by Dave Love <fx@gnu.org>.
10705
10706 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10707
10708         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10709         doc string.
10710
10711 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10712
10713         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10714
10715 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10716
10717         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10718         instead of calling `mm-insert-inline', to decode text/* parts
10719         before displaying them.
10720
10721 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * mm-uu.el (mm-uu-text-plain-type): New variable.
10724         (mm-uu-pgp-signed-extract-1): Use it.
10725         (mm-uu-pgp-encrypted-extract-1): Use it.
10726         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10727         bind mm-uu-text-plain-type with that value.
10728         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10729         mm-uu-dissect.
10730
10731 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10732
10733         * gnus-group.el (gnus-update-group-mark-positions):
10734         * gnus-sum.el (gnus-update-summary-mark-positions):
10735         * message.el (message-check-news-body-syntax):
10736         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10737         of string-as-multibyte.
10738
10739 2004-10-05  Juri Linkov  <juri@jurta.org>
10740
10741         * gnus-group.el (gnus-update-group-mark-positions):
10742         * gnus-sum.el (gnus-update-summary-mark-positions):
10743         * message.el (message-check-news-body-syntax):
10744         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10745         8-bit unibyte values to a multibyte string for search functions.
10746
10747 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10748
10749         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10750         (mm-uu-dissect-text-parts): New function.
10751
10752         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10753         dissect text parts.
10754
10755         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10756         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10757
10758         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10759
10760         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10761         gnus-current-topics instead of gnus-current-topic.
10762
10763 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10764
10765         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10766
10767 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10768
10769         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10770         where approriate.
10771
10772         * nnml.el (nnml-generate-active-info): do.
10773
10774         * nndiary.el (nndiary-generate-active-info): do.
10775
10776         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10777         (gnus-topic-move): do.
10778
10779         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10780         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10781
10782         * gnus-srvr.el (gnus-server-prepare)
10783         (gnus-server-open-all-servers): do.
10784
10785         * gnus-msg.el (gnus-summary-cancel-article)
10786         (gnus-summary-resend-message)
10787         (gnus-summary-mail-crosspost-complaint): do.
10788
10789         * gnus-move.el (gnus-change-server): do.
10790
10791         * gnus-group.el (gnus-group-unmark-all-groups)
10792         (gnus-group-set-current-level): do.
10793
10794 2004-10-04  Simon Josefsson  <jas@extundo.com>
10795
10796         * message.el (message-generate-hashcash): Doc fix.
10797
10798 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10799
10800         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10801         avoid infinite recursion via gnus-get-function.
10802
10803 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10804
10805         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10806
10807         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10808
10809         * nnmail.el (nnmail-split-history): do.
10810
10811         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10812         (nnml-request-delete-group): do.
10813
10814         * nnslashdot.el (nnslashdot-read-groups): do.
10815
10816         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10817         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10818
10819         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10820         (nnspool-sift-nov-with-sed): Use last
10821         (nnspool-retrieve-headers-with-nov): Use mapc.
10822         (nnspool-request-newgroups): Use dolist.
10823         (nnspool-request-group): Use last.
10824
10825         * nntp.el (nntp-read-server-type): Use dolist.
10826
10827         * nnvirtual.el (nnvirtual-create-mapping)
10828         (nnvirtual-update-read-and-marked): Use dolist.
10829         (nnvirtual-convert-headers): Simplify.
10830
10831 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10832
10833         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10834         support for sync'ing tick marks.
10835
10836 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10837
10838         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10839         there's no visible header.
10840
10841 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10842
10843         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10844         necessary, pass full group name to gnus-request-set-marks.
10845
10846 2004-10-01  Simon Josefsson  <jas@extundo.com>
10847
10848         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10849         acroread.
10850
10851 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10852
10853         * spam-report.el (spam-report-gmane): Fix interactive.
10854
10855         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10856
10857         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10858         when writing file.
10859         (gnus-agent-synchronize-flags): Don't default to being
10860         interactive.
10861
10862 2004-09-30  Simon Josefsson  <jas@extundo.com>
10863
10864         * message.el (message-generate-hashcash): Add.
10865         (message-send-mail): Use it, call mail-add-payment.
10866
10867 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10868
10869         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10870
10871 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10872
10873         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10874         gnus-requst-update-info with explicit code to sync the in-memory
10875         info read flags with the marks being sync'd to the backend.
10876
10877         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10878
10879 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10880
10881         * spam.el (spam-verify-bogofilter): Add new function.
10882         (spam-check-bogofilter)
10883         (spam-bogofilter-register-with-bogofilter): Use it.
10884         (spam-verify-bogofilter): Add small fixes.
10885
10886 2004-09-28  Simon Josefsson  <jas@extundo.com>
10887
10888         * hashcash.el (hashcash-generate-payment): Revert.
10889
10890 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10891
10892         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10893         gnus-extract-references instead of gnus-split-references.
10894
10895         * gnus-util.el (gnus-extract-references): Add new function, analogous
10896         to gnus-split-references but extracts only the message-ID without
10897         anything extra.
10898
10899         * hashcash.el (hashcash-generate-payment)
10900         (hashcash-check-payment): Do the right thing if hashcash-path is
10901         nil (because the hashcash program could not be found).
10902
10903         * spam.el (spam-use-hashcash): Remove comment.
10904
10905 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10906
10907         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10908         (gnus-cache-enter-article, gnus-cache-remove-article)
10909         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10910
10911         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10912
10913         * gnus-art.el (article-hide-boring-headers)
10914         (article-translate-strings, article-display-face)
10915         (gnus-article-mime-match-handle-first)
10916         (gnus-article-highlight-headers)
10917         (gnus-article-add-buttons-to-head): do.
10918
10919 2004-09-27  Simon Josefsson  <jas@extundo.com>
10920
10921         * hashcash.el: New version, from
10922         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10923         ../contrib/.
10924
10925 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10926
10927         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10928
10929 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10930
10931         * gnus-dup.el (gnus-dup-open): Use mapc.
10932         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10933
10934         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10935         Reported by Stefan Wiens <s.wi@gmx.net>.
10936
10937         * gnus.el (gnus-shutdown): Use dolist.
10938
10939         * gnus-undo.el (gnus-undo): Use mapc.
10940
10941         * nnrss.el (nnrss-generate-active): do.
10942
10943         * message.el (message-cite-original-without-signature)
10944         (message-cite-original): Use mapc.
10945         (message-do-actions, message-make-forward-subject): Use dolist.
10946
10947 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10948
10949         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10950         deletion to remove entire duplicate line.  Fixes merged article
10951         number bug.
10952
10953 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10954
10955         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10956         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10957         first ask if you want to open a server and then, even when you
10958         responded with no, asking if you want to synchronize the server's
10959         flags.
10960         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10961         multi-line expressions.
10962         (gnus-agent-synchronize-group-flags): New internal function.
10963         Updates marks in memory (in the info structure) AND in the
10964         backend.
10965
10966         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10967
10968         * nnagent.el (nnagent-request-set-mark): Use
10969         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10970         method, to ensure that synchronization updates marks in the
10971         backend and in the info (in memory) structure.
10972
10973 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10976         convention fully; don't miss the root article of a thread; make
10977         the X-Draft-From header with correct article numbers.
10978
10979 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10980
10981         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10982         unless plugged.  Disable the agent so that an open failure causes
10983         an error.
10984
10985         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10986         Reverted 2004-09-21 change.  The backend must be opened while
10987         synchronizing flags even when the backend stores the flags
10988         locally.
10989
10990 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10991
10992         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10993         in `header' match.  Reported by Svend Tollak Munkejord.
10994
10995         * message.el (message-cite-original): Fix use of
10996         `message-cite-articles-with-x-no-archive'.
10997
10998 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11001         (gnus-window-to-buffer): Ditto.
11002
11003         * mml.el (mml-preview-buffer): New variable.
11004         (mml-preview): Manage window layout with gnus-buffer-configuration.
11005
11006         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11007         X-Draft-From header even if those articles aren't quoted.
11008
11009 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11010
11011         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11012         (gnus-request-set-mark, gnus-request-update-mark): Use new
11013         g-s-t-u-l-m to decide to use backend even when unplugged.
11014
11015 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11018         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11019
11020 2004-09-20  Simon Josefsson  <jas@extundo.com>
11021
11022         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11023         "utf-16-le".
11024
11025 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11026
11027         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11028
11029 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11030
11031         * uudecode.el (uudecode-use-external): Add :version.
11032
11033         * smime.el (smime-CA-file, smime-encrypt-cipher)
11034         (smime-dns-server): Add :version.
11035
11036         * smiley.el (gnus-smiley-file-types): Add :version.
11037
11038         * sha1.el (sha1-use-external): Add :version.
11039
11040         * pgg-def.el (pgg-query-keyserver): Add :version.
11041
11042         * nnmail.el (nnmail-fancy-expiry-targets)
11043         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11044         Add :version.
11045
11046         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11047         (nnimap-retrieve-groups-asynchronous): Add :version.
11048         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11049
11050         * mml.el (mml-content-disposition-parameters)
11051         (mml-insert-mime-headers-always): Add :version.
11052
11053         * mm-util.el (mm-coding-system-priorities): Add :version.
11054
11055         * mm-decode.el (mm-inline-text-html-with-images)
11056         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11057         (mm-verify-option): Add :version.
11058         (mm-text-html-renderer): Change :version.
11059
11060         * message.el (message-fcc-externalize-attachments)
11061         (message-required-headers, message-draft-headers)
11062         (message-subject-trailing-was-query)
11063         (message-subject-trailing-was-ask-regexp)
11064         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11065         (message-mark-insert-end, message-archive-header)
11066         (message-archive-note, message-cross-post-default)
11067         (message-cross-post-note, message-followup-to-note)
11068         (message-cross-post-note-function, message-use-mail-followup-to)
11069         (message-subscribed-address-functions)
11070         (message-subscribed-address-file, message-subscribed-addresses)
11071         (message-subscribed-regexps, message-allow-no-recipients)
11072         (message-yank-cited-prefix, message-signature-insert-empty-line)
11073         (message-hidden-headers, message-hierarchical-addresses)
11074         (message-mail-user-agent, message-use-idna)
11075         (message-valid-fqdn-regexp)
11076         (message-strip-special-text-properties, message-header-synonyms)
11077         (message-beginning-of-line, message-tab-body-function): Add :version.
11078         (message-insert-canlock, message-wide-reply-confirm-recipients):
11079         Change :version.
11080
11081         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11082         and :version.
11083         (mail-source-delete-old-incoming-confirm)
11084         (mail-source-movemail-program): Add :version.
11085
11086         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11087         (gnus-agent-cache, gnus-agent): Change :version.
11088
11089         * gnus-util.el (gnus-use-byte-compile): Change :version.
11090
11091         * gnus-sum.el (gnus-summary-make-false-root-always)
11092         (gnus-summary-default-high-score)
11093         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11094         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11095         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11096         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11097         (gnus-sum-thread-tree-single-indent)
11098         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11099         (gnus-sum-thread-tree-leaf-with-other)
11100         (gnus-sum-thread-tree-single-leaf): Add :version.
11101         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11102         (gnus-article-loose-mime): Change :version.
11103
11104         * gnus-start.el (gnus-backup-startup-file)
11105         (gnus-save-startup-file-via-temp-buffer): Add :version.
11106
11107         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11108         (gnus-server-offline-face): Add :version.
11109
11110         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11111
11112         * gnus-msg.el (gnus-gcc-externalize-attachments)
11113         (gnus-debug-files, gnus-debug-exclude-variables)
11114         (gnus-discouraged-post-methods): Change :version.
11115         (gnus-confirm-mail-reply-to-news)
11116         (gnus-confirm-treat-mail-like-news): Add :version.
11117
11118         * gnus-int.el (gnus-server-unopen-status): Add :version.
11119
11120         * gnus-group.el (gnus-group-jump-to-group-prompt)
11121         (gnus-large-ephemeral-newsgroup)
11122         (gnus-fetch-old-ephemeral-headers): Add :version.
11123
11124         * gnus-fun.el (gnus-x-face-directory)
11125         (gnus-convert-pbm-to-x-face-command)
11126         (gnus-convert-image-to-x-face-command)
11127         (gnus-convert-image-to-face-command): Add :version.
11128
11129         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11130
11131         * gnus-cite.el (gnus-cite-blank-line-after-header)
11132         (gnus-article-boring-faces): Add :version.
11133
11134         * gnus-art.el (gnus-buttonized-mime-types)
11135         (gnus-inhibit-mime-unbuttonizing)
11136         (gnus-treat-display-face)
11137         (gnus-treat-body-boundary): Change :version.
11138         (gnus-body-boundary-delimiter, gnus-picon-databases)
11139         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11140         (gnus-treat-date-english, gnus-treat-fold-headers)
11141         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11142         (gnus-treat-mail-picon, gnus-treat-wash-html)
11143         (gnus-article-encrypt-protocol)
11144         (gnus-use-idna, gnus-article-over-scroll)
11145         (gnus-mime-display-multipart-alternative-as-mixed)
11146         (gnus-mime-display-multipart-related-as-mixed)
11147         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11148         (gnus-ctan-url, gnus-button-ctan-handler)
11149         (gnus-button-handle-ctan-bogus-regexp)
11150         (gnus-button-ctan-directory-regexp)
11151         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11152         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11153         (gnus-button-man-level, gnus-button-emacs-level)
11154         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11155
11156         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11157         (gnus-agent-go-online): Change :version.
11158         (gnus-agent-expire-unagentized-dirs)
11159         (gnus-agent-auto-agentize-methods): Add :version.
11160
11161         * flow-fill.el (fill-flowed-display-column)
11162         (fill-flowed-encode-column): Add :version.
11163
11164         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11165         (gnus-outlook-deuglify-unwrap-max)
11166         (gnus-outlook-deuglify-cite-marks)
11167         (gnus-outlook-deuglify-unwrap-stop-chars)
11168         (gnus-outlook-deuglify-no-wrap-chars)
11169         (gnus-outlook-deuglify-attrib-cut-regexp)
11170         (gnus-outlook-deuglify-attrib-verb-regexp)
11171         (gnus-outlook-deuglify-attrib-end-regexp)
11172         (gnus-outlook-display-hook): Add :version.
11173
11174         * binhex.el (binhex-use-external): Add :version.
11175
11176 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11177
11178         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11179         and `invisible'.
11180
11181 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11182
11183         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11184         in gnus-registry-trim.
11185
11186 2004-09-13  Simon Josefsson  <jas@extundo.com>
11187
11188         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11189
11190         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11191
11192         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11193         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11194         <yamaoka@jpl.org>.
11195         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11196         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11197         <yamaoka@jpl.org>.
11198
11199         * sieve.el (sieve-manage-mode): Ditto.
11200
11201 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11202
11203         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11204
11205 2004-09-11  Simon Josefsson  <jas@extundo.com>
11206
11207         * dns-mode.el: Add.
11208
11209         * mm-view.el (mm-display-dns-inline): Add.
11210
11211         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11212         (mm-automatic-display): Ditto.
11213
11214         * mailcap.el (mailcap-mime-data): Add text/dns.
11215         (mailcap-mime-extensions): Map .soa to text/dns.
11216
11217 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11218
11219         * gnus-art.el (article-decode-mime-words, article-babel)
11220         (gnus-article-highlight-signature, gnus-article-add-buttons)
11221         (gnus-signature-toggle): Remove unnecessary bindings of
11222         `inhibit-read-only' inherited from v5.10 merge.
11223
11224 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11225
11226         * nntp.el (nntp): New customization group.
11227         (nntp-authinfo-file): Add customization group.
11228
11229         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11230
11231         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11232
11233         * gnus.el (to-address, to-list, subscribed)
11234         (large-newsgroup-initial): Ditto.
11235
11236         * flow-fill.el (fill-flowed-display-column)
11237         (fill-flowed-encode-column): Ditto.
11238
11239 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11240
11241         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11242         Use point-min rather than 1.
11243         (message-send-mail): Use buffer-size rather than point-max.
11244
11245         * gnus-sum.el (gnus-summary-search-article-forward):
11246         Signal a specific `search-failed' rather than a generic `error'.
11247
11248         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11249         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11250         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11251
11252 2004-09-10  Simon Josefsson  <jas@extundo.com>
11253
11254         * nndb.el (require): Remove tcp and duplicate cl.
11255
11256 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * gnus-agent.el (directory-files-and-attributes): Move forward.
11259
11260 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11261
11262         * gnus-agent.el (directory-files-and-attributes): Optionally
11263         defined to support XEmacs.
11264
11265 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11266
11267         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11268         to avoid run-time CL dependencies.
11269         (gnus-agent-unfetch-articles): New function.
11270         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11271         article numbers even when local .overview file is missing.
11272         (gnus-agent-read-article-number): New function.  Only accepts
11273         27-bit article numbers.
11274         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11275         gnus-agent-read-article-number.
11276         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11277         from backend while recognizing that article numbers in .overview
11278         must be valid.
11279         (gnus-agent-update-files-total-fetched-for): Use
11280         directory-files-and-attributes to improve performance.
11281         * gnus-int.el (gnus-request-move-article): Use
11282         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11283         improve performance.
11284
11285         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11286         some users confused by references to .newsrc when they only have a
11287         .newsrc.eld file.
11288         (gnus-convert-mark-converter-prompt)
11289         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11290         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11291         New function.  Used internally to only display 'gnus converting
11292         files' message when actually necessary.
11293
11294         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11295         methods now autoloaded.
11296
11297 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11298
11299         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11300         identifiers.
11301
11302 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11303
11304         * gnus-picon.el: Fix indentation and closing parenthesis.
11305
11306 2004-09-01  Simon Josefsson  <jas@extundo.com>
11307
11308         * message.el (message-canlock-generate): Require sha1, not
11309         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11310         to require within a function.  Sadly, if sha1.el isn't loaded, the
11311         let binding in m-c-g will hide the defcustom definition, which is
11312         bad.)
11313
11314         * canlock.el: Require sha1, not sha1-el.
11315
11316         * message.el: Don't autoload sha1 (there is a autoload cookie in
11317         sha1.el).
11318
11319         * sha1-el.el: Renamed to sha1.el.
11320
11321 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11322
11323         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11324
11325 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11326
11327         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11328
11329 2004-08-30  Kim F. Storm  <storm@cua.dk>
11330
11331         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11332
11333         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11334         Add :group 'nnimap.
11335
11336 2004-08-30  Andreas Schwab  <schwab@suse.de>
11337
11338         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11339         ?* and ?\;.
11340
11341         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11342         and ?\' to symbol instead of whitespace.
11343
11344 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11347
11348         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11349         instead of re-search-forward.
11350
11351         * gnus-uu.el (gnus-uu-save-article): Ditto.
11352         (gnus-uu-post-encode-uuencode): Ditto.
11353
11354         * html2text.el (html2text-clean-list-items): Ditto.
11355         (html2text-clean-dtdd): Ditto.
11356         (html2text-format-tags): Ditto.
11357
11358         * message.el (message-send-mail-with-sendmail): Fix regexp.
11359         (message-fill-field-general): Use search-forward instead of
11360         re-search-forward.
11361         (unbold-region): Ditto.
11362
11363         * nnrss.el (nnrss-request-article): Ditto.
11364
11365         * nnslashdot.el (nnslashdot-request-article): Ditto.
11366
11367         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11368
11369         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11370         "Unrecognized menu descriptor" error in XEmacs.
11371
11372 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11373
11374         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11375         parent article of a sparse article in the thread hashtb.
11376
11377 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11378
11379         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11380         (nnmail-expand-newtext): Lowercase expanded entries if
11381         nnmail-split-lowercase-expanded is non-nil.
11382
11383 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11384
11385         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11386
11387         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11388         of gnus-tmp-news-method into string under XEmacs.  It will be
11389         passed to gnus-correct-length which takes only a string argument.
11390
11391 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11392
11393         * gnus-util.el (gnus-bind-print-variables): New macro.
11394         (gnus-prin1): Use it.
11395         (gnus-prin1-to-string): Use it.
11396         (gnus-pp): New function.
11397         (gnus-pp-to-string): New function.
11398
11399         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11400         Replace pp-to-string with gnus-pp-to-string.
11401         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11402         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11403         * gnus-msg.el (gnus-debug): Ditto.
11404         * gnus-score.el (gnus-score-save): Ditto.
11405         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11406         gnus-pp-to-string.
11407         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11408         with gnus-pp.
11409         * score-mode.el (gnus-score-pretty-print): Ditto.
11410         * webmail.el (webmail-debug): Ditto.
11411
11412 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11413
11414         * gnus-art.el (article-display-face, article-display-x-face):
11415         Use buffer-read-only.
11416
11417 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * gnus-art.el (article-hide-list-identifiers):
11420         Bind inhibit-read-only as t.
11421
11422 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11423
11424         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11425
11426 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11427
11428         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11429         (gnus-narrow-to-page): Don't assume point-min == 1.
11430         (gnus-article-edit-mode): Derive from message-mode.
11431
11432         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11433         point-min == 1.
11434
11435         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11436         Disable incorrect use of `assert'.
11437
11438         * message.el (message-mode): Set comment-start-skip.
11439
11440
11441 2004-08-22  Sam Steingold  <sds@gnu.org>
11442
11443         * pop3.el (pop3-leave-mail-on-server): New user variable.
11444         (pop3-movemail): Delete mail only when it is nil.
11445
11446 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11447
11448         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11449
11450         * mml.el (mml-preview): Use `pop-to-buffer'.
11451
11452         * message.el (message-goto-mail-followup-to): Insert after "To".
11453         (message-carefully-insert-headers): Add comment.
11454
11455         * gnus.el: Remove unused variable `gnus-article-check-size'.
11456
11457         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11458
11459         * gnus-art.el (gnus-button-alist): Improve
11460         `gnus-button-handle-library' entry.
11461
11462 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11463
11464         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11465         downcase, since XEmacs capitalizes error messages differently.
11466
11467 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11468
11469         * nntp.el: Add (require 'gnus) due to reference to
11470         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11471
11472 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11473
11474         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11475         `mm-fill-flowed'.
11476
11477         * mm-decode.el (mm-dissect-singlepart): Check it.
11478
11479 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11480
11481         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11482         'imap' for netrc parsing.
11483
11484 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11485
11486         * mailcap.el (mailcap-mime-data): Mark as risky.
11487
11488 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11489
11490         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11491         may be included in the encoded word.
11492         (rfc2047-encode): Don't append a space if the encoded word
11493         includes close parenthesis.
11494
11495 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11496
11497         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11498         of text within parentheses.
11499
11500 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11501
11502         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11503         (gnus-encrypt-write-file-contents): Make the password key the file
11504         name PLUS the cipher, not just the cipher.  Also remove failed
11505         passwords from the cache.
11506
11507 2004-08-06  Simon Josefsson  <jas@extundo.com>
11508
11509         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11510         fix.
11511
11512 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11513
11514         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11515         LWSP.
11516
11517 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11518
11519         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11520         to append in-reply-to: data to the references: header.
11521
11522         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11523         (netrc-parse): Use gnus-encrypt.el functions.
11524
11525         * gnus-encrypt.el: Add new file for encryption support; currently
11526         does only a few GPG ciphers and an internal XOR cipher.
11527
11528         * password.el: Add comments on using password-read-and-add.
11529         (password-read-and-add): Add function to read and add the
11530         password to the cache at once.
11531
11532 2004-07-28  Simon Josefsson  <jas@extundo.com>
11533
11534         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11535         parameter (but don't use it, for now).
11536
11537         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11538         instead of hard coding to nil.
11539
11540 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11541
11542         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11543         as mm-inline-image-xemacs does.
11544
11545 2004-07-26  Simon Josefsson  <jas@extundo.com>
11546
11547         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11548         Revert part of 2004-07-17 change below.
11549
11550 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11551
11552         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11553         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11554
11555 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11556
11557         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11558         quotes that actually start with ">" at the beginning of the
11559         lines.
11560
11561 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * rfc2047.el (rfc2047-encode-region): Fix last change.
11564         (rfc2047-encode-parameter): Remove useless concat.
11565
11566 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11567
11568         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11569         encode special characters; fix some kind of misconfigured headers;
11570         signal a real error if debug-on-quit or debug-on-error is non-nil.
11571         (rfc2047-encode-max-chars): New variable.
11572         (rfc2047-encode-1): Use it.
11573         (rfc2047-encode-parameter): New function.
11574
11575         * mml.el (mml-insert-parameter): Remove an excessive space.
11576
11577 2004-07-17  Simon Josefsson  <jas@extundo.com>
11578
11579         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11580         Kai Grossjohann <kai@emptydomain.de>.
11581         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11582         (gnus-group-make-menu-bar): Ditto.
11583
11584         * gnus-util.el (gnus-group-server): Add.
11585
11586 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11587
11588         * message.el (message-clone-locals): Clone sendmail and smtp
11589         variables.
11590
11591 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * rfc2047.el (rfc2047-encode-region): Fix last change.
11594
11595 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11596
11597         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11598         characters as non-special.
11599
11600 2004-07-09  Simon Josefsson  <jas@extundo.com>
11601
11602         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11603         Users will lose all flag changes made while unplugged with
11604         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11605         good default.  See numerous reports on ding mailing list.
11606
11607 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11610         add generate-head-function and generate-article-function to the
11611         rfc822-forward entry.
11612         (nndoc-rfc822-forward-generate-article): New function.
11613         (nndoc-rfc822-forward-generate-head): New function.
11614
11615         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11616
11617 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11618
11619         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11620         respect display group parameter and gnus-summary-expunge-below.
11621         (gnus-articles-to-read): Remove unused reference to display group
11622         parameter.
11623
11624 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11625
11626         * nnheader.el (nnheader-uniquify-message-id): New experimental
11627         variable.
11628         (nnheader-nov-read-message-id): Use it.
11629
11630         * spam-report.el (spam-report-gmane): Add interactive.
11631
11632 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11633
11634         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11635         qp-or-base64 for the application/* types.
11636
11637 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11638
11639         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11640
11641 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11642
11643         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11644         trim value.
11645
11646 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11647
11648         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11649         New macro and function.
11650         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11651
11652 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11653
11654         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11655         after-load-alist.
11656
11657 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11658
11659         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11660         update info that isn't there.
11661
11662 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11663
11664         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11665         entry.
11666
11667 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11668
11669         * mm-view.el (mm-inline-render-with-function): Use multibyte
11670         buffer; decode html source by charset.
11671
11672         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11673
11674         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11675         Mule-UCS is loaded under XEmacs.
11676         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11677
11678 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11679
11680         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11681
11682 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * mm-util.el (mm-coding-system-p): Return a coding-system.
11685         (mm-mime-mule-charset-alist): Use shift_jis instead of
11686         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11687         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11688         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11689         instead of japanese-shift-jis and iso-latin-1 respectively in
11690         order to share the default value with both Emacs and XEmacs-mule.
11691         (mm-mule-charset-to-mime-charset): Make
11692         mm-coding-system-priorities effective.
11693         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11694         while predicating of candidates upon the priorities.
11695
11696 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11697
11698         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11699         gnus-uu-invert-processable.
11700
11701         * gnus.el: Autoload gnus-uu-invert-processable.
11702
11703 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11704
11705         * mm-util.el (mm-with-multibyte-buffer): New macro.
11706
11707         * rfc2047.el (rfc2047-encode-string): Use it.
11708         (rfc2047-encode-region): Move point to the end of the region after
11709         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11710
11711 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11712
11713         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11714         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11715
11716 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11717
11718         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11719         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11720         Karl Chen <quarl@nospam.quarl.org>.
11721
11722 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11723
11724         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11725         invalid addresses.
11726
11727 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11728
11729         * spam.el: Change section markers, revise TODO list.
11730         (spam-backends): Make new master list of all installed backends.
11731         (spam-summary-exit-behavior): Add new variable to determine how
11732         messages moves are done at summary exit.
11733         (spam-move-spam-nonspam-groups-only)
11734         (spam-process-ham-in-nonham-groups)
11735         (spam-process-ham-in-spam-groups): Remove variables, the
11736         spam-summary-exit-behavior variable should be used to manage this
11737         behavior.
11738         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11739         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11740         and spam-old-spam-articles.
11741         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11742         Add empty variables, placeholders for the backends they represent.
11743         (spam-set-difference): Move, unchanged.
11744         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11745         unless the user has a processor variable.
11746         (spam-classifications, spam-classification-valid-p)
11747         (spam-backend-properties, spam-backend-property-valid-p)
11748         (spam-backend-function-type-valid-p)
11749         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11750         (spam-report-articles-gmane, spam-report-articles-resend):
11751         Remove functions, they are not needed.
11752         (spam-install-backend-super, spam-backend-list)
11753         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11754         (spam-backend-function, spam-backend-ham-registration-function)
11755         (spam-backend-spam-registration-function)
11756         (spam-backend-ham-unregistration-function)
11757         (spam-backend-spam-unregistration-function)
11758         (spam-backend-statistical-p, spam-backend-mover-p)
11759         (spam-install-backend-alias, spam-install-checkonly-backend)
11760         (spam-install-mover-backend, spam-install-nocheck-backend)
11761         (spam-install-backend, spam-install-statistical-backend)
11762         (spam-install-statistical-checkonly-backend): Add backend installation
11763         support.
11764         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11765         (spam-group-processor-p): Use the new backend code and respect the
11766         summary exit behavior.
11767         (spam-mark-spam-as-expired-and-move-routine): Remove.
11768         (spam-summary-prepare): Change to use the new spam-old-articles
11769         variable.
11770         (spam-copy-or-move-routine, spam-copy-spam-routine)
11771         (spam-move-spam-routine, spam-copy-ham-routine)
11772         (spam-move-ham-routine): Add code to copy/move ham or spam.
11773         (spam-fetch-field-fast): Improve doc and code, plus allow the
11774         'number request.
11775         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11776         variables.
11777         (spam-split, spam-find-spam): Use the new backend code.
11778         (spam-registration-functions): Remove variable.
11779         (spam-unregister-routine): Add convenience wrapper.
11780         (spam-log-undo-registration, spam-register-routine)
11781         (spam-log-processing-to-registry)
11782         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11783         where possible.
11784         (spam-check-gmane-xref, spam-check-regex-headers)
11785         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11786         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11787         (spam-check-bogofilter-headers, spam-check-spamoracle)
11788         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11789         (spam-check-crm114-headers): Use the spam-split-group that
11790         spam-split prepares, no need to determine it every time.
11791
11792         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11793         to the nnheader-parse-naked-head call.
11794
11795         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11796
11797         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11798         the nnheader-nov-read-message-id call.
11799
11800 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11801
11802         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11803         gnus-activate-group twice.  Suggested by Markus Peter
11804         <warp@spin.de>.
11805
11806 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11807
11808         * gnus-art.el (gnus-article-time-format): Exchange the order of
11809         day and month in the default value; fix customization type.
11810         (article-date-ut): Use add-text-properties.
11811         (article-make-date-line): Use message-make-date instead of
11812         current-time-string.
11813
11814         * message.el (message-fetch-field): Don't use set-text-properties.
11815         (message-make-date): Simplify.
11816
11817         * messagexmas.el (message-xmas-make-date): New function.
11818         (message-xmas-redefine): Defalias message-make-date to it.
11819
11820 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11821
11822         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11823         (rfc2047-encode-region): Treat text within parentheses as special;
11824         show the original text when error has occurred.
11825
11826         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11827         already-computed method to gnus-activate-group.
11828
11829         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11830         same select-methods identical Lisp objects.
11831
11832         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11833         object when modifying the info.
11834
11835 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11838         gnus-opened-servers since it has never been opened with the new
11839         configuration yet.
11840
11841 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11844         arg to nnheader-generate-fake-message-id.
11845
11846 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11847
11848         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11849         number and build a fake message ID localized to a group and
11850         article number (so it's repeatable from that point on).
11851         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11852         ID format.
11853
11854         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11855         nnheader-generate-fake-message-id with the article number.
11856
11857 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11858
11859         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11860         end-of-buffer.
11861
11862 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11863
11864         * message.el (message-ignored-supersedes-headers): Add Approved.
11865
11866 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11867
11868         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11869         goto-char.
11870         (rfc2047-encode): Fold the line before encoding.
11871
11872 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11873
11874         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11875         folding -- not all headers can be folded, and this should be done
11876         by the message composition mode.  Probably.  I think.
11877
11878 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11879
11880         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11881         fast.
11882
11883         * gnus-ems.el (gnus-remove-image): Don't use
11884         message-text-with-property; remove only the image found first.
11885
11886         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11887         found first.
11888
11889 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11890
11891         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11892
11893 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11894
11895         * message.el (message-text-with-property): Make it fast and accept
11896         optional arguments.
11897         (message-strip-forbidden-properties): Use it.
11898         (message-fix-before-sending): Follow the m-t-w-p change.
11899
11900         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11901
11902 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11903
11904         * gnus-art.el (article-hide-headers): Don't change the buffer
11905         mistakenly when performing mml-preview even if
11906         gnus-single-article-buffer is nil.
11907
11908 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11909
11910         * message.el (message-expand-name-databases): New user option.
11911         (message-expand-name): Use it.
11912
11913 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11914
11915         * spam.el (spam-report-articles-resend)
11916         (spam-report-resend-register-routine): Allow ham reporting.
11917         (spam-report-resend-register-ham-routine): Add wrapper.
11918         (spam-registration-functions): Add ham resending functions.
11919         (spam-list-of-processors): Add ham resend processor.
11920
11921         * gnus.el (ham-resend-to): Add new group parameter.
11922         (spam-process): Add ham resend option.
11923
11924         * spam-report.el (spam-report-resend): Allow reporting ham.
11925         (spam-report-resend-ham): Add wrapper.
11926
11927 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11928
11929         * message.el (message-cite-articles-with-x-no-archive): New
11930         variable.
11931         (message-cite-original): Use it.
11932
11933 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11934
11935         * message.el (message-cite-original): Respect X-No-Archive.
11936
11937 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11938
11939         * gnus-art.el (article-hide-headers): Refer to the values for
11940         gnus-ignored-headers and gnus-visible-headers in the summary
11941         buffer since a user may have set them as group parameters.
11942
11943 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11944
11945         * assistant.el (assistant-node-name): Add convenience function.
11946         (assistant-render-text, assistant-render-node): Add error handling,
11947         plus handle multiple next nodes.
11948         (assistant-find-next-node): Comment out for now.
11949         (assistant-find-next-nodes): Add function, returns list of next
11950         nodes.
11951
11952 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11953
11954         * mail-source.el (mail-source-directory): Fix doc-string.
11955
11956 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11957
11958         * assistant.el (assistant-render-text, assistant-eval): Add :set
11959         widget type, which is different because it takes and returns a
11960         list.  Much hilarity ensues.
11961
11962 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11963
11964         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11965
11966         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11967         doc-string.
11968
11969         * gnus-start.el (gnus-activate-group): Added doc-string.
11970
11971 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11972
11973         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11974
11975 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11976
11977         * assistant.el (assistant-render-text): Try to add a :set
11978         widget, more to come.
11979
11980         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11981         strings.
11982         (spam-report-articles-resend)
11983         (spam-register-routine): Do registration iff any articles warrant
11984         it.
11985         (spam-summary-prepare-exit): Change log message for nil group
11986         destinations.
11987
11988 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11989
11990         * spam.el (spam-report-resend-register-routine): Allow
11991         spam-report-resend-to to be a group parameter or a global value.
11992
11993 2004-05-26  Simon Josefsson  <jas@extundo.com>
11994
11995         * starttls.el: Merge with my GNUTLS based starttls.el.
11996         (starttls-gnutls-program, starttls-use-gnutls)
11997         (starttls-extra-arguments, starttls-process-connection-type)
11998         (starttls-connect, starttls-failure, starttls-success): New
11999         variables.
12000         (starttls-program, starttls-extra-args): Doc fix.
12001         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12002         functions.
12003         (starttls-negotiate, starttls-open-stream): Check
12004         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12005         function if it is set.
12006
12007 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12008
12009         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12010         structured fields.
12011
12012 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12013
12014         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12015
12016 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12017
12018         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12019         variable.
12020         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12021         assigning the spam-mark to new messages.
12022
12023 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12024
12025         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12026
12027 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12028
12029         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12030
12031         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12032         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12033         default.
12034
12035 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12036
12037         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12038         correct data.
12039
12040 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12041
12042         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12043         (spam-group-processor-p): Fix function.
12044         (spam-group-processor-multiple-p)
12045         (spam-group-spam-processor-report-gmane-p)
12046         (spam-group-spam-processor-report-resend-p)
12047         (spam-group-spam-processor-bogofilter-p)
12048         (spam-group-spam-processor-blacklist-p)
12049         (spam-group-spam-processor-ifile-p)
12050         (spam-group-ham-processor-ifile-p)
12051         (spam-group-spam-processor-spamoracle-p)
12052         (spam-group-spam-processor-crm114-p)
12053         (spam-group-ham-processor-bogofilter-p)
12054         (spam-group-spam-processor-stat-p)
12055         (spam-group-ham-processor-stat-p)
12056         (spam-group-ham-processor-whitelist-p)
12057         (spam-group-ham-processor-BBDB-p)
12058         (spam-group-ham-processor-spamoracle-p)
12059         (spam-group-ham-processor-copy-p): Remove functions with some
12060         prejudice against unneeded code.
12061         (spam-report-articles-resend)
12062         (spam-report-resend-register-routine): Allow the group/topic
12063         spam-resend-to value to override spam-report-resend-to.
12064         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12065         properly now.
12066
12067         * gnus.el (spam-resend-to): Add group/topic parameter.
12068         (spam-process): Move the OBSOLETE processors to the end of the
12069         choices.
12070
12071 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12072
12073         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12074         with resend-to set to nil, and then ask the user if necessary.
12075         (spam-report-resend): spam-report-resend takes a list of articles, not
12076         separate article numbers.
12077
12078 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12079
12080         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12081         addition to emacs-w3m.
12082
12083 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12084
12085         * assistant.el (assistant-authinfo-data): New function.
12086         (assistant-eval): Eval for entire assistant.
12087
12088         * netrc.el (netrc-services-file): New variable.
12089         (netrc-parse-services): New function.
12090         (netrc-find-service-name): New function.
12091         (netrc-find-service-number): New function.
12092         (netrc-port-equal): New function.
12093         (netrc-machine): Use it.
12094
12095         * nnimap.el (nnimap-open-connection): Use netrc.
12096
12097         * gnus-util.el (gnus-netrc-get): Remove aliases.
12098
12099         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12100
12101         * assistant.el (wid-edit): Fix compilation.
12102
12103         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12104
12105 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12106
12107         * gnus-util.el (gnus-set-file-modes): New function.  (small
12108         patch).
12109
12110 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12111
12112         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12113
12114         * assistant.el (assistant-render-node): Fix up rendering and
12115         read-only text.
12116         (assistant-render-node): Reset.
12117         (assistant-make-read-only): Not sticky.
12118
12119 2004-05-20  Danny Siu  <dsiu@adobe.com>
12120
12121         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12122         centered even when gnus-auto-center-summary is t
12123
12124 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12125
12126         * dns.el (dns-get-txt-answer): New function.
12127         (dns-read-txt): Ditto.
12128         (query-dns): Use it.
12129
12130 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12131
12132         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12133         active for foreign groups even if the group level is higher than
12134         the specified value.
12135
12136 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12137
12138         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12139         non-active groups.
12140
12141         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12142
12143 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12144
12145         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12146
12147 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12148
12149         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12150         (spam-crm114-header, spam-crm114-spam-switch)
12151         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12152         (spam-crm114-positive-spam-header)
12153         (spam-crm114-database-directory, spam-list-of-processors)
12154         (spam-group-spam-processor-crm114-p)
12155         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12156         (spam-generic-score, spam-list-of-checks)
12157         (spam-list-of-statistical-checks, spam-registration-functions)
12158         (spam-check-crm114-headers, spam-crm114-score)
12159         (spam-check-crm114, spam-crm114-register-with-crm114)
12160         (spam-crm114-register-spam-routine)
12161         (spam-crm114-unregister-spam-routine)
12162         (spam-crm114-register-ham-routine)
12163         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12164         asjo@koldfront.dk (Adam Sjøgren).
12165
12166         * gnus.el: Add spam-use-crm114.
12167
12168         * spam.el (spam-list-of-processors, spam-registration-functions):
12169         Add spam-use-resend.
12170         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12171         (spam-report-articles-gmane): Add doc fix.
12172         (spam-report-articles-resend, spam-report-resend-register-routine):
12173         Add wrappers around spam-report-resend-to.
12174
12175         * spam-report.el (spam-report-resend-to, spam-report-resend):
12176         Add support for resending spam.
12177         (spam-report-gmane): Fix line length >80.
12178
12179         * gnus.el (spam-process): Add spam-use-resend.
12180
12181 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12182
12183         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12184         number of processed spam messages.
12185         (spam-ham-copy-or-move-routine): Return the number of processed
12186         ham messages.
12187         (spam-summary-prepare-exit): Use the above values to decide
12188         whether status messages shouled be displayed.
12189
12190 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12191
12192         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12193         `rfc2047-encoding-function-alist' in order to avoid conflicting
12194         with the old version.
12195         (rfc2047-encode-region): Concatenate words containing non-ASCII
12196         characters in structured fields; don't encode space-delimited
12197         ASCII words even in unstructured fields; don't break words at
12198         char-category boundaries.
12199         (rfc2047-encode-1): New function.
12200         (rfc2047-encode): Use it; encode text so that it occupies the
12201         maximum width within 76-column; work correctly on Q encoding for
12202         iso-2022-* charsets.
12203         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12204         sure not to break a line just after the header name.
12205         (rfc2047-b-encode-region): Removed.
12206         (rfc2047-b-encode-string): New function.
12207         (rfc2047-q-encode-region): Removed.
12208         (rfc2047-q-encode-string): New function.
12209
12210         * mm-util.el (mm-replace-in-string): New function.
12211
12212 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12213
12214         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12215         get it right.
12216         (gnus-inews-make-draft): Really.
12217
12218 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12219
12220         * nnmh.el (nnmh-request-list-1): Don't check the link count
12221         before descending.  (small patch)
12222
12223 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12224
12225         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12226         stuff.
12227
12228         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12229         on real group name.
12230
12231         * gnus-art.el (gnus-signature-limit): Doc fix.
12232
12233         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12234
12235         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12236
12237 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12238
12239         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12240         isn't a string.
12241
12242 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12243
12244         * gnus-draft.el (gnus-draft-send): Bind
12245         rfc2047-encode-encoded-words.
12246
12247         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12248         (rfc2047-encodable-p): Say that =? needs encoding.
12249         (rfc2047-encode-encoded-words): New variable.
12250
12251         * gnus-group.el (gnus-group-select-group): Doc fix.
12252
12253         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12254
12255         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12256         to nil.
12257
12258         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12259
12260         * nnheader.el (nnheader-get-lines-and-char): New function.
12261
12262 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12263
12264         * gnus-msg.el (gnus-summary-followup-with-original): Document
12265         yanking of region when active.
12266
12267 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12268
12269         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12270         groups if the group level is higher than the specified value.
12271
12272 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12273
12274         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12275         (gnus-group-jump-to-group): Added prefix argument using
12276         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12277         non-active group.
12278
12279         * compface.el (uncompface): Be verbose when changing
12280         `uncompface-use-external'.
12281
12282         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12283         handle manual section.
12284
12285 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12286
12287         * gnus-art.el (gnus-button-alist): Revert previous change.
12288
12289 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12290
12291         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12292
12293 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12294
12295         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12296         whether backend can accept message.
12297
12298         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12299
12300 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12301
12302         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12303         Avoid creating directory when nntp-marks-is-evil is true.
12304         Reported by Reiner Steib.
12305
12306 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12307
12308         * gnus-picon.el (gnus-picon-style): New variable.
12309         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12310         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12311         Jesper Harder <harder@ifa.au.dk>.
12312
12313 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12314
12315         * message.el (message-fill-field): Return point.
12316         (message-generate-headers): Go to end of field.
12317
12318         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12319         stuff for non-living groups.
12320
12321 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12322
12323         * gnus-art.el (gnus-article-followup-with-original)
12324         (gnus-article-reply-with-original): gnus-mark-active-p ->
12325         gnus-region-active-p.
12326
12327 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12328
12329         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12330         only when there is spam or ham to be processed.
12331
12332 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12333
12334         * mail-source.el (mail-source-delete-crash-box): Refactor.
12335         (mail-source-fetch): Use it.
12336         (mail-source-fetch-file): Ditto.
12337         (mail-source-fetch-directory): Run postscript in loop.
12338         (mail-source-fetch-pop): Delete.
12339         (mail-source-fetch-maildir): Ditto.
12340         (mail-source-fetch-imap): Ditto.
12341
12342         * imap.el (imap-authenticators): Comment out sasl.
12343
12344         * message.el (message-skip-to-next-address): New function.
12345         (message-fill-header-address): Refactor.
12346         (message-fill-address): Use it.
12347         (message-delete-address): Use it.
12348         (message-fill-header-general): Refactor.
12349         (message-fill-field-address): Rename.
12350         (message-narrow-to-field): Find the start of the header.
12351         (message-header-format-alist): Don't pre-fill.
12352         (message-fill-header): Removed.
12353         (message-insert-header): New function.
12354         (message-shorten-references): Use it.
12355
12356         * rfc2047.el (rfc2047-field-value): Strip props.
12357
12358         * mail-parse.el (mail-header-make-address): New alias.
12359
12360         * ietf-drums.el (ietf-drums-make-address): New function.
12361
12362         * imap.el: Add compiler directives.
12363
12364         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12365
12366         * gnus-art.el (article-decode-idna-rhs): Don't use
12367         message-idna-inside-rhs-p.
12368
12369 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12370
12371         * message.el (message-idna-inside-rhs-p): Removed.
12372         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12373
12374         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12375         false positives.
12376
12377 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12378
12379         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12380
12381 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12382
12383         * nneething.el (nneething-file-name): Don't create spurious
12384         files.
12385
12386         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12387         (gnus-inews-do-gcc): Remove sleep.
12388
12389         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12390         part under point.
12391
12392         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12393         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12394
12395 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12396
12397         * spam.el (spam-summary-prepare-exit): Fixed (length).
12398
12399 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12400
12401         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12402         as expired without moving it" message when there are spam
12403         messages left.
12404
12405 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12406
12407         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12408         header is not nil.
12409
12410 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12411
12412         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12413         nntp-possibly-create-directory, not nntp-possibly-change-group.
12414         (nntp-marks-changed-p): New arg SERVER.
12415         (nntp-request-update-info): Adjust caller.
12416
12417 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12418
12419         * nntp.el (nntp-save-marks): Pass missing arg.
12420
12421 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12422
12423         * nntp.el: Support marks.
12424         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12425         (nntp-marks-modtime, nntp-marks-directory): New variables.
12426         (nntp-request-set-mark, nntp-request-update-info)
12427         (nntp-possibly-create-directory, nntp-marks-changed-p)
12428         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12429         functions.
12430
12431 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12432
12433         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12434         (gnus-xmas-redefine): Rename.
12435
12436         * gnus-score.el (gnus-score-insert-help): Use
12437         gnus-select-lowest-window.
12438
12439         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12440         appt-select-lowest-window and rename to gnus-select-lowest-window.
12441
12442         * gnus.el: do.
12443
12444 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12445
12446         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12447         encodings of MIME-encoded words, in order to improve
12448         interoperability with several broken MUAs.
12449
12450 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12451
12452         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12453         tags, only when charsets are not specified in headers.
12454         (mm-inline-text-html-render-with-w3m): Ditto.
12455
12456         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12457         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12458
12459 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12460
12461         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12462         instead of MIME-decoded from fields when checking
12463         `gnus-article-address-banner-alist'.
12464
12465 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12466
12467         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12468         description rather than subject.
12469
12470 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12471
12472         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12473
12474 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12475
12476         * gnus.el (gnus-version-number): Bump.
12477
12478 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12479
12480         * gnus.el: No Gnus v0.2 is released.
12481
12482 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12483
12484         * gnus-agent.el (gnus-agent-read-agentview): Inline
12485         gnus-uncompress-range.
12486
12487 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12488
12489         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12490         `exec-installed-p'.
12491
12492 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12493
12494         * gnus.el (spam-process, spam-autodetect-methods): Add
12495         bsfilter and bsfilter-headers.
12496
12497         * spam.el (spam-bsfilter): New customize group.
12498         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12499         (spam-bsfilter-header, spam-bsfilter-probability-header)
12500         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12501         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12502         (spam-bsfilter-database-directory): New options.
12503         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12504         (spam-list-of-statistical-checks, spam-registration-functions):
12505         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12506         (spam-bsfilter-score): New command.
12507         (spam-check-bsfilter-headers, spam-check-bsfilter)
12508         (spam-bsfilter-register-with-bsfilter)
12509         (spam-bsfilter-register-spam-routine)
12510         (spam-bsfilter-unregister-spam-routine)
12511         (spam-bsfilter-register-ham-routine)
12512         (spam-bsfilter-unregister-ham-routine): New functions.
12513         (spam-generic-score): Support bsfilter; Accept an optional argument
12514         to recalcurate spam score even if scoring header has already been
12515         added.
12516         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12517         optional argument to recalcurate spam score even if scoring header
12518         has already been added.
12519
12520 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12521
12522         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12523         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12524         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12525         link is missing.
12526
12527 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12528
12529         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12530         (html2text-get-attr): Rewrite.
12531
12532         * message.el (message-setup-1): Remove redundant put-text-property
12533         on mail-header-separator.
12534
12535 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12536
12537         * gnus-registry.el (gnus-registry-cache-whitespace)
12538         (gnus-registry-action, gnus-registry-spool-action)
12539         (gnus-registry-split-fancy-with-parent): Change message levels
12540         from 5 to 3 or 7, as needed.
12541
12542         * spam.el (spam-summary-prepare-exit)
12543         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12544         (spam-split, spam-find-spam, spam-log-undo-registration)
12545         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12546         level from 5 to 6.
12547
12548 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12549
12550         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12551         2004-03-04 change).
12552
12553 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12554
12555         * sieve-manage.el (sieve-manage-open):
12556         * nnweb.el (nnweb-insert-html):
12557         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12558         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12559         * nnspool.el (nnspool-request-group):
12560         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12561         * nnml.el (nnml-request-update-info):
12562         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12563         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12564         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12565         (nnimap-request-set-mark):
12566         * nnfolder.el (nnfolder-request-update-info):
12567         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12568         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12569         * gnus-uu.el (gnus-uu-find-articles-matching):
12570         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12571         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12572         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12573         * gnus-nocem.el (gnus-nocem-scan-groups):
12574         * gnus-int.el (gnus-start-news-server):
12575         * gnus-group.el (gnus-group-make-kiboze-group)
12576         (gnus-group-browse-foreign-server):
12577         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12578         Use mapc when appropriate.
12579
12580 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12581
12582         FIXME: Make separate entries for each person.
12583
12584         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12585         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12586         <shields@msrl.com>:
12587
12588         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12589         may need for spam sorting and scoring.
12590         (spam-user-format-function-S): Add user format function suitable for
12591         general use.
12592         (spam-article-sort-by-spam-status): Add sorting function for summary
12593         sorting.
12594         (spam-extra-header-to-number): Add function to get a score from a
12595         header.
12596         (spam-summary-score): Add function to  get a numeric score from the
12597         headers.
12598         (spam-generic-score): Fix function doc, was in wrong place.
12599         (spam-initialize): Take symbols when it's run, and install the
12600         extra headers that spam-necessary-extra-headers thinks we need.
12601
12602 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12603
12604         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12605         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12606
12607 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12608
12609         * gnus-sum.el (gnus-set-global-variables)
12610         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12611         (gnus-article-get-xrefs, gnus-summary-best-group)
12612         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12613         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12614         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12615         Use with-current-buffer.
12616
12617 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12618
12619         * spam.el (spam-summary-prepare-exit): Simplify logic.
12620         (spam-fetch-article-header): Read the article header if it's not
12621         available.
12622         (spam-list-articles): Simplify logic.
12623         (spam-filelist-register-routine): Fix bug with unregister-list.
12624
12625         * gnus-registry.el: Fix comments at beginning.
12626
12627 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12628
12629         * message.el (message-cater-to-broken-inn): Remove.
12630         (message-shorten-references): Make sure the total folded length of
12631         References is shorter than 998 characters to cater to a bug in INN
12632         2.3.  Also, don't pretend that references aren't folded -- this
12633         hasn't worked for a while.
12634
12635 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12636
12637         * gnus-agent.el (gnus-agentize):
12638         gnus-agent-send-mail-real-function no longer set to current value
12639         of message-send-mail-function but rather a lambda that calls
12640         message-send-mail-function.  The change makes the agent real-time
12641         responsive to user changes to message-send-mail-function.
12642
12643 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12644
12645         * legacy-gnus-agent.el
12646         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12647         help from Florian Weimer <fw@deneb.enyo.de>
12648
12649 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * nnmail.el (nnmail-cache-insert): Revert last change.
12652
12653 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12654
12655         * nnmail.el (nnmail-cache-insert): Always check whether
12656         nnmail-cache-ignore-groups matches a group name.
12657
12658 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12659
12660         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12661         (spam-find-spam, spam-log-processing-to-registry)
12662         (spam-log-registered-p, spam-log-unregistration-needed-p)
12663         (spam-log-undo-registration): Use gnus-message instead of
12664         gnus-error, none of these errors are fatal.
12665
12666         * gnus-registry.el (gnus-registry-clean-empty-function)
12667         (gnus-registry-clean-empty): Remove only empty entries without
12668         extra data.
12669
12670 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12671
12672         * spam-stat.el (spam-stat-buffer-change-to-spam)
12673         (spam-stat-buffer-change-to-non-spam): Change (error) to
12674         (gnus-message 8) invocation.
12675
12676 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12677
12678         * nntp.el (nntp-via-netcat-command): New variable.
12679         (nntp-via-netcat-switches): New variable.
12680         (nntp-open-via-rlogin-and-netcat): New function.
12681         (nntp-open-connection-function): Doc fix.
12682         (nntp-telnet-command): Doc fix.
12683         (nntp-end-of-line): Doc fix.
12684         (nntp-via-rlogin-command): Doc fix.
12685         (nntp-via-user-name): Doc fix.
12686         (nntp-via-address): Doc fix.
12687
12688 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12689
12690         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12691         error in Emacs 21.1.
12692
12693 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12694
12695         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12696
12697 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12698
12699         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12700         (gnus-agent-with-refreshed-group): New macro.
12701         (gnus-agent-rename-group): New function.
12702         (gnus-agent-delete-group): New function.
12703         (gnus-agent-save-group-info): Use gnus-command-method when
12704         `method' parameter is nil.  Don't write nil entries into the
12705         active file.
12706         (gnus-agent-get-group-info): New function.
12707         (gnus-agent-fetch-articles): Use
12708         gnus-agent-update-files-total-fetched-for to increment disk space
12709         used.
12710         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12711         gnus-agent-update-view-total-fetched-for to increment disk space
12712         used.
12713         (gnus-agent-get-local): Added optional parameters to avoid calling
12714         gnus-group-real-name and gnus-find-method-for-group.
12715         (gnus-agent-set-local): Delete stored entry if either min, or max,
12716         are nil.
12717         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12718         quit, use gnus-agent-regenerate-group to record existance of any
12719         articles fetched to disk before the quit occurred.
12720         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12721         gnus-agent-update-view-total-fetched-for, and
12722         gnus-agent-update-files-total-fetched-for to decrement disk space
12723         used.
12724         (gnus-agent-retrieve-headers): Use
12725         gnus-agent-update-view-total-fetched-for to increment disk space
12726         used.
12727         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12728         with gnus-agent-update-files-total-fetched-for to decrement disk
12729         space and fresh group buffer.
12730         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12731         (gnus-agent-need-update-total-fetched-for): New variable.
12732         (gnus-agent-update-files-total-fetched-for): New function.
12733         (gnus-agent-update-view-total-fetched-for): New function.
12734         (gnus-agent-total-fetched-for): New function.
12735
12736         * gnus-cache.el (gnus-cache-save-buffers): Use
12737         gnus-cache-update-overview-total-fetched-for to change disk space
12738         used by this group.
12739         (gnus-cache-possibly-enter-article): Use
12740         gnus-cache-update-file-total-fetched-for to increment disk space
12741         used by this group.
12742         (gnus-cache-possibly-remove-article): Use
12743         gnus-cache-update-file-total-fetched-for to decrement disk space
12744         used by this group.
12745         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12746         (gnus-cache-rename-group): New function.
12747         (gnus-cache-delete-group): New function.
12748         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12749         (gnus-cache-need-update-total-fetched-for): New variable.
12750         (gnus-cache-with-refreshed-group): New macro.
12751         (gnus-cache-update-file-total-fetched-for): New function.
12752         (gnus-cache-update-overview-total-fetched-for): New function.
12753         (gnus-cache-rename-group-total-fetched-for): New function.
12754         (gnus-cache-delete-group-total-fetched-for): New function.
12755         (gnus-cache-total-fetched-for): New function.
12756
12757         * gnus-group.el: Require gnus-sum and autoload functions to
12758         resolve warnings when gnus-group.el compiled alone.
12759         (gnus-group-line-format): Documented new %F
12760         (size of Fetched data) group line format; identifies disk space
12761         used by agent and cache.
12762         (gnus-group-line-format-alist): Defined new F format.
12763         (gnus-total-fetched-for): New function.
12764         (gnus-group-delete-group): No longer update
12765         gnus-cache-active-altered as gnus-request-delete-group now keeps
12766         the cache in sync.
12767         (gnus-group-list-active): Let the agent store a server's active
12768         list if currently plugged.
12769
12770         * gnus-int.el (gnus-request-delete-group):
12771         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12772         local disk in sync with the server.
12773         (gnus-request-rename-group):
12774         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12775         local disk in sync with the server.
12776
12777         * gnus-start.el (gnus-get-unread-articles):
12778         Cosmetic simplification to logic.
12779
12780         * gnus-util.el (gnus-rename-file): New function.
12781
12782 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12783
12784         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12785
12786 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12787
12788         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12789         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12790
12791 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12792
12793         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12794         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12795
12796 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12797
12798         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12799
12800 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12801
12802         * spam.el (spam-set-difference): Add function to replace
12803         gnus-set-difference in spam.el.
12804         (spam-summary-prepare-exit): Use spam-set-difference.
12805
12806 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12807
12808         * gnus-registry.el (gnus-registry-cache-file): Update to use
12809         gnus-dribble-directory OR gnus-home-directory OR ~.
12810         (gnus-registry-split-fancy-with-parent): Fix doc.
12811
12812 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12813
12814         * message.el (message-exchange-point-and-mark): Use
12815         message-mark-active-p.  Suggested by Jesper Harder
12816         <harder@ifa.au.dk>.
12817
12818 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12819
12820         * message.el (message-exchange-point-and-mark): Don't activate
12821         region if it was inactive.  Suggested by Hiroshi Fujishima
12822         <pooh@nature.tsukuba.ac.jp>.
12823
12824 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12825
12826         * gnus-art.el (article-display-face): Display Faces in the same
12827         order as X-Faces.
12828
12829 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12830
12831         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12832
12833 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12834
12835         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12836         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12837         (gnus-article-mime-hierarchy): Remove.
12838         (gnus-article-mime-hierarchy-next): Remove.
12839         (gnus-article-mode): Revert 2004-03-19 change.
12840         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12841         (gnus-insert-mime-button): Revert 2004-03-19 change.
12842         (gnus-mime-accumulate-hierarchy): Remove.
12843         (gnus-mime-enter-multipart): Remove.
12844         (gnus-mime-leave-multipart): Remove.
12845         (gnus-mime-display-part): Revert 2004-03-19 change.
12846         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12847
12848         * mml.el (mml-preview): Revert 2004-03-19 change.
12849
12850 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12851
12852         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12853
12854 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12855
12856         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12857         t while entering a file name using the mm-with-multibyte macro.
12858         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12859
12860         * mm-util.el (mm-with-multibyte): New macro.
12861
12862 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12865         user option.
12866         (gnus-mime-multipart-functions): Doc and customization fix.
12867         (gnus-article-mime-hierarchy): New variable.
12868         (gnus-article-mime-hierarchy-next): New variable.
12869         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12870         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12871         gnus-article-mime-hierarchy-next to nil.
12872         (gnus-insert-mime-button): Show hierarchy numbers.
12873         (gnus-mime-accumulate-hierarchy): New function.
12874         (gnus-mime-enter-multipart): New function.
12875         (gnus-mime-leave-multipart): New function.
12876         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12877         (gnus-mime-display-alternative): Show hierarchy numbers.
12878
12879         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12880         gnus-article-mime-hierarchy-next to nil.
12881
12882 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12883
12884         * dns.el: Don't require gnus-xmas.
12885
12886 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12887
12888         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12889         inline PGP.
12890         (mml-menu): Disable mml-quote-region if mark is inactive.
12891
12892 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12893
12894         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12895         when the group's active is not available.
12896
12897 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12898
12899         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12900         error.
12901
12902 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12903
12904         * imap.el (imap-store-password): New variable.
12905         (imap-interactive-login): Use it.
12906         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12907
12908 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12909
12910         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12911         window-start and hscroll to summary window.
12912
12913 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12914
12915         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12916         conversion message to newsrc-dribble when an actual conversion is
12917         performed.
12918
12919 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12920
12921         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12922
12923 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12924
12925         * mm-decode.el (mm-complicated-handles): New function reviving
12926         former definition of mm-multiple-handles.
12927
12928         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12929         (gnus-mime-delete-part): Use it.
12930
12931 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12932
12933         * gnus-agent.el (gnus-agent-read-local): Bind
12934         nnheader-file-coding-system to gnus-agent-file-coding-system to
12935         avoid the implicit assumption that they will always be equal.
12936         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12937         coding-system-for-write, as the with-temp-file macro first prints
12938         to a buffer then saves the buffer.
12939
12940 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12941
12942         * gnus-art.el (gnus-article-edit-part): New function.
12943         (gnus-mime-save-part-and-strip): Use it; do query instead of
12944         signaling an error; don't use mm-multiple-handles.
12945         (gnus-mime-delete-part): Ditto.
12946
12947 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12948
12949         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12950         old file versions.
12951         (gnus-group-prepare-hook): Removed function that converted list
12952         form of gnus-agent-expire-days to group properties.
12953
12954         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12955         (gnus-request-accept-article): Re-indented.
12956
12957         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12958         converters to handle old agent file formats.  Added logic for a
12959         "backup before upgrading warning".
12960         (gnus-convert-mark-converter-prompt): Developers can mark
12961         functions as needing (default), or not needing,
12962         gnus-convert-old-newsrc's "backup before upgrading warning".
12963         (gnus-convert-converter-needs-prompt): Tests whether the user
12964         should be protected from potentially irreversable changes by the
12965         function.
12966
12967         * legacy-gnus-agent.el: New.  Provides converters that are only
12968         loaded when gnus-convert-old-newsrc needs to call them.
12969
12970 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * mail-source.el (mail-source-touch-pop): Doc fix.
12973
12974         * message.el (message-smtpmail-send-it): Doc fix.
12975
12976 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12977
12978         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12979
12980         * nnmail.el (nnmail-split-fancy): do.
12981
12982         * gnus-kill.el (gnus-kill, gnus-execute): do.
12983
12984 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12985
12986         * gnus-sum.el (gnus-widget-reversible-match)
12987         (gnus-widget-reversible-to-internal)
12988         (gnus-widget-reversible-to-external): New functions.
12989         (gnus-widget-reversible): New widget.
12990         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12991
12992 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12993
12994         * gnus-sum.el (gnus-thread-sort-functions)
12995         (gnus-article-sort-functions): Document `(not F)' items.
12996
12997 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12998
12999         * spam.el (spam-use-gmane-xref): Add new backend.
13000         (spam-gmane-xref-spam-group): Add variable to control the name of the
13001         Gmane spam group.
13002         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13003         (spam-regex-headers-spam, spam-regex-headers-ham)
13004         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13005         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13006         backends and checks.
13007         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13008
13009         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13010         an autodetect method.
13011
13012 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13013
13014         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13015         articles are being added to a group.
13016         (gnus-request-replace-article): Inform the agent that articles
13017         need to be uncached as the cached contents are no longer valid.
13018
13019 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13020
13021         * binhex.el: Don't autoload executable-find.
13022
13023         * canlock.el: Don't autoload mail-fetch-field.
13024
13025         * dgnushack.el: Autoload c-mode for XEmacs.
13026
13027         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13028
13029         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13030         rmail-dont-reply-to and rmail-output.
13031
13032         * gnus-score.el: Don't autoload ffap-string-at-point.
13033
13034         * gnus-setup.el: Don't autoload sc-cite-original.
13035
13036         * imap.el: Don't autoload base64-decode-string,
13037         base64-encode-string and md5.
13038
13039         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13040         and rmail-msg-restore-non-pruned-header.
13041
13042         * mm-decode.el: Don't autoload executable-find.
13043
13044         * mm-url.el: Don't autoload executable-find.
13045
13046         * mm-view.el: Don't autoload diff-mode.
13047
13048         * nndb.el: Don't autoload news-reply-mode, news-setup,
13049         cancel-timer and telnet.
13050
13051         * password.el: Don't autoload run-at-time for Emacs.
13052
13053         * sha1-el.el: Don't autoload executable-find.
13054
13055         * sieve-mode.el: Don't autoload c-mode.
13056
13057         * uudecode.el: Don't autoload executable-find.
13058
13059 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13060
13061         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13062         (gnus-agent-possibly-alter-active): Avoid null in numeric
13063         comparison.
13064         (gnus-agent-set-local): Refuse to save null in local object table.
13065         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13066         list of articles that will be marked as unread.
13067
13068 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13069
13070         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13071
13072 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13073
13074         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13075         language tags.
13076
13077 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13078
13079         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13080         Don't bind "obarray".
13081
13082         * gnus-sum.el (gnus-thread-sort-functions): Added
13083         `gnus-thread-sort-by-most-recent-number' and
13084         `gnus-thread-sort-by-most-recent-date'.
13085         Reported by Kai Grossjohann <kai@emptydomain.de>.
13086
13087 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13090
13091 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13092
13093         * gnus-cus.el (gnus-agent-customize-category): Removed
13094         ignore-errors macro reference that required cl to be loaded at
13095         run-time.
13096
13097         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13098         single-interval range of the form (min . max).  Previously the
13099         range had to look like ((min . max)).  Likewise, return
13100         (min . max) rather than ((min . max)).
13101         (gnus-range-map): Use gnus-range-normalize to accept
13102         single-interval range.
13103
13104         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13105         the cache, but not the agent, now appear with their usual face.
13106
13107         * dgnushack.el (loaddir): New variable that is bound to the
13108         directory containing the dgnushack.el file. Use loaddir, rather
13109         than srcdir, to update load-path. Change lets dgnushack compile
13110         code in directories other than GNUS/lisp.
13111
13112 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13113
13114         * lpath.el: Don't bind w3m-safe-url-regexp.
13115
13116         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13117         w3m-safe-url-regexp variable buffer-local.
13118
13119         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13120
13121 2004-02-27  Simon Josefsson  <jas@extundo.com>
13122
13123         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13124         gnus-group-real-prefix.
13125         (gnus-summary-move-article): Use it, instead of
13126         gnus-group-real-prefix.
13127
13128 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * lpath.el: Bind w3m-safe-url-regexp.
13131
13132         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13133         w3m-safe-url-regexp variable buffer-local and set it as the value
13134         of mm-w3m-safe-url-regexp.
13135
13136         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13137
13138         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13139         parsing gnus-posting-styles when the message is not for replying.
13140
13141         * dgnushack.el: Autoload sgml-mode for XEmacs.
13142
13143         * nnrss.el (nnrss-opml-export): Use
13144         mm-set-buffer-file-coding-system instead of
13145         set-buffer-file-coding-system.
13146
13147 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13148
13149         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13150         of checkdoc.el).
13151         * nnrss.el: do.
13152         * gnus-mlspl.el: do.
13153         * gnus-ml.el: do.
13154         * gnus-srvr.el: do.
13155
13156         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13157
13158 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13159
13160         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13161         Corrections to custom-manual links.
13162
13163         * gnus-art.el (gnus-article): Ditto.
13164
13165         * mm-decode.el (mime-display, mime-security): Ditto.
13166
13167 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13168
13169         * flow-fill.el: Typo.
13170
13171 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13172
13173         * spam-wash.el: New file.
13174
13175 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13176
13177         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13178
13179 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13180
13181         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13182         to be run with new-articles as LIST1, not LIST2.
13183         (spam-registration-functions): Add spam-use-ham-copy as a nil
13184         registration backend.
13185
13186 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13187
13188         * spam-stat.el (spam-stat-washing-hook): New option.
13189         (spam-stat-buffer-words): Use it.
13190         (spam-stat-process-directory, spam-stat-test-directory): Use
13191         insert-file-contents-literally.
13192         (spam-stat-coding-system): New variable.
13193         (spam-stat-load, spam-stat-save): Use it.
13194
13195 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13196
13197         * spam-report.el (spam-report-plug-agent): Quote
13198         spam-report-url-to-file and spam-report-url-ping-plain.
13199
13200 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13201
13202         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13203         / in mailto URLs.
13204
13205 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13206
13207         * spam-report.el (spam-report-process-queue): Fix interactive use.
13208         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13209         (spam-report-unplug-agent): Doc fixes.
13210         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13211         (spam-report-agentize, spam-report-deagentize): Autoload
13212
13213 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13214
13215         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13216
13217         * message.el (message-setup-fill-variables): Add mml tags to
13218         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13219         <ajk@iu.edu>.
13220         (message-mode): Don't modify paragraph-separate there.
13221
13222 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * compface.el (uncompface-use-external): Default to undecided.
13225         (uncompface-use-external-threshold): New variable.
13226         (uncompface-float-time): New macro.
13227         (uncompface): Determine whether to use the external decoder if
13228         uncompface-use-external is undecided.
13229
13230 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13231
13232         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13233         after images.
13234
13235         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13236
13237 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13238
13239         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13240
13241         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13242
13243         * gnus-sum.el (gnus-summary-limit-to-age)
13244         (gnus-summary-limit-children): do.
13245
13246         * gnus-int.el (gnus-request-scan): do.
13247
13248         * gnus-group.el (gnus-group-suspend): do.
13249
13250         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13251
13252         * gnus-cite.el (gnus-cite-parse-attributions): do.
13253
13254         * gnus-agent.el (gnus-summary-set-agent-mark)
13255         (gnus-agent-regenerate-group): do.
13256
13257         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13258
13259         * binhex.el (binhex-decode-region-internal): do.
13260
13261 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13262
13263         * gnus-fun.el (gnus-face-properties-alist): New user option.
13264         (gnus-display-x-face-in-from): Use it.
13265
13266         * gnus-art.el (article-display-face): Ditto.
13267
13268         * compface.el (uncompface-use-external): Default to nil.
13269
13270 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13271
13272         * nntp.el (nntp-erase-buffer): New function.
13273         (nntp-retrieve-data, nntp-send-command)
13274         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13275         (nntp-possibly-change-group): Use it.
13276
13277         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13278         with-current-buffer.
13279
13280 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13281
13282         * compface.el: Merge the ELisp-based uncompface program.
13283         (compface): New customization group.
13284         (uncompface-use-external): New user option.
13285         (uncompface): Call uncompface-internal if uncompface-use-external
13286         is nil.
13287         (uncompface-internal): New function.  Note that there are also
13288         some other functions and variables added for this function.
13289
13290 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13291
13292         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13293         if necessary.
13294
13295 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13296
13297         * spam-report.el (spam-report-unplug-agent)
13298         (spam-report-plug-agent, spam-report-deagentize)
13299         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13300         Add support for the Agent in spam-report: when unplugged, report to a
13301         file; when plugged, submit all the requests.
13302
13303         * spam.el (spam-register-routine): Fix message about
13304         registration.
13305
13306 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13307
13308         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13309         dependencies.
13310         (rfc2047-encode): Use it.
13311
13312         * gnus-art.el (gnus-button-marker-list): Move before first
13313         reference.
13314
13315         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13316         (imap-parse-body): Fix format string mismatch.
13317
13318         * gnus-score.el (gnus-summary-increase-score): do.
13319
13320         * nnrss.el (nnrss-close): New function.
13321
13322 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13323
13324         * nnrss.el (nnrss-make-filename): New function.
13325         (nnrss-request-delete-group, nnrss-read-server-data)
13326         (nnrss-save-server-data, nnrss-read-group-data)
13327         (nnrss-save-group-data): Use it.
13328         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13329         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13330         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13331
13332 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13333
13334         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13335
13336 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13337
13338         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13339         files.
13340
13341         * message.el (message-generate-headers-first): Don't quote nil
13342         and t in docstrings.
13343
13344         * imap.el (imap-id): do.
13345
13346         * gnus-agent.el (gnus-agent-consider-all-articles)
13347         (gnus-agent-queue-mail): do.
13348
13349 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13350
13351         * spam-report.el (spam-report-process-queue): New function.
13352         Process requests from `spam-report-requests-file'.
13353         (spam-report-process-queue): Doc fix.
13354
13355 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13356
13357         * spam.el (spam-register-routine)
13358         (spam-log-processing-to-registry, spam-log-registered-p)
13359         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13360         Change "check" to "spam-check" for semi-clarity.
13361
13362 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13363
13364         * pop3.el: Require nnheader.
13365
13366         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13367
13368         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13369
13370         * gnus-picon.el: Require cl.
13371
13372         * gnus-fun.el: Require gnus-ems and gnus-util.
13373
13374         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13375
13376         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13377
13378         * gnus-art.el (gnus-article-edit-mode): Define before first
13379         reference.
13380
13381 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13382
13383         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13384         (gnus-uu-post-encoded): Use point-at-bol.
13385
13386         * gnus-topic.el (gnus-group-active-topic-p): do.
13387
13388         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13389
13390         * gnus-group.el (gnus-group-kill-region): do.
13391
13392         * gnus-art.el (article-date-ut): do.
13393
13394         * message.el (message-fetch-field): Remove redundant
13395         case-fold-search binding.
13396         (message-narrow-to-field): Simplify.
13397
13398 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13399
13400         * spam.el (spam-directory): Derive from `gnus-directory'.
13401
13402         * spam-report.el (spam-report-url-to-file)
13403         (spam-report-requests-file): New function and variable for offline
13404         reporting.
13405         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13406         and user defined function.
13407         (spam-report-url-ping-mm-url): Remove doubled slash.
13408
13409 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13410
13411         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13412
13413 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13414
13415         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13416         format string mismatch.
13417
13418         * sieve.el (sieve-deactivate-all): do.
13419
13420         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13421
13422         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13423
13424         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13425
13426         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13427
13428 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13429
13430         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13431         the list of checks.
13432
13433 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13434
13435         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13436         padding.
13437
13438 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13439
13440         * mm-view.el (mm-fill-flowed): New variable.
13441         (mm-inline-text): Use it.
13442
13443 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13444
13445         * spam.el (spam-spamassassin-register-ham-routine)
13446         (spam-spamassassin-register-spam-routine): Fix function names.
13447
13448 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13449
13450         * gnus.el (gnus-tmp-grouplens): Remove.
13451         (gnus-summary-line-format): Remove grouplens.
13452
13453         * gnus-group.el (gnus-group-line-format): Ditto.
13454
13455         * gnus-spec.el (gnus-format-specs): Ditto.
13456         (gnus-update-format-specifications): Flush the group format spec
13457         cache if there's the grouplens stuff.
13458         (gnus-parse-simple-format): Replace %l with the empty string.
13459
13460 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13461
13462         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13463         omission.
13464
13465 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13466
13467         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13468         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13469
13470 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13471
13472         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13473         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13474         New macros and functions.
13475         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13476         Handle > NLINK_MAX messages.
13477         * nnmaildir.el (nnmaildir-request-set-mark): Use
13478         nnmaildir--emlink-p and nnmaildir--eexist-p.
13479
13480 2004-01-25  Alex Schroeder  <alex@gnu.org>
13481
13482         * spam-stat.el (spam-stat-process-directory-age): New option.
13483         (spam-stat-process-directory): Use it.
13484
13485 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13486
13487         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13488         (spam-stat-save): Accept prefix argument.
13489
13490 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13491
13492         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13493         links" error.
13494
13495 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13496
13497         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13498         the rest of the and/or forms.
13499
13500 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13501
13502         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13503         compatibility with old .newsrc.eld files.
13504
13505         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13506
13507         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13508
13509         * gnus-start.el (gnus-1): do.
13510
13511         * gnus-group.el (gnus-group-line-format-alist): do.
13512
13513         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13514
13515         * gnus-gl.el: Remove.
13516
13517 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13518
13519         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13520         marks consisting of a single range {for example, (3 . 5)} rather
13521         than a list of a single range { ((3 . 5)) }.
13522
13523 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13524
13525         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13526         with-current-buffer.
13527         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13528         avoid consing a string.
13529
13530         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13531         Remove obsolete entries for big5 and gb2312.
13532
13533 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13534
13535         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13536         uncompressed list.
13537
13538 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13539
13540         * spam-stat.el (spam-stat-strip-xref): New function.
13541         (spam-stat-process-directory): Use it.
13542
13543         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13544         here -- it's done in message-fetch-field.
13545
13546 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13547
13548         * gnus-agent.el (gnus-agent-queue-mail)
13549         (gnus-agent-prompt-send-queue): New variables.
13550         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13551         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13552         "nndraft:queue" along to gnus-draft-send.  Use
13553         gnus-agent-prompt-send-queue.
13554         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13555         is "nndraft:queue".  Suggested by Gaute Strokkenes
13556         <gs234@srcf.ucam.org>
13557
13558         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13559         (agent-enable-undownloaded-faces): Added
13560         (gnus-agent-cat-groups): Use eval-and-compile, not
13561         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13562         method of gnus-agent-cat-groups even when the buffer has been
13563         evaled.
13564         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13565         delete gnus-agent-save-active-1.
13566         (gnus-agent-save-groups): Deleted.  Identical to
13567         gnus-agent-save-active.
13568         (gnus-agent-write-active): No longer adjust agent's copy of active
13569         file as agent's adjustments are now stored in their own
13570         file.  Removed optional parameter.
13571         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13572         servers.  Add use of min/max range limits from server's local
13573         file.
13574         (gnus-agent-save-alist): Removed unused optional argument.
13575         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13576         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13577         (gnus-agent-set-local): A per-server file that keeps min/max range
13578         limits for articles known to the agent.  Provides a fast mechanism
13579         for altering many active ranges.
13580         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13581         active file (local makes it unnecessary).
13582         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13583
13584         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13585         (agent-enable-undownloaded-faces): Added
13586
13587         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13588         disable it when sending to "nndraft:queue".
13589         (gnus-group-send-queue): Add safety check to avoid sending queue
13590         when unplugged.
13591
13592         * gnus-group.el (gnus-group-catchup): Use new
13593         gnus-sequence-of-unread-articles, not
13594         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13595         numbers of articles.  Use gnus-range-map to avoid having to
13596         uncompress the unread list.
13597         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13598         Fixed invalid ange-ftp reference.
13599
13600         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13601         (gnus-sorted-range-intersection): Intersection of two ranges
13602         without requiring that they first be uncompressed.
13603
13604         * gnus-start.el (gnus-activate-group): Unless blocked by the
13605         caller, possibly expand the active range to include both cached
13606         and agentized articles.
13607         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13608         multiple version-dependent converters.
13609         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13610         gnus-agent-save-active.
13611         (gnus-save-newsrc-file): Save dirty agent range limits.
13612
13613         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13614         gnus-agent-possibly-alter-active.
13615         (gnus-adjust-marked-articles): Faster handling of simple lists
13616
13617 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13618
13619         * spam-stat.el (spam-stat-test-directory): New optional argument
13620         displays a list of files detected.  Suggested by Andrew Cohen
13621         <cohen@andy.bu.edu>.
13622         (spam-stat-buffer-words-with-scores): Don't narrow and change
13623         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13624
13625 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13626
13627         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13628         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13629         (spam-spamassassin-arguments)
13630         (spam-spamassassin-spam-flag-header)
13631         (spam-spamassassin-positive-spam-flag-header)
13632         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13633         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13634         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13635         (spam-list-of-processors, spam-list-of-checks)
13636         (spam-list-of-statistical-checks, spam-registration-functions)
13637         (spam-check-spamassassin-headers, spam-check-spamassassin)
13638         (spam-spamassassin-score)
13639         (spam-spamassassin-register-with-sa-learn)
13640         (spam-spamassassin-register-spam-routine)
13641         (spam-spamassassin-register-ham-routine)
13642         (spam-assassin-register-spam-routine)
13643         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13644         (spam-bogofilter-score): Fix to show article before scoring.
13645
13646 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13647
13648         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13649         default scoring function.
13650         (spam-generic-score): Call spam-spamassassin-score if
13651         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13652         spam-bogofilter-score otherwise.
13653
13654         * gnus.el (spam-process, spam-autodetect-methods): Add
13655         spamassassin and spamassassin-headers.
13656
13657 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13658
13659         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13660         Suppress unnecessary messages.
13661
13662 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13663
13664         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13665         make-hash-table.
13666
13667 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13668
13669         * canlock.el (base64-encode-string): Don't autoload it.
13670
13671 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13672
13673         * run-at-time.el: Remove useless (require 'itimer),
13674         eval-and-compile and (featurep 'xemacs).
13675
13676 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13677
13678         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13679         GROUP is a virtual group.
13680
13681 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13682
13683         * gnus.el: Autoload `message-y-or-n-p'.
13684
13685 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13686
13687         * pgg-parse.el: Remove unnecessary (require 'custom).
13688
13689         * pgg-def.el: do.
13690
13691         * nnmail.el: do.
13692
13693         * gnus-undo.el: do.
13694
13695         * gnus-picon.el: do.
13696
13697         * gnus-util.el: do.
13698
13699 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13700
13701         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13702
13703 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13704
13705         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13706         handle, as well as a list.
13707
13708         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13709         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13710         (mm-w3m-cid-retrieve): Simplify.
13711
13712 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13713
13714         * message.el (message-kill-to-signature): Allow prefix arg to
13715         specify number of lines to keep before signature.
13716
13717 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13718
13719         (message-kill-to-signature): Change docstring.
13720
13721 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13722
13723         * canlock.el: Always require sha1-el.
13724         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13725
13726         * message.el: Autoload sha1 only when compiling.
13727
13728         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13729         eudc-expand-inline for XEmacs.
13730
13731 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13732
13733         * message.el (message-canlock-generate): Require sha1-el.
13734
13735 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13736
13737         * message.el (message-expand-name): Silence the byte compiler.
13738
13739         * lpath.el: Add detect-coding-system.
13740
13741         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13742         cus-edit.
13743
13744 2004-01-13  Simon Josefsson  <jas@extundo.com>
13745
13746         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13747         Invoke gnus-score-mode.  Reported by
13748         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13749
13750         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13751         Jim Blandy <jimb@redhat.com> (tiny change).
13752
13753 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13754
13755         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13756
13757 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13758
13759         * spam.el (spam-get-article-as-string): Update to use
13760         gnus-request-article-this-buffer, much simpler.
13761         (spam-get-article-as-buffer): Remove.
13762
13763 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13764
13765         * message.el (message-expand-name): Use EUDC if the user uses that.
13766
13767 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13768
13769         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13770         character for the encoding to avoid consing a string.
13771
13772         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13773         unnecessarily.
13774
13775         * mm-util.el (mm-replace-chars-in-string): Remove.
13776
13777         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13778         of mm-replace-chars-in-string.
13779
13780 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13781
13782         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13783
13784         * mm-util.el (mm-subst-char-in-string): Support inplace.
13785
13786         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13787         a new string in every iteration.  Use shy groups.
13788
13789 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13790
13791         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13792         * gnus-soup.el (gnus-soup-group-brew):
13793         * gnus-msg.el (gnus-put-message):
13794         * gnus-move.el (gnus-group-move-group-to-server):
13795         * gnus-kill.el (gnus-batch-score):
13796         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13797         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13798         (gnus-group-update-group, gnus-group-read-group)
13799         (gnus-group-make-group, gnus-group-make-help-group)
13800         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13801         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13802         (gnus-group-sort-by-unread, gnus-group-catchup)
13803         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13804         (gnus-group-yank-group, gnus-group-set-info)
13805         (gnus-group-list-groups):
13806         * gnus.el (gnus-generate-new-group-name):
13807         * gnus-delay.el (gnus-delay-send-queue):
13808         * nnvirtual.el (nnvirtual-catchup-group):
13809         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13810         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13811         (gnus-group-prepare-topics, gnus-topic-check-topology):
13812         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13813         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13814         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13815         (gnus-group-make-articles-read):
13816         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13817         (gnus-group-change-level, gnus-kill-newsgroup)
13818         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13819         (gnus-get-unread-articles, gnus-make-articles-unread)
13820         (gnus-make-ascending-articles-unread): Use accessor
13821         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13822         to get group information for improved readability.
13823
13824
13825 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13826
13827         * gnus-art.el (article-decode-mime-words, article-babel)
13828         (gnus-article-highlight-signature, gnus-article-add-buttons)
13829         (gnus-signature-toggle): Use gnus-with-article-buffer.
13830
13831         * gnus-art.el (gnus-article-highlight-headers)
13832         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13833
13834         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13835         (gnus-article-set-globals, gnus-request-article-this-buffer)
13836         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13837         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13838         (gnus-mime-display-alternative): Use with-current-buffer.
13839
13840 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13841
13842         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13843         also under 80 char limit, and call gnus-error if needed.
13844         (spam-fetch-article-header): Fix - it was a
13845         buffer-local variable (gnus-newsgroup-data).
13846         (spam-find-spam): Use spam-generate-fake-headers, forget about
13847         spam-insert-fake-headers.
13848         (spam-insert-fake-headers): Remove.
13849
13850 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13851
13852         * deuglify.el (gnus-article-outlook-unwrap-lines)
13853         (gnus-outlook-rearrange-article)
13854         (gnus-outlook-repair-attribution-outlook)
13855         (gnus-outlook-repair-attribution-block)
13856         (gnus-outlook-repair-attribution-other): Remove redundant
13857         save-excursion.
13858
13859 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13860
13861         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13862         (spam-fetch-field-subject-fast)
13863         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13864         (spam-fetch-article-header): Add functions to deal with Gnus
13865         internals for fast retrieval of article header data.
13866         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13867
13868 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13869
13870         * pop3.el (pop3-md5): Remove.
13871         (pop3-apop): Replace pop3-md5 with md5.
13872
13873         * mm-bodies.el: base64 is always built-in.
13874
13875         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13876         with-current-buffer.
13877
13878 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13879
13880         * canlock.el (canlock-insert-header): Remove excessive grouping in
13881         regexp.
13882
13883         * gnus-sum.el (gnus-summary-read-document): Ditto.
13884
13885         * gnus-uu.el (gnus-uu-part-number): Ditto.
13886
13887         * html2text.el (html2text-remove-tags): Ditto.
13888         (html2text-format-tags): Ditto.
13889         (html2text-format-single-elements): Ditto.
13890
13891         * mml.el (mml-parse-1): Ditto.
13892
13893 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13894
13895         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13896
13897         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13898
13899         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13900
13901         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13902
13903 2003-11-15  Simon Josefsson  <jas@extundo.com>
13904
13905         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13906         (pgg-gpg-lookup-key): Use regexp match instead of
13907         split-string (split-string is different between emacs 21.2 and
13908         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13909
13910 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13911
13912         * gnus-art.el (gnus-mime-view-all-parts)
13913         (gnus-article-part-wrapper, gnus-article-view-part): Use
13914         with-current-buffer.
13915
13916 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13917
13918         * spam.el (spam-disable-spam-split-during-ham-respool)
13919         (spam-spamoracle-database, spam-cache-lookups)
13920         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13921         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13922         (spam-group-ham-marks, spam-group-spam-marks)
13923         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13924         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13925         also add spam-use-blackholes to the statistical checks.
13926         (spam-fetch-field-fast): Add interface to fetching fields, may
13927         become a macro.
13928         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13929         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13930         (spam-insert-fake-headers): Fake an article when needed.
13931         (spam-find-spam): Fake article when possible.
13932         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13933         (spam-check-bogofilter-headers): Use message-fetch-field instead
13934         of nnmail-fetch-field.
13935
13936 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13937
13938         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13939
13940 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13941
13942         * spam.el (spam-split): Do not require spam-use-CHECK to be
13943         enabled if that check is passed to spam-split explicitly; also
13944         fix so 'spam doesn't get converted to spam-split-group when
13945         spam-split-symbolic-return is t.
13946         (spam-find-spam): Find registrations of the article and use those
13947         instead of re-running spam-split to find the spam/ham
13948         classification of the article.
13949         (spam-log-processing-to-registry, spam-log-registered-p)
13950         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13951         Use gnus-error instead of gnus-message.
13952         (spam-log-registration-type): Add function to determine the
13953         classification of a message based on registry entries; will
13954         return nil if both 'spam and 'ham are found.
13955         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13956         a reasonably fast local cache without the loading errors.
13957         (spam-cache-lookups): Set to t by default.
13958         (spam-find-spam): Don't try to guess spam-cache-lookups.
13959         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13960         spam-caches entry.
13961         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13962         caching of whitelist/blacklist entries.
13963         (spam-check-whitelist, spam-check-blacklist): Invoke
13964         spam-from-listed-p with a type, not a cache variable.
13965         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13966
13967 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13968
13969         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13970
13971         * nnmail.el (nnmail-split-fancy): do.
13972
13973         * mml.el (mml-parse): do.
13974
13975         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13976         (gnus-score-adaptive): do.
13977
13978 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13979
13980         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13981         (gnus-mime-button-map): Don't set keymap parent.
13982         (gnus-button-ctan-directory-regexp): Use shy grouping.
13983         (gnus-prev-page-map): Don't set keymap parent.
13984         (gnus-prev-page-map): Remove duplicated one.
13985         (gnus-next-page-map): Don't set keymap parent.
13986         (gnus-mime-security-button-map): Ditto.
13987
13988         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13989         version number.
13990
13991         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13992
13993 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13994
13995         * canlock.el (canlock-sha1-function): Remove.
13996         (canlock-sha1-function-for-verify): Remove.
13997         (canlock-openssl-program): Remove.
13998         (canlock-openssl-args): Remove.
13999         (canlock-ignore-errors): Remove.
14000         (canlock-sha1-with-openssl): Remove.
14001         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14002         (canlock-verify): Don't use canlock-ignore-errors.
14003
14004         * sha1-el.el (sha1-string-external): Make it can return a string
14005         in binary form.
14006         (sha1-region-external): Ditto.
14007         (sha1-string-internal): Ditto.
14008         (sha1-region-internal): Ditto.
14009         (sha1-region): Ditto.
14010         (sha1-string): Ditto.
14011         (sha1): Ditto.
14012
14013 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14014
14015         * spam.el (spam-report-articles-gmane): New command.
14016
14017 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14018
14019         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14020
14021         * run-at-time.el (run-at-time-saved): Remove.
14022         (run-at-time): Doc fix.
14023
14024 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14025
14026         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14027         (gnus-summary-limit-map): Add it.
14028         (gnus-summary-make-menu-bar): do.
14029
14030 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14031
14032         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14033         Make attempt at some caching support (done for BBDB only now).
14034         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14035         addresses to be checked.
14036         (spam-clear-cache-BBDB): Add function, to be invoked by
14037         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14038         (spam-check-BBDB): Check and use the caches, if
14039         spam-cache-lookups is on, remove superfluous (provide).
14040
14041 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14042
14043         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14044
14045 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14046
14047         * run-at-time.el (run-at-time-saved): Move to after the definition
14048         of `run-at-time'.
14049
14050         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14051
14052 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14053
14054         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14055         mm-w3m-local-map-property.
14056
14057         * mm-view.el (mm-w3m-mode-map): Remove.
14058         (mm-w3m-local-map-property): Remove.
14059         (mm-inline-text-html-render-with-w3m): Don't use
14060         mm-w3m-local-map-property.
14061
14062 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14063
14064         * run-at-time.el: New file.
14065
14066         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14067         under Emacs.
14068
14069         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14070         of gnus-set-text-properties.
14071
14072         * gnus-uu.el (gnus-uu-save-article): Ditto.
14073
14074         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14075
14076         * gnus-cite.el (gnus-cite-parse): Ditto.
14077
14078         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14079         of gnus-.
14080
14081         * gnus-xmas.el (run-at-time): Require run-at-time.
14082
14083         * gnus.el: Changed calls to nnheader-run-at-time and
14084         password-run-at-time throughout to use run-at-time directly.
14085
14086         * password.el: Removed definition of run-at-time.
14087
14088         * nnheaderxm.el: Remove definition of run-at-time.
14089
14090 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14091
14092         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14093         in prompt.
14094
14095 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14096
14097         * messagexmas.el (message-xmas-redefine): Alias
14098         `message-make-caesar-translation-table' to
14099         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14100         version.
14101
14102         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14103         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14104         `gnus-xmas-set-text-properties'.
14105         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14106         `gnus-xmas-completing-read'.
14107         (gnus-xmas-completing-read): Removed.
14108         (gnus-xmas-open-network-stream): Removed.
14109
14110         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14111         XEmacs version.
14112
14113         * dns.el (dns-make-network-process): Use `open-network-stream'
14114         instead of `gnus-xmas-open-network-stream'.
14115
14116         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14117
14118         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14119
14120 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14121
14122         * gnus-art.el (gnus-mime-display-alternative)
14123         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14124         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14125         Don't use gnus-local-map-property.
14126
14127         * gnus-util.el (gnus-local-map-property): Remove.
14128
14129         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14130         gnus-completing-read-maybe-default with completing-read.
14131
14132         * gnus-util.el (gnus-completing-read): do.
14133         (gnus-completing-read-maybe-default): Remove.
14134
14135 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14136
14137         * password.el: Only autoload `run-at-time' if not XEmacs.
14138         Only autoload the itimer functions if XEmacs.
14139
14140 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14141
14142         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14143         XEmacsen.
14144
14145         * dgnushack.el: Autoload executable-find for XEmacs.
14146
14147 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14148
14149         * gnus-art.el (gnus-read-string): Remove.
14150         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14151         read-string.
14152
14153 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14154
14155         * netrc.el: Autoload password-read.
14156         (netrc): Add configuration group.
14157         (netrc-encoding-method, netrc-openssl-path): Add
14158         variables for encoding and decoding of files with symmetric
14159         ciphers.
14160         (netrc-encode): Add assistant function to encode a file with
14161         netrc-encoding-method.
14162         (netrc-parse): Add interactive parameter, added optional
14163         decoding if netrc-encoding-method is non-nil but otherwise
14164         behavior is standard.
14165         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14166         Do s/encode/encrypt/ everywhere.
14167
14168         * spam.el: Remove executable-find autoload.
14169
14170 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14171
14172         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14173
14174         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14175
14176 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14177
14178         * gnus-art.el (gnus-treat-ansi-sequences,
14179         (article-treat-ansi-sequences): New variable and function.
14180         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14181
14182         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14183         Use it.
14184
14185 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14186
14187         * mm-util.el (mm-quote-arg): Remove.
14188
14189         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14190         shell-quote-argument.
14191
14192         * gnus-uu.el (gnus-uu-command): do.
14193
14194         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14195
14196         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14197         with make-char.
14198
14199         * mm-util.el (mm-make-char): Remove.
14200
14201         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14202         add-minor-mode.
14203
14204         * gnus-undo.el (gnus-undo-mode): do.
14205
14206         * gnus-topic.el (gnus-topic-mode): do.
14207
14208         * gnus-sum.el (gnus-dead-summary-mode): do.
14209
14210         * gnus-start.el (gnus-slave-mode): do.
14211
14212         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14213
14214         * gnus-ml.el (gnus-mailing-list-mode): do.
14215
14216         * gnus-gl.el (gnus-grouplens-mode): do.
14217
14218         * gnus-draft.el (gnus-draft-mode): do.
14219
14220         * gnus-dired.el (gnus-dired-mode): do.
14221
14222         * gnus-ems.el (gnus-add-minor-mode): Remove.
14223
14224         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14225         Replace gnus-char-width with char-width.
14226
14227         * gnus-ems.el (gnus-char-width): Remove.
14228
14229         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14230         Replace gnus-char-width with char-width.
14231
14232         * gnus-ems.el (gnus-char-width): Remove.
14233
14234         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14235         definition.
14236         Remove Emacs 20 hash table compatibility code.
14237
14238         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14239         20 compatibility code.
14240
14241         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14242
14243         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14244
14245         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14246         with point-at-{eol,bol}.
14247
14248         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14249
14250         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14251
14252         * flow-fill.el (fill-flowed-point-at-bol)
14253         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14254
14255         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14256         Replace with point-at-{eol,bol} throughout all files.
14257
14258 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14259
14260         * ntlm.el (ntlm-string-as-unibyte): New macro.
14261         (ntlm-build-auth-response): Use it.
14262
14263         Remove Emacs 20 stuff:
14264         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14265         (butlast, mapc, remove): Remove the compiler macros.
14266         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14267         of delq and copy-sequence.
14268         * gnus-art.el (popup-menu): Remove the compiler macro.
14269         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14270         Emacs 20.
14271
14272 2004-01-05  Simon Josefsson  <jas@extundo.com>
14273
14274         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14275         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14276         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14277         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14278         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14279         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14280         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14281         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14282         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14283         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14284         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14285         string-xor into ntlm-string-xor.  Suggested by
14286         Jesper Harder <harder@myrealbox.com>.
14287
14288         * ntlm.el: Don't include poem.
14289
14290         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14291         Jesper Harder <harder@myrealbox.com>.
14292
14293         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14294
14295         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14296         probably breaks emacs with DL patch, but do we care? Is anyone
14297         still using the DL stuff?)
14298
14299         * sieve-manage.el: Use the password package.
14300         (sieve-manage-read-passwd): Remove.
14301         (sieve-manage-interactive-login): Use password.  Re-add
14302         condition-case around loop.
14303
14304         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14305         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14306         the password package.
14307
14308 2003-02-19  Simon Josefsson  <jas@extundo.com>
14309
14310         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14311         token.
14312
14313 2002-08-07  Simon Josefsson  <jas@extundo.com>
14314
14315         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14316         (sieve-manage-authenticators):
14317         (sieve-manage-authenticator-alist): Add some SASL mechs.
14318         (sieve-sasl-auth): New function.
14319         (sieve-manage-cram-md5-auth):
14320         (sieve-manage-plain-auth): Rewrite using SASL library.
14321         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14322         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14323         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14324         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14325
14326 2004-01-05  Simon Josefsson  <jas@extundo.com>
14327
14328         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14329         New files.
14330
14331 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14332
14333         * gnus-group.el (gnus-no-groups-message): Update.
14334
14335         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14336
14337 2003-11-09  Simon Josefsson  <jas@extundo.com>
14338
14339         * imap.el: Support for ID IMAP extension (RFC 2971).
14340         (imap-local-variables): Add imap-id.
14341         (imap-id): New variable.
14342         (imap-id): New function.
14343         (imap-parse-response): Parse untagged ID response.
14344         * nnimap.el (nnimap-id): New variable.
14345         (nnimap-open-connection): Use it.
14346
14347 2003-12-28  Simon Josefsson  <jas@extundo.com>
14348
14349         * gnus-score.el (gnus-score-edit-all-score): New.
14350         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14351
14352 2004-01-04  Simon Josefsson  <jas@extundo.com>
14353
14354         * password.el: Add.
14355
14356 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14357
14358         * dns.el (dns-query-types): Fix typo.
14359         (dns-query-types): New function
14360         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14361         PTR and SOA replies, see RFC 1035.
14362
14363 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14364
14365         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14366
14367         * Moved to Changelog.2.
14368
14369 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14370
14371         * gnus.el (gnus-version-number): Bump version.
14372
14373 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14374
14375         * gnus.el: No Gnus v0.1 is released.
14376
14377 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14378
14379         * gnus.el: No Gnus v0.0 is released.
14380
14381 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14382
14383         * gnus.el (gnus-version-number): Bump.
14384         (gnus-version): No.
14385
14386 See ChangeLog.2 for earlier changes.
14387
14388     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14389
14390   This file is part of GNU Emacs.
14391
14392   GNU Emacs is free software: you can redistribute it and/or modify
14393   it under the terms of the GNU General Public License as published by
14394   the Free Software Foundation, either version 3 of the License, or
14395   (at your option) any later version.
14396
14397   GNU Emacs is distributed in the hope that it will be useful,
14398   but WITHOUT ANY WARRANTY; without even the implied warranty of
14399   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14400   GNU General Public License for more details.
14401
14402   You should have received a copy of the GNU General Public License
14403   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14404
14405 ;; Local Variables:
14406 ;; coding: utf-8
14407 ;; fill-column: 79
14408 ;; add-log-time-zone-rule: t
14409 ;; End:
14410
14411 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4