(gnus-article-read-summary-keys): Fix gnus-buffer-configuration's value
[gnus] / lisp / ChangeLog
1 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2
3         * gnus-art.el (gnus-article-read-summary-keys):
4         Fix gnus-buffer-configuration's value temporarily used.
5
6 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
9         Don't move point if the command is invoked inside the message header.
10
11 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
14         Don't save excursion.
15
16 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
19
20         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
21         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
22         (gnus-mm-display-part, gnus-mime-display-single)
23         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
24         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
25
26         * gnus-sum.el
27         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
28         (gnus-summary-move-article): Add expirable mark to articles copied or
29         moved to group that has auto-expire turned on if the option is non-nil.
30
31 2009-07-24  Glenn Morris  <rgm@gnu.org>
32
33         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
34         Fix typo.  (Bug#3903)
35
36 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
39         gnus-article-read-summary-keys rather than gnus-summary-edit-article
40         that should not be used for draft articles.
41         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
42         that has no concern in minor mode keys.
43         (gnus-article-summary-command, gnus-article-summary-command-nosave):
44         Abolish.
45
46 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
49         article without making inquiry to a user for unknown encoding.
50
51         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
52         (nnmaildir--scan): Assume i-node and device number that file-attributes
53         returns might be cons-cell.
54
55         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
56
57         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
58
59 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
60
61         * auth-source.el: Remove docs now in auth.texi.  Don't use
62         `gnus-message' for logging.  Add new variables `auth-source-debug' and
63         `auth-source-hide-passwords' and use them.
64
65 2009-07-15  Glenn Morris  <rgm@gnu.org>
66
67         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
68
69 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
72         excessive whitespace from the default values of title and description.
73
74 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
77         mail-fetch-field to fetch Content-Description header in order to
78         exclude newlines.
79
80 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
81
82         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
83         format used by GnuPG 2.0.11.
84
85 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
88         to deleted part.
89
90 2009-05-30  David Engster  <dengste@eml.cc>
91
92         * nnmairix.el: Remove old documentation in the commentary block.
93         (nnmairix-request-group): Do not update active file for nnml back ends.
94         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
95         end so that overview files are ignored.
96         (nnmairix-update-groups): Make updating the groups more robust by using
97         marks.
98         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
99         with dollar characters in message-id.
100
101 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
102
103         * spam.el: Use dns-query instead of query-dns.  Was renamed on
104         2008-12-25 in dns.el.
105
106 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
107
108         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
109         could happen if the text is only composed of spaces and/or tabs.
110
111 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
112
113         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
114         when sending a queued message to avoid extra mml tags.
115
116 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
119
120 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
121
122         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
123         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
124         rmail-toggle-header for XEmacs;
125         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
126
127 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-dired.el: Remove autoload for gnus-setup-message.
130         (gnus-dired-attach): Fake this-command value to prevent Gnus from
131         displaying Gnus logo; always use compose-mail.
132
133 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
136
137 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
140         (gnus-nocem-issuers): List currently active issuers; fix custom type.
141         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
142         available.
143         (gnus-nocem-epg-verify): New function.
144
145 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
146
147         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
148
149 2009-02-15  Glenn Morris  <rgm@gnu.org>
150
151         * gnus-util.el (rmail-insert-rmail-file-header)
152         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
153         autoloads.
154         (rmail-default-rmail-file): Remove unnecessary declaration.
155         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
156
157 2009-02-14  Glenn Morris  <rgm@gnu.org>
158
159         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
160         variable (only used in gnus-util, which declares it anyway).
161         (rmail-output-to-rmail-file): Remove autoload of deleted function,
162         which was only needed by gnus-art (changed to not use it any more).
163         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
164         only used in gnus-util, which autoloads it itself.
165         (rmail-update-summary): Fix autoload.
166
167         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
168         rather than rmail-output-to-rmail-file.
169
170 2009-02-07  Glenn Morris  <rgm@gnu.org>
171
172         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
173         autoload of function that no longer exists.
174         (rmail-toggle-header): Declare.
175         (message-forward-rmail-make-body): Handle mbox Rmail.
176
177 2009-01-31  Glenn Morris  <rgm@gnu.org>
178
179         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
180         2009-01-09 change.
181
182 2009-01-31  Dave Love  <fx@gnu.org>
183
184         * imap.el (imap-fetch-safe): Bind debug-on-error.
185         (imap-debug): Add imap-fetch-safe.
186
187 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
188
189         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
190         (auth-source-forget-all-cached): New convenience function.
191         (auth-source-user-or-password): Accept list of modes or a single mode.
192
193         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
194         auth-source modes.
195
196         * netrc.el (netrc-machine-user-or-password): Use list of
197         auth-source modes.
198
199         * nnimap.el (nnimap-open-connection): Use list of
200         auth-source modes.
201
202         * nntp.el (nntp-send-authinfo): Use list of
203         auth-source modes.
204
205 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
206
207         * auth-source.el: Update docs to reflect epa-file-enable is to be used
208         now.
209
210 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
213         coding system in XEmacs; add a workaround for XEmacs.
214
215         * lpath.el: Fbind coding-system-aliasee.
216
217 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * mm-util.el (mm-coding-system-priorities): Protect against nil value
220         of current-language-environment.
221
222 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
223
224         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
225         available at runtime.
226
227 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * gnus-art.el (article-date-ut): Fix end point of narrowing.
230
231 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
232
233         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
234         the greatest positive fixnum value doesn't work under an XEmacs with
235         bignum support; use the most-positive-fixnum constant instead,
236         available since Emacs 21.1 with cl and XEmacs 21.1.
237
238 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
241         XEmacs gets not to work.
242
243 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * mm-util.el (mm-coding-system-priorities): Allow the value like
246         "Japanese (UTF-8)" of current-language-environment.
247
248 2009-01-09  Glenn Morris  <rgm@gnu.org>
249
250         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
251         with last-command-event.
252
253 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
254
255         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
256         in the doc string.
257
258         * message.el (message-fix-before-sending): Amend comment.
259
260 2009-01-08  Dave Love  <fx@gnu.org>
261
262         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
263
264 2009-01-07  David Engster  <dengste@eml.cc>
265
266         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
267         simplified server definitions by converting it via
268         gnus-server-to-method.
269
270 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
273         parameter's operands.
274
275 2009-01-06  David Engster  <dengste@eml.cc>
276
277         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
278         primary select method (for gnus-group-mark-article-as-read).
279
280 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
281
282         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
283         `(gnus)Face', not `(gnus)X-Face'.
284
285 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * mm-util.el (mm-ucs-to-char): New function.
288
289         * mm-url.el (mm-url-decode-entities): Use it.
290
291         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
292         unicode-to-char.
293
294 2009-01-05  Dave Love  <fx@gnu.org>
295
296         * time-date.el: Require cl for `declare'.
297
298 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
301         Dave Love.
302
303 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
304
305         * message.el (message-fix-before-sending): Add `eight-bit' to
306         illegible-text check.
307
308 2009-01-03  Michael Olson  <mwolson@gnu.org>
309
310         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
311         `headers' is nil.  This can occur if the IMAP server does not have
312         permissions to read messages from a folder, but can write new messages
313         to the folder.
314         (nnimap-request-article-part): Do not insert `data' if it is nil.
315
316         * imap.el (imap-parse-fetch): Courier can insert spurious blank
317         characters which will confuse `read', so skip past them.
318
319 2009-01-01  Dave Love  <fx@gnu.org>
320
321         * imap.el (imap-string-to-integer): Fix typo.
322         (imap-fetch-safe): New function.
323         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
324
325         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
326
327         * imap.el (imap-process-connection-type, imap-debug, imap-open):
328         (imap-parse-greeting): Fix doc strings.
329         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
330         (imap-parse-flag-list): Make messages unique.
331         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
332
333         * nnimap.el: Fix author email.
334         (nnimap-split-rule): Add FIXME comment.
335         (nnimap-debug): Fix doc string.
336
337 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
338
339         * dns.el (dns-set-servers): Check "Address".  Fix typo.
340
341 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
344         nslookup if resolv.conf isn't available.
345         (dns-query): Rename from query-dns.
346         (dns-query-cached): Rename from query-dns-cached.
347
348 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
351         overlay-arrow-position and overlay-arrow-string buffer-local; no need
352         to check if those variables exist (first appeared in Emacs 18.50).
353
354 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * mm-util.el (mm-line-number-at-pos): New function.
357
358         * spam-report.el (spam-report-process-queue): Use it.
359
360 2008-12-24  David Engster  <dengste@eml.cc>
361
362         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
363         parameters that haven't existed as variables as buffer-local variables.
364
365 2008-12-23  Dave Love  <fx@gnu.org>
366
367         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
368         cadar.
369
370         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
371         imap-starttls-p.
372         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
373
374 2008-12-22  Dave Love  <fx@gnu.org>
375
376         * imap.el: Fix author email.  Doc fixes.
377         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
378         reply.
379
380 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * spam-report.el (spam-report-gmane-max-requests): New constant.
383         (spam-report-gmane-wait): New variable.
384         (spam-report-gmane-ham, spam-report-gmane-spam)
385         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
386         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
387         the server.
388
389         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
390         Add explanations.
391
392         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
393         nnheader-accept-process-output and nnheader-read-timeout if available.
394         (pop3-movemail): Use it.
395
396         * message.el (message-check-news-body-syntax): Fix signature check if
397         there's an attachment.
398
399 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * mm-util.el: Add comments to the mm- emulating functions.
402
403 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
406         by Stephen Berman <stephen.berman@gmx.net>.
407
408 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * mm-util.el (mm-substring-no-properties): New function.
411         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
412         (mm-special-display-p): Enable those lambda forms to be byte compiled.
413         (mm-string-to-multibyte): Doc fix.
414
415         * mml.el (mml-attach-file): Use mm-substring-no-properties.
416
417 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
418
419         * mml.el (mml-attach-file): Strip text properties from file name.
420         (Bug#1574)
421
422 2008-12-16  Glenn Morris  <rgm@gnu.org>
423
424         * mm-util.el (mm-charset-override-alist): Declare for compiler.
425
426 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
429         knows since the charset specified might be a bogus alias that
430         mm-charset-synonym-alist provides.
431
432 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
435         "ISO_8859-1".
436
437         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
438
439 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * mm-util.el (mm-charset-eval-alist):
442         Define it before mm-charset-to-coding-system.
443         (mm-charset-to-coding-system): Add optional argument `silent';
444         define it before mm-charset-override-alist.
445         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
446         default value if it can be used in Emacs currently running;
447         silence mm-charset-to-coding-system.
448
449 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
452         `allow-override' which says whether to use `mm-charset-override-alist'.
453         (rfc2047-decode-encoded-words): Use it.
454
455         * mm-util.el (mm-charset-override-alist): Fix custom type;
456         add `(gb2312 . gbk)' to choices.
457
458 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
461         fast.
462
463         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
464
465         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
466
467 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
468
469         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
470         on links.
471
472         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
473
474 2008-12-03  Lute Kamstra  <lute@gnu.org>
475
476         * sha1.el: Remove leading * from docstrings of defcustoms,
477         deffaces, defconsts and defuns.
478
479 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * message.el (message-idna-to-ascii-rhs-1): Protect against local
482         users' addresses that don't have domain parts.
483         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
484         rather than message-narrow-to-head since there will be the message
485         header separator.
486
487 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
488
489         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
490         since the result is inserted in a unibyte buffer anyway.
491         (nnimap-demule-use-string-to-multibyte): Remove.
492         (nnimap-demule): Alias it to mm-string-to-multibyte.
493
494 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
495
496         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
497         variable for debugging bug#464 and bug#1174.
498         (nnimap-demule): Use it.
499
500 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * gnus-score.el (gnus-score-find-trace): Handle default score in total
503         score calculation correctly.
504
505 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
506
507         * message.el (message-send-mail): Just set the buffer to unibyte
508         rather than use mm-with-unibyte-current-buffer which does a lot more.
509         (message-send-mail-partially): Don't bother with
510         mm-with-unibyte-current-buffer since it's already been made unibyte by
511         message-send-mail.
512
513 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
514
515         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
516
517 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
520
521 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
524         require itself and to remove `with-no-warnings'.
525
526 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
527
528         * starttls.el (starttls-any-program-available): Get the name of the
529         available TLS layer program.
530         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
531         well as the host name in the "opening" message.
532
533         * auth-source.el (auth-source-cache, auth-source-do-cache)
534         (auth-source-user-or-password): Cache passwords and logins by default,
535         allow override with `auth-source-do-cache'.
536         (auth-source-forget-user-or-password): Allow users to remove cache
537         entries if needed.
538
539 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
540
541         * md4.el (md4-buffer): Fix typo in docstring.
542         (md4, md4-64): Doc fixes.
543         (md4-pack-int32): Reflow docstring.
544
545 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
546
547         * ietf-drums.el (ietf-drums-remove-comments): Localize second
548         condition-case to only the forward-sexp call.
549
550 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
551
552         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
553         quotes contained.  Make it more robust regardless by an extra
554         condition-case wrapper.
555
556 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * lpath.el: No need to fbind codepage-setup for Emacs 23.
559
560 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * nnml.el (nnml-request-expire-articles): Check if the function set to
563         `nnmail-expiry-target' returns the symbol `delete'.
564
565         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
566
567         * nnmail.el (nnmail-expiry-target): Fix custom type.
568
569 2008-10-02  Glenn Morris  <rgm@gnu.org>
570
571         * mm-util.el (mm-codepage-setup): Tweak codepage error.
572         Silence compiler warning.
573
574 2008-10-01  Magnus Henoch  <mange@freemail.hu>
575
576         * tls.el (open-tls-stream): Show the actual command being
577         executed, instead of the format string.
578
579 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * lpath.el: Fbind codepage-setup for Emacs 23.
582
583 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
584
585         * mml.el (mml-menu): Don't assume mml2015 is bound.
586
587 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
590         exists.
591
592 2008-09-27  Glenn Morris  <rgm@gnu.org>
593
594         * gnus-util.el (mail-header-remove-comments): Autoload it.
595
596 2008-09-27  Andreas Schwab  <schwab@suse.de>
597
598         * gnus-util.el (gnus-split-references): Strip comments.
599         (gnus-parent-id): Likewise.
600
601 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
602
603         * message.el (message-confirm-send): Fix version.
604
605 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * message.el (message-idna-to-ascii-rhs-1): Use
608         mail-extract-address-components rather than mail-header-parse-addresses
609         that is an alias by default to ietf-drums-parse-addresses that does not
610         support non-ASCII names in headers' contents.
611
612 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * message.el (message-confirm-send): Fixed variable documentation to
615         avoid the "y/n" wording.
616
617 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
618
619         * message.el (message-set-auto-save-file-name): Save to a different
620         filename so multiple messages (especially drafts) can be recovered.
621
622 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * message.el (message-confirm-send): Add appropriate version.
625
626 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
627
628         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
629         defvar.
630
631 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
632
633         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
634         (mm-pkcs7-enveloped-magic): Ditto.
635
636 2008-09-17  Simon Josefsson  <simon@josefsson.org>
637
638         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
639         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
640
641 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
642
643         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
644         default, it's better.
645
646 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
647
648         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
649         summary line gnus-number property and ignore them (with a warning
650         message).
651
652 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
655         macro caddr in the interactive form since it won't be expanded.
656
657 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
660         `charset'; fix name of function called recursively.
661         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
662
663 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
666         (gnus-mime-set-charset-parameters): New function.
667         (gnus-mime-view-part-as-charset): Use it to correctly display part
668         specifying wrong charset.
669
670 2008-09-08  David Engster  <dengste@eml.cc>
671
672         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
673         in completing-read for back end server.
674
675 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
676
677         * message.el (message-confirm-send): New variable to confirm sending a
678         message.
679         (message-send): Use it.
680
681 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
682
683         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
684
685 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
688
689 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
690
691         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
692         prevent tracking too many groups.
693         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
694         Use it.
695
696 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
697
698         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
699         moving point to the bottom of the window in order to avoid recentering.
700
701 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
704
705         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
706         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
707         (gnus-article-beginning-of-window): Fix calculation.
708
709 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * gnus-msg.el (gnus-summary-supersede-article)
712         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
713         value of gnus-newsgroup-charset to decode non-MIME encoded text in
714         message header.
715
716 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
717
718         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
719         pending output coming after the status change.
720
721 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
722
723         * message.el:
724         * gnus-start.el:
725         * gnus-registry.el: Remove VMS support.
726
727 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
730         macro.
731         (rfc2104-hash): Use it.
732
733 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
734
735         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
736         (gnus-summary-sort-by-most-recent-date): New commands.
737         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
738         and menu entries.
739
740 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
743         don't redisplay article for raw contents; remove plural articles stuff.
744
745         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
746         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
747         on gnus-summary-save-article; display results properly.
748
749 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * lpath.el: No need to fbind ns-focus-frame.
752
753 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
756
757 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-art.el (gnus-summary-save-in-pipe): Consider
760         gnus-save-all-headers.
761
762 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
763
764         * gnus-util.el (ns-focus-frame): Remove declaration.
765         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
766         like x.
767
768 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
769
770         * rfc2104.el (rfc2104-zero): Delete defconst.
771         (rfc2104-hex-alist): Likewise.
772         (rfc2104-hex-to-int): Delete func.
773         (rfc2104-hexstring-to-bitstring): Likewise.
774         (rfc2104-nybbles): New defconst.
775         (rfc2104-hash): Rewrite for speed.
776
777 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * tls.el (open-tls-stream): Make it work with the 2nd argument
780         BUFFER that is a string but does not exist as a buffer object, as
781         mentioned in the doc-string.
782
783 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
786         SXEmacs.
787
788 2008-07-16  Glenn Morris  <rgm@gnu.org>
789
790         * gnus-util.el (ns-focus-frame): Declare for compiler.
791
792 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
795         set as a group parameter.
796         (gnus-summary-save-in-pipe): Work when it is called independently.
797         (gnus-summary-pipe-to-muttprint): Don't modify
798         gnus-summary-pipe-output-default-command.
799
800 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
801
802         * message.el (message-send-mail-with-sendmail):
803         Display the error message.
804
805 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * gnus-art.el (gnus-default-article-saver):
808         Add gnus-summary-save-in-pipe to choices.
809         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
810         gnus-summary-pipe-output-default-command as the default command.
811         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
812         instead of gnus-last-shell-command.
813
814         * gnus-sum.el (gnus-summary-pipe-output-default-command):
815         New user option.
816         (gnus-summary-muttprint-program): Mention the value will be changed.
817         (gnus-summary-save-article): Force showing of all headers.
818         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
819
820 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
821
822         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
823
824 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
825
826         * nnimap.el (nnimap-id):
827         * sieve-manage.el (sieve-manage-open): Doc fixes.
828
829 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
830
831         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
832         if available.
833
834 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
835
836         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
837
838         * nnkiboze.el (nnkiboze-generate-group):
839         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
840
841         * nnmairix.el: Require CL.
842
843 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * dgnushack.el: Autoload get-display-table and put-display-table for
846         XEmacs 21.5.
847
848         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
849         21.4 and SXEmacs.
850
851 2008-06-15  David Engster  <dengste@eml.cc>
852
853         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
854
855 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
856
857         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
858         New macros that expand to an `aset'/`aref' call under Emacs, and to a
859         runtime choice under XEmacs.
860
861         * gnus-sum.el (gnus-summary-set-display-table):
862         Use `gnus-put-display-table', `gnus-get-display-table',
863         `gnus-set-display-table' for the display table, instead of `aset'.
864
865         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
866         Use `gnus-put-display-table', `gnus-get-display-table',
867         `gnus-set-display-table' for the display table.
868
869 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * nnmairix.el: Add autoloads.
872
873 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * nnmairix.el (nnmairix-delete-recreate-group)
876         (nnmairix-update-and-clear-marks): Fix error messages.
877
878 2008-06-14  David Engster  <dengste@eml.cc>
879
880         * nnmairix.el: Upgrade to version 0.6.
881         (nnmairix-group-toggle-propmarks-this-group)
882         (nnmairix-group-toggle-readmarks-this-group)
883         (nnmairix-group-delete-recreate-this-group)
884         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
885         (nnmairix-remove-tick-mark-original-article): New commands.
886         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
887         (nnmairix-propagate-marks-to-nnmairix-groups)
888         (nnmairix-only-use-registry, nnmairix-allowfast-default)
889         (nnmairix-marks-cache, nnmairix-version-output): New variables.
890         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
891         functions needed for marks propagation and manipulation of read marks.
892         (nnmairix-update-groups): New function.
893         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
894         (nnmairix-determine-original-group-from-registry)
895         (nnmairix-determine-original-group-from-path)
896         (nnmairix-get-group-from-file-path, nnmairix-map-range)
897         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
898         New helper functions.
899         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
900         keystrokes for new commands.
901         (nnmairix-delete-and-create-on-change): Doc string cleanup.
902         (nnmairix-request-group): Check allow-fast group parameter.
903         (nnmairix-request-create-group): Set allow-fast group parameter if
904         nnmairix-allowfast-default is set.
905         (nnmairix-close-group): Propagate marks upon closing if needed.
906         (nnmairix-group-toggle-threads-this-group): Use new.
907         nnmairix-group-toggle-parameter helper function.
908         (nnmairix-search): Better check for empty search result.
909         (nnmairix-goto-original-article): Use new helper functions for
910         determining original article.
911         (nnmairix-show-original-article): Make sure message-id is in brackets.
912         (nnmairix-call-mairix-binary): Change variable name.
913         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
914         helper function.
915         (nnmairix-widget-toggle-activate): Fix doc string.
916
917 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * nnir.el: Require edmacro when compiling with XEmacs.
920         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
921         available in Emacs 21.
922
923 2008-06-11  Glenn Morris  <rgm@gnu.org>
924
925         * gnus-util.el (x-focus-frame):
926         * gnus.el (image-size):
927         * mm-decode.el (image-size): Declare.
928
929         * gnus-picon.el (declare-function): Add compat definition.
930         (image-size): Declare.
931
932         * gnus-group.el (tool-bar-map):
933         * gnus-sum.el (tool-bar-map): Define for compiler.
934
935         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
936
937         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
938
939         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
940         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
941         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
942         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
943         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
944         * sieve-manage.el, spam-report.el, spam.el:
945         Remove unnecessary eval-and-compile of autoloads.
946
947 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
948
949         * auth-source.el: Precise Tramp doc.
950
951 2008-06-07  Glenn Morris  <rgm@gnu.org>
952
953         * nnmairix.el: Remove unnecessary eval-when-compile.
954
955 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * lpath.el: Fbind propertize for XEmacs 21.4.
958
959 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
960
961         * nnir.el: Move here from ../contrib.
962
963 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
964
965         * gnus-util.el (gnus-read-shell-command): New function.
966         * mm-decode.el (mm-pipe-part):
967         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
968
969 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
972
973 2008-06-03  Glenn Morris  <rgm@gnu.org>
974
975        * pop3.el (nnheader-accept-process-output): Autoload it.
976
977 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
980         are not 2-digit hexadecimal characters that follow `%'s.
981
982 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
983
984         * message.el (message-bogus-recipient-p): Fix type in doc string.
985         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
986         (message-bogus-addresses): Rename from message-bogus-address-regexp.
987         Improve custom options.
988         (message-bogus-recipient-p): Adjust accordingly.
989
990 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
991
992         * parse-time.el (parse-time-months, parse-time-weekdays): Add
993         long-form month and day names.
994
995 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * dgnushack.el: Autoload debug, eudc-expand-inline and
998         pgg-snarf-keys-region for XEmacs.
999
1000         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1001
1002         * nnmairix.el: Require edmacro when compiling with XEmacs.
1003
1004 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1007         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1008
1009 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * auth-source.el: Add more docs.
1012
1013         * netrc.el (netrc-machine): Always match if the port is not given.
1014
1015 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1018         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1019         retrieval faster in some cases, but might make CPU usage larger.  If
1020         this has any bad side effects, we might revert this change.
1021
1022         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1023         seems to make mail retrieval much, much faster.
1024         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1025         unconditionally.
1026
1027         * gnus-draft.el (gnus-group-send-queue): Bind
1028         message-send-mail-partially-limit to nil to avoid being prompted.
1029
1030 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1031
1032         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1033
1034         * message.el (message-bogus-address-regexp): Fix and improve custom
1035         type.
1036         (message-setup-hook): Add message-check-recipients as custom option.
1037
1038 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * message.el (message-cite-function): Remove bogus autoload which crept
1041         in during merge from v5-10.
1042
1043 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1046
1047         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1048
1049         * auth-source.el: Preliminary Tramp docs.
1050         (auth-sources): Change the default auth-sources to use
1051         EPA .gpg files.
1052
1053 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * nntp.el: Autoload `auth-source-user-or-password'.
1056         (nntp-send-authinfo): Use it.
1057
1058         * nnimap.el: Autoload `auth-source-user-or-password'.
1059         (nnimap-open-connection): Use it.
1060
1061         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1062         for the gnus-message function.
1063         (auth-source-user-or-password): Use it.
1064
1065 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1066
1067         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1068         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1069         (rfc2104-hash): Use it.
1070
1071 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1072
1073         * gnus-art.el (gnus-article-toggle-truncate-lines):
1074         Don't use `iff' in docstring.
1075
1076 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1077
1078         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1079
1080         * gnus-util.el (gnus-extract-address-component-name)
1081         (gnus-extract-address-component-email): Convenience functions around
1082         `gnus-extract-address-components'.
1083
1084         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1085         Use `gnus-extract-address-component-email' to fix bug of comparing full
1086         sender name to `user-mail-address'.
1087
1088 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1091         catch/throw to optimize.
1092         (gnus-registry-find-keywords): Just use member to find a keyword.
1093
1094 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1095
1096         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1097         is current before calling gnus-server-prepare.
1098         (gnus-server-setup-buffer, gnus-server-update-server)
1099         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1100
1101 2008-05-04  Juri Linkov  <juri@jurta.org>
1102
1103         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1104         (mailcap-file-default-commands): Use mailcap-replace-in-string
1105         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1106         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1107
1108 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1109
1110         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1111
1112 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1113
1114         * gnus.el: Bump version to 0.11
1115
1116 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1117
1118         * gnus.el: No Gnus v0.10 is released.
1119
1120 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1123         hooks.
1124         (gnus-update-read-articles): Speed up non-marks-using users.
1125         (gnus-use-marks): Define gnus-use-marks.
1126         (gnus-propagate-marks): Rename variable to something more sensible.
1127
1128 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1129
1130         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1131         (gmm-image-load-path-for-library): Fix typos in docstrings.
1132         (gmm-message): Reflow docstring.
1133
1134 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1135
1136         * mail-source.el (mail-source-set-1, mail-source-bind):
1137         Move auth-source code out of the macro to clean it up and fix bugs.
1138
1139 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1142         by sender if it's equal to user-mail-address, it's likely to be
1143         useless.
1144
1145         * mail-source.el (mail-source-bind): Don't use user or password if they
1146         are not bound.  Unintern them if they are nil.  Don't use server unless
1147         it's bound, and default it to empty string otherwise.
1148
1149 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * mail-source.el: Load auth-source.el.
1152         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1153         get user name or password, if auth-sources is set up.
1154
1155         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1156         strategy of splitting with parent.
1157         (gnus-registry-split-fancy-with-parent)
1158         (gnus-registry-post-process-groups): Use it and fix prior
1159         bug (returning a list as the split result).
1160
1161         * auth-source.el (auth-sources): Remove server parameter.
1162         (auth-source-pick, auth-source-user-or-password)
1163         (auth-source-user-or-password-imap)
1164         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1165         (auth-source-user-or-password-sftp)
1166         (auth-source-user-or-password-smtp): Remove server parameter.
1167
1168 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1169
1170         * smime.el (smime-sign-region, smime-encrypt-region)
1171         (smime-decrypt-region):
1172         Remove redundant calls to `generate-new-buffer-name'.
1173
1174 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1175
1176         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1177         Don't use QP for message/rfc822.
1178         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1179
1180 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1181
1182         * sieve-manage.el (sieve-string-bytes): Remove.
1183         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1184         correct byte-length only if the process's coding-system is the same as
1185         the one used internally by Emacs to represent strings.
1186
1187 2008-04-22  Juri Linkov  <juri@jurta.org>
1188
1189         * mailcap.el (mailcap-file-default-commands): New function.
1190
1191 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1192
1193         * message.el (message-signature-separator, message-cite-function):
1194         Change custom version.
1195
1196 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1197
1198         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1199         commands.
1200         (tls-checktrust): Ditto.
1201
1202 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1203
1204         * mm-decode.el (mm-display-external): Make temp file read-only.
1205
1206 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1207
1208         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1209         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1210         `C-c C-f d'.
1211
1212 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1213
1214         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1215
1216 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1217
1218         * gnus.el: Bump version to 0.9.
1219
1220 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * gnus.el: No Gnus v0.8 is released.
1223
1224 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1225
1226         * mail-source.el (mail-source-value):
1227         Prefer fboundp to functionp so it works with macros as well.
1228
1229 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1230
1231         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1232         Fix last change in case the element is not even a symbol.
1233
1234 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1235
1236         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1237         Prefer fboundp to functionp so it works with macros as well.
1238
1239 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * auth-source.el: Added docs.
1242         (auth-sources): Modify format to support server.
1243         (auth-source-pick, auth-source-user-or-password)
1244         (auth-source-user-or-password-imap)
1245         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1246         (auth-source-user-or-password-sftp)
1247         (auth-source-user-or-password-smtp): Add server parameter.
1248
1249 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1250
1251         * gnus-registry.el: Initialize the registry when gnus-registry-install
1252         is t.
1253
1254 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * compface.el (uncompface): Make buffer unibyte.
1257
1258 2008-04-05  Glenn Morris  <rgm@gnu.org>
1259
1260         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1261
1262 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1263
1264         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1265         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1266
1267         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1268         multibyteness after rather than before erasing it.
1269
1270         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1271         mm-with-multibyte.
1272         (gnus-request-article-this-buffer): Make sure the proper decoding is
1273         used if gnus-original-article-buffer happens to be unibyte.
1274
1275         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1276         default-enable-multibyte-characters.
1277
1278         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1279         default-enable-multibyte-characters.
1280
1281         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1282
1283         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1284
1285 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1286
1287         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1288         (imap-message-copyuid-1): Use it.
1289         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1290         J. Williams in
1291         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1292
1293         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1294         imap-enable-exchange-bug-workaround.
1295         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1296
1297 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1298
1299         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1300         a 100 byte status-checks into a 2-3MB transfer for each group.
1301         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1302         to enable bug workaround or not.
1303         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1304
1305 2008-03-31  Glenn Morris  <rgm@gnu.org>
1306
1307         * message.el (mml2015-use): Declare for compiler.
1308         (message-info): Require mml2015 when appropriate.
1309
1310 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1313         whitespace.
1314
1315 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1316
1317         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1318         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1319         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1320         (nntp-service-to-port): New function.
1321         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1322         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1323         (nntp-open-netcat-stream): New function.
1324         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1325
1326 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1327
1328         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1329
1330 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1331
1332         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1333
1334 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1335
1336         * dns.el (dns-write): Use set-buffer-multibyte.
1337
1338 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1339
1340         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1341
1342 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * message.el (message-signature-separator): Change default.
1345         Improve custom type.
1346         (message-cite-function): Change default to
1347         message-cite-original-without-signature.
1348
1349         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1350         toggle.
1351
1352         * message.el (message-check-news-body-syntax): Fix signature check.
1353         (message-setup-1): Mark buffer as unmodified _after_ running
1354         message-setup-hook and handling message-alternative-emails.
1355         (message-shorten-references): Be more strict when building list of
1356         valid references to comply with GNKSA.
1357
1358         * gnus-group.el (gnus-read-ephemeral-bug-group)
1359         (gnus-read-ephemeral-debian-bug-group)
1360         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1361
1362         * message.el (message-info): Don't use booleanp which isn't supported
1363         in Emacs 21 and XEmacs.
1364
1365 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1368         gnus-group-gmane-group-download-format.
1369         (gnus-group-read-ephemeral-gmane-group): Rename from
1370         gnus-group-read-ephemeral-gmane-group.
1371         (gnus-read-ephemeral-gmane-group-url): Rename from
1372         gnus-group-read-ephemeral-gmane-group-url.
1373         (gnus-bug-group-download-format-alist): New variable.
1374         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1375         (gnus-read-ephemeral-emacs-bug-group): New commands.
1376
1377 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1378
1379         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1380         (gnus-visible-headers): Improve custom type.
1381
1382 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1383
1384         * mml.el (mml-menu): Add workarounds for XEmacs.
1385
1386         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1387         X-Boundary header.
1388
1389         * message.el (message-simplify-recipients): Fix previous commit.
1390
1391 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1392
1393         * mm-util.el (mm-set-buffer-multibyte): New function.
1394         * mm-decode.el (mm-copy-to-buffer): Use it.
1395
1396 2008-03-19  Glenn Morris  <rgm@gnu.org>
1397
1398         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1399         Accidentally removed in the sync process with Emacs.
1400
1401 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * message.el (message-alter-recipients-discard-bogus-full-name):
1404         New function.
1405         (message-alter-recipients-function): New variable.
1406         (message-get-reply-headers): Use it.
1407         (message-replace-header): New helper function.
1408         (message-recipients-without-full-name): New variable.
1409         (message-simplify-recipients): New command.
1410
1411         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1412
1413         * message.el (message-info): Handle EasyPG manual.
1414
1415         * mml.el (mml-menu): Add entry for EasyPG.
1416
1417 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1418
1419         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1420         parameter.
1421
1422         * message.el (message-disassociate-draft): Specify drafts group name
1423         fully.
1424
1425 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1426
1427         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1428         unnecessary duplicates from the match list.
1429
1430 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1431
1432         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1433
1434         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1435
1436         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1437         args of `how-many' of which the XEmacs version doesn't take; declare
1438         Info-index-next as function.
1439
1440 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * gnus-score.el (gnus-score-headers): Fix handling of
1443         gnus-inhibit-slow-scoring.
1444
1445         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1446         string.
1447         (gnus-button-url-regexp): Improve handling of parenthesis.
1448         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1449         (gnus-button-handle-info-keystrokes): Handle index entries.
1450
1451 2008-03-15  Glenn Morris  <rgm@gnu.org>
1452
1453         * parse-time.el (parse-time-string): Simplify.
1454
1455 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1458         Incoming* files.
1459
1460 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1461
1462         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1463         (auth-source-pick): Use it.
1464
1465 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1466
1467         * binhex.el (binhex-decode-region-internal):
1468         * uudecode.el (uudecode-decode-region-internal):
1469         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1470         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1471         setting default-enable-multibyte-characters.
1472
1473 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1474
1475         * auth-source.el (auth-source-protocols)
1476         (auth-source-protocols-customize, auth-source-choices): Added and
1477         modified variable customizations and defaults.
1478         (auth-source-pick, auth-source-user-or-password)
1479         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1480         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1481         (auth-source-user-or-password-sftp)
1482         (auth-source-user-or-password-smtp): Use new variables and provide an
1483         interface to netrc.el.
1484
1485 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1488         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1489         Make sure the nntp port to specify is a string.
1490
1491 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1492
1493         * nntp.el: Use with-current-buffer.
1494         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1495         dubious mm-with-unibyte-current-buffer.
1496         (nntp-with-open-group-function): New function extracted from
1497         nntp-with-open-group macro.
1498         (nntp-with-open-group): Use the function, so it's easier to debug.
1499         Add indentation and debugging info.
1500         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1501         the use of the netcat alternatives.
1502
1503         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1504         Avoid mm-string-as-multibyte as well.
1505
1506         * nnweb.el (nnweb-insert-html):
1507         Remove use of nnheader-string-as-multibyte.
1508
1509         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1510         (nnheader-string-as-multibyte): Remove.
1511
1512         * mm-view.el: Use inhibit-read-only.
1513         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1514         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1515         or unibyte-string.
1516
1517         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1518         (mm-uu-yenc-extract): Use with-current-buffer.
1519
1520         * gnus-soup.el (gnus-soup-send-packet): Don't use
1521         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1522
1523         * nnmh.el: Use with-current-buffer.
1524         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1525         mm-string-as-multibyte on the output of mm-encode-coding-string.
1526
1527         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1528         (nnimap-request-move-article): Use with-current-buffer.
1529
1530         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1531         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1532         conversion uses string-make-unibyte rather than string-as-unibyte.
1533
1534         * gnus-msg.el: Use with-current-buffer.
1535
1536         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1537
1538 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1539
1540         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1541         string for caching if it is 'PIN.
1542
1543 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * lpath.el: Consider the case without Emacs/W3.
1546
1547 2008-03-08  Glenn Morris  <rgm@gnu.org>
1548
1549         * time-date.el (date-to-time, time-subtract, time-add)
1550         (safe-date-to-time): Doc fixes.
1551
1552 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1553
1554         * mail-source.el (mail-source-delete-old-incoming-confirm):
1555         Change default to nil.
1556         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1557
1558 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * lpath.el: Rearrange.
1561
1562         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1563         (gnus-article-goto-prev-page): Work for articles having ^L's.
1564
1565         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1566
1567         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1568
1569 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1570
1571         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1572         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1573         (gnus-bookmark-jump): Adjust some variable names.
1574
1575 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1576
1577         * auth-source.el: New package.
1578         (auth-source-choices): Add customization entry point variable.
1579
1580         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1581         bug.
1582
1583 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1584
1585         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1586         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1587         (gnus-registry-install-shortcuts): Rename from
1588         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1589         the `gnus-registry-mark-map' keymap dynamically from
1590         `gnus-registry-marks'.  The generated functions update the summary line
1591         when a registry mark is added or deleted, and will call
1592         `gnus-registry-install-p' (see the comments in the code).
1593         (gnus-registry-user-format-function-M): Use concat intelligently.
1594
1595         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1596         the registry mark functions.
1597
1598 2008-03-05  Glenn Morris  <rgm@gnu.org>
1599
1600         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1601         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1602         gnus-art.
1603         (top-level): No need to load own source when compiling.
1604
1605 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1608         Suggested by <chris.anderton@zetnet.co.uk>.
1609
1610 2008-03-04  Glenn Morris  <rgm@gnu.org>
1611
1612         * gnus-sum.el (top-level): No need to require gnus when compiling,
1613         since unconditionally required near start of file.
1614         (gnus-summary-display-while-building): Move definition before use.
1615
1616 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1617
1618         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1619         formatting function.
1620
1621 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1622
1623         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1624         with plists.
1625         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1626         Use new format.
1627
1628 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1631         `where-is-internal' that returns a range of key sequences.
1632
1633 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1634
1635         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1636
1637         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1638         (gnus-summary-jump-to-group): Consider windows on other displayed
1639         frames as well.  Similar changes might be needed elsewhere, but that's
1640         the one I've bumped into during my use.
1641
1642         * nndoc.el (nndoc-oe-dbx-type-p):
1643         * gnus-msg.el (gnus-debug):
1644         * gnus-group.el (gnus-update-group-mark-positions):
1645         Use mm-string-to-multibyte.
1646
1647 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1650         doesn't handle NotDashEscaped.
1651
1652         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1653         (mml-dnd-attach-options): Fix typo in custom choice.
1654
1655         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1656         nndoc-article-type to mbox.
1657         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1658
1659         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1660         to nil, instead of html2text.
1661
1662         * imap.el (imap-debug): Add `imap-ping-server'.
1663
1664         * gnus-bookmark.el: Add FIXMEs.
1665
1666         * message.el (message-form-letter-separator)
1667         (message-send-form-letter-delay): New variables.
1668         (message-send-form-letter): Use them.  New command to send form
1669         letters.  Requested by Uwe Siart.
1670         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1671
1672 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1673
1674         * Update copyright years.
1675
1676 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         Sync from EMACS_22_BASE.
1679
1680         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1681
1682 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1683
1684         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1685         empty author.
1686
1687 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1688
1689         * gnus-registry.el (gnus-registry-marks): Add variable for
1690         customization of marks and their appearance.
1691         (gnus-registry-read-mark): Use it.
1692         (gnus-registry-do-marks): Add utility function to loop through
1693         `gnus-registry-marks'.
1694         (gnus-registry-install-shortcuts-and-menus): Add function to install
1695         shortcuts and menus.
1696         (gnus-registry-initialize): Use it.
1697         (gnus-registry-default-mark): Clarify documentation.
1698
1699 2008-02-29  Glenn Morris  <rgm@gnu.org>
1700
1701         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1702         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1703         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1704         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1705         Change defcustom :version from 23.0 to 23.1.
1706
1707 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1708
1709         * gnus-registry.el (gnus-registry-follow-group-p)
1710         (gnus-registry-post-process-groups): Add functions to aid registry
1711         splitting and improve logging.  Clarify behavior in function
1712         documentation.
1713         (gnus-registry-split-fancy-with-parent): Use them.
1714
1715 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1716
1717         * gnus-art.el: Use with-current-buffer.
1718
1719 2008-02-27  David Engster  <dengste@eml.cc>
1720
1721         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1722         Express real group name in the response.
1723
1724 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1727         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1728         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1729         autoload gnus-registry-fetch-group when compiling.
1730         (nnmairix-request-group-with-article-number-correction): Remove
1731         unreferenced argument passed to nnmairix-call-backend.
1732
1733 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1736         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1737         Wilde.
1738
1739 2008-02-27  Glenn Morris  <rgm@gnu.org>
1740
1741         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1742         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1743         variables to defconsts.  Convert comments to doc-strings.
1744         (nnmairix-last-server, nnmairix-current-server): Convert from free
1745         variables to defvars.  Convert comments to doc-strings.
1746         (gnus-registry-fetch-group): Autoload.
1747         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1748         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1749         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1750         caddr.
1751         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1752         nnmairix-request-group-with-article-number-correction call.
1753         (nnmairix-fast, nnmairix-group): New, less general names, for free
1754         variables passed from nnmairix-request-group to
1755         nnmairix-request-group-with-article-number-correction.  Declare.
1756         (nnmairix-request-group-with-article-number-correction):
1757         Use nnmairix-fast, nnmairix-group rather than fast, group.
1758
1759 2008-02-26  David Engster  <dengste@eml.cc>
1760
1761         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1762         version 0.5.
1763
1764 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1765
1766         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1767         instead of making an extra function call.  Don't add the current group
1768         to articles only when they have the group.  Use
1769         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1770         Reported by David <de_bb@arcor.de>.
1771
1772 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1775         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1776
1777 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * mail-source.el (mail-source-delete-incoming): Change default.
1780         Supplement doc string.
1781
1782         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1783
1784 2008-02-14  Glenn Morris  <rgm@gnu.org>
1785
1786         * time-date.el (format-seconds): New function.
1787
1788 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * nnmail.el (nnmail-message-id-cache-file): Derive from
1791         `gnus-home-directory'.
1792
1793 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1796         Document negative prefix.
1797
1798         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1799
1800 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * message.el (message-unsent-separator): Add the Exim bounce
1803         separator.
1804
1805 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1806
1807         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1808         list.
1809         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1810         recipient/signer list.
1811
1812 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * Makefile.in (datarootdir): Define.
1815         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1816         name that might contain whitespace.
1817
1818 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1819
1820         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1821         fbound (Emacs 23 unicode), signal an error.
1822
1823 2008-02-08  Glenn Morris  <rgm@gnu.org>
1824
1825         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1826
1827 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1828
1829         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1830         ports to the calls to `netrc-machine-user-or-password' in addition to
1831         "imap" and "imaps".
1832
1833 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1834
1835         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1836
1837         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1838
1839 2008-02-01  Kenichi Handa  <handa@m17n.org>
1840
1841         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1842         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1843         (rfc2104-hash): Convert the result of concat to unibyte string.
1844
1845 2008-02-01  Dave Love  <fx@gnu.org>
1846
1847         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1848         coding-system-for-read.
1849         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1850
1851 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1852
1853         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1854         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1855         <hanche@math.ntnu.no>.
1856
1857 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1860
1861         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1862
1863 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1864
1865         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1866         * message.el (message-beginning-of-line): Use featurep instead of bound
1867         tests in order to resolve conditionals at compile time.
1868
1869 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1870
1871         * mail-source.el (mail-sources): Add `group' choice.
1872
1873         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1874         parameter `in-group' to control into which group the articles go.
1875         Add treatment of `group' mail-source.
1876
1877 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1880
1881         * mm-decode.el (mm-dissect-buffer): Decode description.
1882
1883         * mml.el (mml-to-mime): Encode message header first.
1884
1885 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1888         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1889
1890         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1891         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1892
1893 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1894
1895         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1896
1897 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1900         prefix keys.
1901         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1902         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1903         gnus-xmas.el.
1904
1905         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1906         (gnus-xmas-article-describe-bindings): New function.
1907         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1908         gnus-xmas-article-describe-bindings.
1909
1910         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1911
1912 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1913
1914         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1915         Add new variables for article mark management.
1916         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1917         list of extra data entries which, when present, will indicate that the
1918         article ID should not be trimmed from the registry.
1919         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1920         functions.
1921         (gnus-registry-read-mark): New function to read a mark name from the
1922         user.
1923         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1924         (gnus-registry-set-article-mark-internal): New functions to add and
1925         remove marks.
1926         (gnus-registry-get-article-marks): New function to show the marks for
1927         an article, or retrieve them for further use.
1928
1929 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1932         keys when no argument is given.
1933
1934 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * imap.el (imap-ping-server): New variable.
1937         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1938         (imap-ping-server): Minor doc string fixes.
1939
1940 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1941
1942         * imap.el (imap-ping-server): New function.
1943         (imap-opened): Call imap-ping-server.
1944
1945 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1946
1947         * gnus-sum.el (gnus-article-sort-by-random)
1948         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1949         jidanni@jidanni.org.
1950
1951 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * gnus-art.el (gnus-article-describe-bindings): New function.
1954         (gnus-article-read-summary-keys): Use it.
1955         (gnus-article-mode-map): Bind `C-h b' to it.
1956
1957 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1960         XEmacs.
1961         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1962         against non-character events.
1963
1964         * lpath.el: Fbind map-keymap for Emacs 21.
1965
1966 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1967
1968         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1969         command.
1970         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1971         instead of END.  Change name of the temp file.
1972         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1973         customizable.
1974
1975 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1978         bind `S W' to gnus-article-wide-reply-with-original; set default
1979         binding to gnus-article-read-summary-send-keys.
1980         (gnus-article-read-summary-keys): Fix the order of keys; display
1981         continuation keys correctly in the echo area; describe bindings
1982         correctly when keys end with `C-h'.
1983         (gnus-article-read-summary-send-keys): New function.
1984         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1985         for gnus-article-read-summary-send-keys; display continuation keys
1986         correctly in the echo area.
1987         (gnus-article-reply-with-original): Ignore prefix argument.
1988         (gnus-article-wide-reply-with-original): New function.
1989
1990         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1991         Emacs 21.
1992
1993 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1996         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1997
1998 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2001         (gnus-group-read-ephemeral-gmane-group): New command.
2002
2003 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2004
2005         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2006
2007 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2008
2009         * message.el (message-send-mail-function): Increase custom version.
2010
2011         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2012         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2013
2014 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2015
2016         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2017         for the cases where imap-authenticate is called with a nil buffer
2018         parameter.
2019
2020 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2023         html parts correctly; support forwarded messages.
2024         (gnus-article-browse-html-article): Remove work buffers.
2025
2026         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2027         compiling.
2028         (netrc-bound-and-true-p): New macro.
2029         (netrc-parse): Use it instead of bound-and-true-p that is not available
2030         in XEmacs 21.4.
2031
2032 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2033
2034         * gnus-registry.el (gnus-registry-mark-article)
2035         (gnus-registry-article-marks): Add functionality to mark articles
2036         through the Gnus registry.
2037
2038         * encrypt.el: Clarify documentation for the new pgg method.
2039         (encrypt-file-alist): Add PGG option.
2040         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2041         functionality.  Abstract password key and messaging to external
2042         functions.
2043         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2044         (encrypt-message-method-and-cipher): Add new convenience external
2045         functions.
2046         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2047         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2048
2049         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2050         (netrc-parse): Use encrypt-file-alist to determine if
2051         encrypt-find-model or encrypt-insert-file-contents should be used.
2052
2053         * encrypt.el: Clarify documentation.  Load password-cache or
2054         password, whichever one is found first, instead of autoloading.
2055
2056 2007-12-19  Glenn Morris  <rgm@gnu.org>
2057
2058         * mml.el (message-options-set, message-narrow-to-head)
2059         (message-in-body-p, message-mail-p, message-encode-message-body):
2060         Autoload.
2061         (message-remove-header, message-narrow-to-headers-or-head)
2062         (message-subscribed-p, message-make-mail-followup-to)
2063         (message-position-on-field, message-news-p)
2064         (message-options-set-recipient, message-generate-headers)
2065         (message-sort-headers): Declare as functions.
2066
2067 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2068
2069         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2070         convention in doc string.
2071
2072 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2075         title to html parts.
2076         (gnus-article-browse-html-article): Pass message header to it.
2077
2078         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2079
2080 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2083         or password compatible with XEmacs.
2084
2085 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2088         format document.
2089         (gnus-mime-delete-part): Don't write description line if empty.
2090         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2091
2092 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2093
2094         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2095         (gnus-summary-mark-read-and-unread-as-read)
2096         (gnus-summary-mark-current-read-and-unread-as-read)
2097         (gnus-summary-mark-unread-as-ticked): Doc fix.
2098         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2099
2100 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2103         Christoph Conrad <christoph.conrad@gmx.de>.
2104
2105 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2108         yes-or-no-p.
2109
2110 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * mm-decode.el (mm-add-meta-html-tag): New function.
2113         (mm-save-part-to-file, mm-pipe-part): Use it.
2114
2115         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2116         gnus-y-or-n-p instead of y-or-n-p.
2117         (gnus-article-browse-html-parts): Work with message/external-body; use
2118         mm-add-meta-html-tag.
2119
2120 2007-12-11  Glenn Morris  <rgm@gnu.org>
2121
2122         * gnus-cache.el: Require gnus-sum not just when compiling.
2123
2124         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2125
2126         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2127         definitions before use.
2128
2129         * mm-decode.el: Require gnus-util.
2130         (mm-remove-part): Only call delete-annotation on XEmacs.
2131
2132         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2133
2134         * nnmail.el: Require gnus-int.
2135
2136         * spam.el: Move `require's before `eval-when-compile's.
2137
2138         * gnus-ems.el (gnus-alive-p):
2139         * gnus-fun.el (message-goto-eoh):
2140         * gnus-util.el (gnus-group-name-decode):
2141         * mail-source.el (gnus-compress-sequence):
2142         * message.el (Info-goto-node, format-spec):
2143         * mm-bodies.el (message-options-get):
2144         * mm-decode.el (mm-view-pkcs7):
2145         * mm-util.el (gmm-write-region):
2146         * mml-smime.el (mml-compute-boundary)
2147         (gnus-completing-read-with-default):
2148         * mml.el (widget-button-press, gnus-make-hashtable):
2149         * mml1991.el (mm-decode-content-transfer-encoding)
2150         (mm-encode-content-transfer-encoding)
2151         (message-options-get, message-options-set):
2152         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2153         * nnfolder.el (gnus-request-group):
2154         * nnheader.el (ietf-drums-unfold-fws):
2155         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2156         * smime.el (gnus-run-mode-hooks):
2157         * spam-stat.el (gnus-message): Autoload.
2158
2159         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2160         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2161         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2162         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2163         Add declare-function compatibility definition.
2164
2165         * gnus-cache.el (nnvirtual-find-group-art):
2166         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2167         (gnus-add-image, gnus-add-wash-type):
2168         * gnus-group.el (nnkiboze-score-file):
2169         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2170         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2171         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2172         (message-tokenize-header, gnus-get-buffer-create)
2173         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2174         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2175         * gnus.el (gnus-group-decoded-name):
2176         * mail-source.el (imap-capability):
2177         * mm-bodies.el (message-options-set):
2178         * mm-decode.el (gnus-configure-windows):
2179         * mm-extern.el (message-goto-body):
2180         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2181         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2182         (epg-sub-key-validity, message-options-set):
2183         * mml.el (widget-event-point, gnus-configure-windows):
2184         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2185         * mml2015.el (epg-check-configuration, epg-configuration)
2186         (message-options-set):
2187         * nndb.el (nndb-request-article):
2188         * nnfolder.el (gnus-request-create-group):
2189         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2190         * nnmaildir.el (gnus-group-mark-article-read):
2191         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2192         * rfc1843.el (message-fetch-field):
2193         * spam.el (gnus-extract-address-components):
2194         Declare as functions.
2195
2196 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2199
2200         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2201
2202         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2203         bind show-trailing-whitespace for XEmacs.
2204
2205 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2208         new no-op macro for backward compatibility.
2209
2210         * imap.el (imap-string-to-integer): New function.
2211
2212 2007-12-09  Glenn Morris  <rgm@gnu.org>
2213
2214         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2215
2216         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2217         * message.el, mm-view.el, sieve-manage.el, smime.el:
2218         Add declare-function compatibility definition.
2219
2220         * gnus-art.el (w3-region, w3m-region, Info-menu):
2221         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2222         * gnus-sum.el (gnus-get-predicate):
2223         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2224         * message.el (mail-abbrev-in-expansion-header-p):
2225         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2226         (w3m-detect-meta-charset, w3m-region):
2227         * sieve-manage.el (password-read, password-cache-add)
2228         (password-cache-remove):
2229         * smime.el (password-read-and-add): Declare as functions.
2230
2231 2007-12-08  David Kastrup  <dak@gnu.org>
2232
2233         * gnus-sum.el (gnus-summary-simplify-subject-query):
2234         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2235         `message'.
2236
2237 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2240         it to bind idna-program, installation-directory, defined-colors, and
2241         face-attribute for XEmacs of the version that compiles defcustom forms.
2242
2243 2007-12-07  Glenn Morris  <rgm@gnu.org>
2244
2245         * gnus-art.el (article-make-date-line): Revert previous change.
2246
2247 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2250
2251 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2252
2253         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2254         Call gnus-add-to-range ranges only once with a prepared article-list.
2255
2256 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2257
2258         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2259         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2260         group names with backslashes.  Reported by Tassilo Horn
2261         <tassilo@member.fsf.org>.
2262
2263 2007-12-06  Deepak Goel  <deego3@gmail.com>
2264
2265         * gnus-art.el (article-make-date-line):
2266         * gnus-start.el (gnus-load):
2267         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2268
2269 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-art.el (gnus-use-idna)
2272         * gnus-start.el (gnus-site-init-file)
2273         * message.el (message-use-idna)
2274         * mm-uu.el (mm-uu-hide-markers)
2275         * smiley.el (smiley-style): Revert changes that suppress warnings.
2276
2277 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2280         specify charset to html source.  Reported by Christoph Conrad
2281         <christoph.conrad@gmx.de>.
2282
2283 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2286         idna-program in order to suppress byte compile warning issued by XEmacs
2287         that came to byte compile the default value section of defcustom forms
2288         recently.
2289
2290         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2291         value of installation-directory.
2292
2293         * message.el (message-use-idna): Don't directly refer to the value of
2294         idna-program.
2295
2296         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2297
2298         * smiley.el (smiley-style): Don't directly call face-attribute.
2299
2300 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2301
2302         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2303
2304         * gnus-dired.el: Reduce Gnus dependencies.
2305         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2306         require.  Use autoloads instead.
2307         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2308         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2309         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2310         (gnus-dired-mode): Adjust doc string.
2311         (gnus-dired-mail-mode): New variable.
2312         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2313         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2314         (gnus-dired-mail-buffers): New function.  Return mail or message
2315         composition buffers.
2316         (gnus-dired-attach): Use it.
2317         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2318         NO-DECODE.
2319         (gnus-dired-print): Use `gnus-print-buffer' depending on
2320         `gnus-dired-mail-mode'.
2321
2322 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * rfc2047.el (rfc2047-encoded-word-regexp)
2325         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2326         explaining what regexp patterns are for.
2327
2328 2007-12-04  Glenn Morris  <rgm@gnu.org>
2329
2330         * password.el: Move to password-cache.el.
2331
2332         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2333         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2334         * mml-smime.el (password-read, password-cache-add)
2335         (password-cache-remove):
2336         No need to autoload, since mml-sec requires password.
2337
2338         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2339         * message.el (gnus-extract-address-components):
2340         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2341
2342         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2343         password.
2344
2345 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * mailcap.el: Reduce dependencies.
2348         (mail-header-parse-content-type): Autoload.
2349         (mailcap-delete-duplicates): New alias.
2350         (mailcap-mime-info): Add optional argument NO-DECODE.
2351         (mailcap-mime-types): Use mailcap-delete-duplicates.
2352
2353         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2354
2355 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2356
2357         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2358         (imap-parse-status): Upcase status-att for servers that sends them
2359         lower-case (e.g., MS Exchange 2007).
2360
2361 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2362
2363         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2364         function.
2365
2366         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2367         (gnus-uu-yenc-article): New function.
2368
2369         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2370
2371         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2372         buffer.
2373
2374 2007-12-02  Glenn Morris  <rgm@gnu.org>
2375
2376         * binhex.el (binhex): New custom group.
2377         (binhex-decoder-program, binhex-decoder-switches)
2378         (binhex-use-external): Move to the binhex custom group.
2379
2380         * uudecode.el (uudecode): New custom group.
2381         (uudecode-decoder-program, uudecode-decoder-switches)
2382         (uudecode-use-external): Move to the uudecode custom group.
2383
2384         * netrc.el (top-level): Don't load `encrypt' features.
2385         (netrc-parse): Don't use encrypt.
2386         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2387
2388         * encrypt.el: Remove file.
2389
2390 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2391
2392         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2393         matches on patches.
2394
2395         * gnus-art.el (gnus-article-browse-html-article): Mention
2396         `mm-text-html-renderer' in the doc string.
2397
2398         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2399         string.  Add comments.
2400
2401         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2402         if rhs is ASCII.
2403
2404 2007-12-01  Glenn Morris  <rgm@gnu.org>
2405
2406         * mail-source.el (top-level): Require format-spec before
2407         eval-when-compile.
2408
2409 2007-11-30  Glenn Morris  <rgm@gnu.org>
2410
2411         * encrypt.el: Require password, rather than autoloading password-read.
2412
2413 2007-11-29  Glenn Morris  <rgm@gnu.org>
2414
2415         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2416         (sasl-make-client, sasl-next-step, sasl-step-data)
2417         (sasl-step-set-data): Declare as functions.
2418
2419 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2422
2423 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2424
2425         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2426         certs should be verified and what is to be done in the event of a
2427         verification failure.
2428
2429         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2430         caller can indicate whether the cache should be disregarded for this
2431         call.  This way the result of the call is reproducible at all times and
2432         can be considered a canonical server name for the supplied method.
2433         (gnus-agent-method-p): Canonicalize server names by pushing their
2434         method through `gnus-method-to-server' using the no-cache argument.
2435
2436         * gnus-srvr.el (gnus-server-insert-server-line): Call
2437         `gnus-method-to-server' with `no-cache' argument.
2438
2439         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2440         gnus-agent-possibly-synchronize-flags as this should be called when the
2441         server is actually being opened.
2442         (gnus-agent-possibly-synchronize-flags)
2443         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2444         flags file of an agentized server to the latter function.
2445
2446         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2447         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2448         after a connection has been established successfully.
2449
2450 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * gnus-art.el (article-display-face): Force to display face if called
2453         interactively; check if gnus-article-x-face-too-ugly matches author.
2454         (article-display-x-face): Display face even if From header is missing
2455         as article-display-face does.
2456
2457 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2458
2459         * hashcash.el (message-narrow-to-headers-or-head)
2460         (message-fetch-field, message-goto-eoh)
2461         (message-narrow-to-headers): Declare as functions.
2462
2463 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2464
2465         * mail-source.el (mail-sources): Default to fetch from file for
2466         compatibility with default of nnmail-spool-file.
2467
2468 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2471         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2472         to look for encoded word that should be encoded again.
2473         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2474         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2475         encoding pattern.
2476         (rfc2047-decode-region): Switch strict regexp and loose one according
2477         to rfc2047-allow-irregular-q-encoded-words.
2478
2479 2007-11-25  Romain Francoise  <romain@orebokech.com>
2480
2481         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2482
2483 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2484
2485         * tls.el (tls-program): Provide more custom choices from
2486         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2487         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2488
2489 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2490
2491         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2492         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2493
2494         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2495         `nnmail-spool-file'.
2496
2497         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2498         `nnmail-spool-file'.
2499
2500         * gnus-move.el (gnus-change-server): Ditto.
2501
2502         * gnus-kill.el (gnus-batch-score): Ditto.
2503
2504         * gnus-cache.el (gnus-jog-cache): Ditto.
2505
2506         * gnus-msg.el (gnus-summary-reply):
2507         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2508
2509 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2510
2511         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2512         version.  Minor improvement to doc strings.
2513         (tls-program): Add comment.
2514
2515 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2516
2517         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2518         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2519         mismatch between the hostname provided in the certificate and the name
2520         of the host connnecting to.
2521         (open-tls-stream): Use them.  Check certificates against trusted root
2522         certificates.
2523
2524 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2525
2526         * gnus-cache.el (gnus-cache-generate-nov-databases):
2527         Use nnml-generate-nov-databases-directory instead of
2528         nnml-generate-nov-databases-1.
2529
2530 2007-11-24  Glenn Morris  <rgm@gnu.org>
2531
2532         * message.el (message-tool-bar-retro): Update for rename
2533         mail_send.xpm->mail-send.xpm.
2534
2535 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2536
2537         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2538         `smime-ldap-search' for Emacs 22 and up.
2539
2540 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2541
2542         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2543
2544         * message.el (message-send-mail-function): Fix error convention.
2545         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2546         (message-widen-reply, message-send-mail, message-talkative-question)
2547         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2548         (message-clone-locals, message-send-news): Use with-current-buffer.
2549         (message-insert-or-toggle-importance): Remove unused var `valid'.
2550         (message-make-references): Remove unused var `new-references'.
2551         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2552
2553 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2554
2555         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2556         (spam-split-symbolic-return-positive): Reflow docstring.
2557         (spam-backends, spam-summary-exit-behavior)
2558         (spam-mark-ham-unread-before-move-from-spam-group)
2559         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2560         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2561         (spam-clear-cache, spam-backend-check, spam-install-backend)
2562         (spam-install-statistical-backend, spam-list-of-processors)
2563         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2564         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2565         (spam-check-crm114, spam-initialize, spam-unload-hook):
2566         Fix typos in docstrings.
2567
2568 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2571         been checked if they have never been read and those group levels are
2572         higher than the one that a user specified.
2573
2574 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2577         foreign groups unless a group level is specified by a user.
2578         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2579
2580 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2581
2582         * message.el (message-send-mail-function): Require sendmail.
2583
2584 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2585
2586         * message.el (message-send-mail-function): Check for smtpmail too.
2587
2588         * utf7.el (utf7-encode, utf7-decode): Use coding system
2589         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2590
2591         * message.el (message-send-mail-function): New function.
2592         (message-send-mail-function): Set default using
2593         message-send-mail-function.  Adjust doc string.
2594         (message-send-mail-with-mailclient): New function.
2595
2596 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2597
2598         * smime.el (from):
2599         * rfc2047.el (message-posting-charset):
2600         * qp.el (mm-use-ultra-safe-encoding):
2601         * pop3.el (parse-time-months):
2602         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2603         * nnml.el (files):
2604         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2605         (jka-compr-compression-info-list, ange-ftp-path-format)
2606         (efs-path-regexp):
2607         * nndiary.el (files):
2608         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2609         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2610         (epg-digest-algorithm-alist, inhibit-redisplay)
2611         (password-cache-expiry):
2612         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2613         (pgg-output-buffer, password-cache-expiry):
2614         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2615         (efs-path-regexp):
2616         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2617         (inhibit-redisplay):
2618         * mm-uu.el (file-name, start-point, end-point, entry)
2619         (gnus-newsgroup-name, gnus-newsgroup-charset):
2620         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2621         (latin-unity-ucs-list):
2622         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2623         (mm-uu-binhex-decode-function):
2624         * message.el (gnus-message-group-art, gnus-list-identifiers)
2625         (rmail-enable-mime-composing, gnus-local-organization)
2626         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2627         (gnus-read-active-file, facemenu-add-face-function)
2628         (facemenu-remove-face-function, gnus-article-decoded-p)
2629         (tool-bar-mode):
2630         * mail-source.el (display-time-mail-function):
2631         * gnus-util.el (nnmail-pathname-coding-system)
2632         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2633         (gnus-original-article-buffer, gnus-user-agent)
2634         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2635         (xemacs-codename, sxemacs-codename, emacs-program-version):
2636         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2637         * gnus-start.el (gnus-agent-covered-methods)
2638         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2639         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2640         (gnus-newsgroup-headers, gnus-group-list-mode)
2641         (gnus-group-mark-positions, gnus-newsgroup-data)
2642         (gnus-newsgroup-unreads, nnoo-state-alist)
2643         (gnus-current-select-method, mail-sources)
2644         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2645         (nnmail-spool-file, gnus-cache-active-hashtb):
2646         * gnus-mh.el (mh-lib-progs):
2647         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2648         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2649         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2650         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2651         (gnus-group-buffer):
2652         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2653         (font-lock-set-defaults):
2654         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2655         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2656         (gnus-summary-post-menu, total-parts, type, condition, length):
2657         * gnus-agent.el (gnus-agent-read-agentview):
2658         * flow-fill.el (show-trailing-whitespace):
2659         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2660         eval-and-compile wrappers for byte compiler pacifiers.
2661
2662         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2663         (mm-display-inline-fontify): Check for featurep 'xemacs not
2664         extent-list.
2665
2666         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2667         itimer-list.
2668         (mm-create-image-xemacs): Only do something for XEmacs.
2669         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2670
2671         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2672
2673         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2674         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2675
2676 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2677
2678         * nnimap.el (nnimap-split-download-body):
2679         * gnus-demon.el (gnus-demon):
2680         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2681
2682 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2685         macros.
2686         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2687         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2688         copy data from unibyte buffer to multibyte current buffer.
2689         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2690         to copy data from unibyte current buffer to multibyte buffer.
2691         (nntp-make-process-buffer): Make process buffer unibyte.
2692
2693         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2694
2695 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2696
2697         * pop3.el (pop3-open-server): Accept and process data more robustly at
2698         connexion start to avoid spurious "POP SSL connexion failed" errors.
2699
2700 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2703         read group names.
2704
2705 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2708
2709 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2712         (nnmail-save-active): Use a unibyte buffer when saving active file,
2713         which may contain non-ASCII group names.
2714
2715         * nnml.el (nnml-request-group): Decode group names in messages.
2716
2717 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2718
2719         * message.el (message-citation-line-function)
2720         (message-insert-formatted-citation-line): Fix spelling of
2721         `message-insert-formated-citation-line'.
2722
2723 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2726
2727 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2730         nnmail-pathname-coding-system.
2731
2732         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2733         that a user enters; decode group names in messages.
2734
2735         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2736
2737 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2740
2741         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2742
2743         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2744         risky local variable.
2745
2746         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2747
2748 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2749
2750         * encrypt.el: Improve documentation to fix function name typo.
2751         Reported by Daiki Ueno <ueno@unixuser.org>.
2752
2753 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2756         even if the point is not in the last page of an article.
2757         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2758         back to the previous page.
2759
2760 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2761
2762         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2763
2764 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2767
2768 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2769
2770         * message.el (message-check-news-body-syntax): Avoid
2771         mm-string-as-multibyte.
2772         (message-hide-headers): Don't assume (point-min)==1.
2773
2774 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * message.el (message-remove-blank-cited-lines): Fix if remove is
2777         given.
2778         (message-bogus-address-regexp): New variable.
2779         (message-bogus-recipient-p): New function.
2780         (message-check-recipients): New command.
2781         (message-syntax-checks): Add `bogus-recipient'.
2782         (message-fix-before-sending): Add `bogus-recipient'.
2783
2784         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2785         (gnus-treat-body-boundary): Don't test window-system.
2786
2787 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2788
2789         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2790
2791 2007-10-28  Miles Bader  <miles@gnu.org>
2792
2793         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2794         at compile-time too.
2795
2796 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2797
2798         * gnus-msg.el (gnus-message-setup-hook): Add
2799         `message-remove-blank-cited-lines' to options.
2800
2801 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * message.el (message-remove-blank-cited-lines): New function.
2804         Suggested by Karl Plästerer.
2805
2806 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2809         mapc.
2810
2811         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2812         (top-level): Use mapc to set functions to be traced for debugging.
2813
2814         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2815         called for effect with while loop.
2816
2817         * message.el (message-talkative-question): Replace mapcar called for
2818         effect with mapc.
2819
2820         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2821         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2822         called for effect with dolist.
2823
2824         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2825
2826         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2827         gnus-extra-headers and nnmail-extra-headers.
2828
2829         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2830         called for effect with dolist.
2831         (top-level): Use mapc to set functions to be traced for debugging.
2832
2833         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2834         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2835         dolist.
2836
2837         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2838         Replace mapcar called for effect with mapc.
2839         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2840         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2841         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2842         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2843
2844         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2845         remove-if that's a cl function.
2846
2847         * webmail.el (webmail-debug): Replace mapcar called for effect with
2848         dolist.
2849
2850         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2851         with mapc.
2852
2853 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2856         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2857         with while loop.
2858
2859         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2860         functions from article-* functions.
2861         (gnus-multi-decode-header): Replace mapcar called for effect with
2862         dolist.
2863
2864         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2865         (gnus-bookmark-show-details): Replace mapcar called for effect with
2866         while loop.
2867
2868         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2869         called for effect with while loop.
2870
2871         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2872         with dolist.
2873
2874         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2875         mapcar called for effect with dolist.
2876
2877         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2878
2879         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2880         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2881         Replace mapcar called for effect with dolist.
2882         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2883         mapc.
2884
2885         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2886         Replace mapcar called for effect with dolist.
2887         (gnus-topic-list): Replace mapcar called for effect with mapc.
2888
2889         * gnus.el: Use mapc instead of mapcar to add autoloads.
2890
2891 2007-10-23  Richard Stallman  <rms@gnu.org>
2892
2893         * gnus-group.el (gnus-group-highlight): Mark as risky.
2894
2895 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus.el (gnus-server-to-method): Return method found first in
2898         gnus-newsrc-alist.
2899
2900         * gnus-art.el (gnus-article-highlight-signature)
2901         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2902         button overlay without the front stickiness.
2903
2904 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2905
2906         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2907         overview buffer needed a catch to receive its throw.
2908         (gnus-agent-flush-cache): Declared as interactive to make this function
2909         easier to use.
2910
2911 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2912
2913         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2914         `next-line'.
2915
2916 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2919         exclude address matching message-dont-reply-to-names.
2920
2921 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus-util.el (gnus-string<): New function.
2924
2925         * gnus-sum.el (gnus-article-sort-by-author)
2926         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2927
2928 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2931         the frame-focus tag is set in gnus-buffer-configuration.
2932
2933 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2936         the front stickiness.
2937
2938 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2941         url pattern; remove duplicate one.
2942         (gnus-article-extend-url-button): New function.
2943         (gnus-article-add-buttons): Use it.
2944         (gnus-button-push): Use concatenated url that it makes.
2945
2946 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2947
2948         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2949
2950 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2951
2952         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2953         Don't hardcode point-min==1.
2954
2955 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2958         Fix comment about "iso8859-1".
2959
2960 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2961
2962         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2963         ones returned from the verify-function.
2964
2965         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2966         mml2015-extract-cleartext-signature if extraction failed.
2967
2968 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2969
2970         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2971         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2972         failed.
2973
2974 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2977
2978 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2981         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2982         recommends to use EasyPG instead of PGG.
2983
2984         * pgg.el: Revert to revision 6.23.2.16
2985
2986         * pgg-def.el: Revert to revision 6.6.2.14.
2987
2988         * pgg-gpg.el: Revert to revision 6.23.2.34.
2989
2990 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2991
2992         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2993         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2994         thread for both the null and zero (kill/expire thread) universal prefix
2995         cases.
2996         (gnus-summary-expire-thread): Add new function to expire a thread,
2997         using gnus-summary-kill-thread.
2998         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2999         shortcuts for gnus-summary-expire-thread.
3000         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3001         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3002
3003 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3004
3005         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3006         extras value, so an extras entry can be deleted.
3007         (gnus-registry-delete-extra-entry): Use it.
3008         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3009         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3010         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3011         storage through the gnus-registry, and provide an appropriate API for
3012         it.
3013
3014 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3017         Suggested by Leo <sdl.web@gmail.com>.
3018
3019         * gnus.el: Do.
3020
3021 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3024         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3025
3026         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3027
3028         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3029         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3030
3031 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3034         newline.
3035         (nnmbox-request-accept-article): Don't change article in source buffer;
3036         narrow to header to use message-fetch-field rather than
3037         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3038         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3039         as delimiters; make sure article ends with newline.
3040         (nnmbox-delete-mail): Correct last position of article to be deleted;
3041         ignore X-Gnus-Newsgroup header in article body.
3042         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3043         positions; make sure article ends with newline.
3044
3045         * message.el (message-display-abbrev): Don't infloop when a user
3046         inserts SPC in the beginning of header.
3047
3048         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3049         coding-system-for-read and coding-system-for-write for XEmacs having no
3050         file-coding feature.
3051
3052         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3053
3054 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3055
3056         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3057         list of groups not followed by default.  Fix type to be regexp.
3058         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3059
3060 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3061
3062         * hmac-def.el (define-hmac-function): Switch from old-style to
3063         new-style backquotes.
3064
3065         * md4.el (md4-make-step): Likewise.
3066
3067 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3070         raw-text coding system when saving .newsrc file, which may contain
3071         non-ASCII group names.
3072
3073 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * gnus-cus.el (gnus-score-extra): New widget.
3076         (gnus-score-extra-convert): New function.
3077         (gnus-score-customize): Use it for Extra.
3078
3079 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3080
3081         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3082         (mml2015-mailcrypt-clear-verify): Use it.
3083         (mml2015-gpg-clear-verify): Use it.
3084         (mml2015-pgg-clear-verify): Use it.
3085         (mml2015-epg-clear-verify): Replace the current part with the output
3086         from GnuPG; don't extract the plaintext by itself.
3087
3088         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3089         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3090         mml2015-clear-verify-function; don't touch the armor headers or
3091         dash-escaped text here.
3092
3093 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3096         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3097         parts, or application/octet-stream as a last resort.
3098         (gnus-mime-view-part-as-type): Don't toggle display.
3099         (gnus-mime-view-part-as-charset): Don't turn off display before
3100         querying charset.
3101
3102         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3103         stuff to undisplayer function in Emacs.
3104         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3105
3106         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3107         text/calendar parts.
3108
3109 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3112         decoding text/calendar parts.
3113
3114         * message.el (message-forward-make-body-mime): Always mark body as
3115         having no illegible text; remove signed-or-encrypted argument.
3116         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3117
3118         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3119         (mml-generate-mime-1): Don't encode body if it is specified to be in
3120         raw form; don't make buffer be unibyte when inserting multibyte string.
3121
3122 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3123
3124         * sha1.el: Fix up comment style.
3125         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3126         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3127
3128         * hex-util.el: Fix up comment style.
3129         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3130
3131         * gnus-salt.el: Use with-current-buffer.
3132         (gnus-pick-setup-message): Fix long-standing typo.
3133
3134 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * imap.el (imap-logout-timeout): New variable.
3137         (imap-logout, imap-logout-wait): New functions.
3138         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3139
3140         * nnimap.el (nnimap-logout-timeout): New server variable.
3141         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3142         nnimap-logout-timeout.
3143
3144         * gnus-art.el (gnus-article-summary-command-nosave)
3145         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3146
3147 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * gnus.el (gnus-maximum-newsgroup): New variable.
3150
3151         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3152         according to gnus-maximum-newsgroup.
3153
3154         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3155         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3156         Limit the range of articles according to gnus-maximum-newsgroup.
3157
3158 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3159
3160         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3161         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3162         Don't perform gnus-configure-windows here; reuse existing sticky
3163         article buffer.
3164
3165         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3166         it doesn't exist in gnus-article-mode.
3167
3168 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3171         (gnus-agent-decoded-group-name): New function.
3172         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3173         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3174
3175 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3176
3177         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3178         Add binding for gnus-sticky-article.
3179         (gnus-summary-exit): Don't kill sticky article buffers.
3180
3181         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3182         article buffer.
3183         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3184         (gnus-kill-sticky-article-buffers): New commands.
3185
3186 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * nntp.el (nntp-xref-number-is-evil): New server variable.
3189         (nntp-find-group-and-number): If it is non-nil, don't trust article
3190         numbers in the Xref header.
3191
3192 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * gnus-agent.el (gnus-agent-read-group): New function.
3195         (gnus-agent-flush-group, gnus-agent-expire-group)
3196         (gnus-agent-regenerate-group): Use it.
3197         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3198         nnmail-pathname-coding-system.
3199
3200 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3203
3204         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3205         that are unread as unread, and also as selected so that information of
3206         marks having been changed by a user may be updated when exiting group.
3207
3208 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3211         calculated ignoring signature parts to gnus-treat-article.
3212
3213 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3216         a point here in order to keep the window start.
3217         (gnus-insert-mime-security-button): Make a button overlay without the
3218         front stickiness.
3219         (gnus-mime-display-security): Goto the end of a button.
3220
3221         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3222
3223 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3226         group-name-at-point.
3227         (gnus-group-completing-read): New function that offers decoded
3228         non-ASCII group names for completion.
3229         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3230         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3231         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3232         (gnus-group-fetch-control): Use it.
3233         (gnus-fetch-group): Use group-name-at-point for the initial value
3234         rather than the default value; use gnus-alive-p.
3235
3236         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3237         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3238         (gnus-summary-post-news): Use gnus-group-completing-read.
3239
3240         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3241         (gnus-read-move-group-name): Decode group name for completion.
3242
3243 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3244
3245         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3246         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3247         Yamaoka slightly modified the code).
3248
3249 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3252         (nnmail-split-incoming): Bind it.
3253
3254         * nnml.el (nnml-group-name-charset): New function.
3255         (nnml-decoded-group-name): Use it; don't decode group name if
3256         nnmail-group-names-not-encoded-p is non-nil.
3257         (nnml-encoded-group-name): New function.
3258         (nnml-group-pathname): Inline nnml-decoded-group-name.
3259         (nnml-request-expire-articles): Decode group name in message.
3260         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3261         nnmail-pathname-coding-system.
3262         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3263         not decoded ones according to nnmail-group-names-not-encoded-p.
3264         (nnml-generate-active-info): Use nnml-encoded-group-name.
3265
3266 2007-08-08  Glenn Morris  <rgm@gnu.org>
3267
3268         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3269         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3270         doc-strings and comments.
3271
3272 2007-07-25  Glenn Morris  <rgm@gnu.org>
3273
3274         * Relicense all FSF files to GPLv3 or later.
3275
3276 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gnus-sum.el (gnus-summary-move-article): Make
3279         gnus-summary-respool-article work.
3280
3281 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3284         string.
3285
3286 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3287
3288         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3289         that should be ignored when comparing distant RSS articles with local
3290         ones.
3291         (nnrss-make-hash-index): New function.  Create a hash index according
3292         to the ignored fields.
3293         (nnrss-check-group): Use it.
3294
3295 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3298
3299         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3300
3301         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3302         the new optional argument ENCODED is non-nil.
3303         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3304         coding system for encoding group name.
3305         (gnus-group-make-rss-group): Pass un-encoded group name to
3306         gnus-group-make-group.
3307         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3308         encoded.
3309
3310         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3311         Encode group name to which articles are moved or copied.
3312         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3313         coding system for encoding Newsgroup, Followup-To and Xref headers.
3314
3315         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3316         marks; use nnheader-file-coding-system to write a file.
3317         (nnagent-retrieve-headers): Bind file-name-coding-system to
3318         nnmail-pathname-coding-system.
3319
3320         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3321
3322         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3323         (nnml-request-article, nnml-request-create-group)
3324         (nnml-request-rename-group, nnml-find-id)
3325         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3326         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3327         (nnml-save-marks): Use nnml-group-pathname instead of
3328         nnmail-group-pathname.
3329
3330         (nnml-request-create-group, nnml-request-expire-articles)
3331         (nnml-request-move-article, nnml-request-delete-group)
3332         (nnml-deletable-article-p, nnml-possibly-create-directory)
3333         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3334         (nnml-open-marks): Bind file-name-coding-system to
3335         nnmail-pathname-coding-system.
3336
3337         (nnml-request-article): Pass server argument to nnml-find-group-number.
3338         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3339         server argument to nnml-possibly-create-directory.
3340         (nnml-request-accept-article): Pass server argument to
3341         nnml-active-number and nnml-save-mail.
3342         (nnml-find-group-number): Pass server argument to nnml-find-id.
3343         (nnml-request-update-info): Pass server argument to
3344         nnml-marks-changed-p.
3345
3346         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3347         (nnml-save-mail, nnml-active-number): Add server argument.
3348
3349         (nnml-request-delete-group): Warn if group is missing.
3350         (nnml-get-nov-buffer): Decode group name.
3351         (nnml-generate-active-info): Encode group name.
3352         (nnml-open-marks): Decode group name in messages.
3353
3354 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3357         if it is not specified.
3358         (gnus-article-pipe-part, gnus-article-save-part)
3359         (gnus-article-interactively-view-part, gnus-article-copy-part)
3360         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3361         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3362         (gnus-article-replace-part, gnus-article-delete-part)
3363         (gnus-article-view-part-as-type): Pass raw prefix argument to
3364         gnus-article-part-wrapper.
3365
3366 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-agent.el (gnus-agent-save-active): Bind
3369         nnheader-file-coding-system to gnus-agent-file-coding-system.
3370
3371         * gnus-cache.el (gnus-cache-save-buffers)
3372         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3373         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3374         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3375         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3376         (gnus-cache-generate-active, gnus-cache-rename-group)
3377         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3378         (gnus-cache-update-overview-total-fetched-for): Bind
3379         file-name-coding-system to nnmail-pathname-coding-system.
3380         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3381         variables.
3382         (gnus-cache-decoded-group-name): New function.
3383         (gnus-cache-file-name): Use it.
3384         (gnus-cache-generate-active): Use non-decoded group name for active.
3385
3386         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3387         right place.
3388         (gnus-write-active-file): Don't break non-ASCII group names.
3389
3390         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3391         nnmail-pathname-coding-system.
3392
3393         * lpath.el: Bind default-file-name-coding-system,
3394         file-name-coding-system and language-info-alist for XEmacs.
3395
3396         * gnus-uu.el (gnus-uu-decode-save): Typo.
3397
3398 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3401
3402 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3405         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3406         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3407         (gnus-agent-flush-group, gnus-agent-flush-cache)
3408         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3409         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3410         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3411         (gnus-agent-regenerate-group)
3412         (gnus-agent-update-files-total-fetched-for)
3413         (gnus-agent-update-view-total-fetched-for): Bind
3414         file-name-coding-system to nnmail-pathname-coding-system.
3415         (gnus-agent-group-pathname): Don't encode file names by
3416         nnmail-pathname-coding-system.
3417         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3418         coding-system-for-write instead of buffer-file-coding-system to
3419         gnus-agent-file-coding-system.
3420
3421         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3422         Decode group name.
3423
3424         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3425
3426         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3427         (gnus-read-newsrc-el-file): Make group names unibyte.
3428
3429         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3430         nnmail-pathname-coding-system.
3431
3432         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3433         (nnrss-request-delete-group): Bind file-name-coding-system to
3434         nnmail-pathname-coding-system.
3435         (nnrss-read-server-data, nnrss-read-group-data): Bind
3436         file-name-coding-system correctly.
3437         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3438
3439         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3440         (nntp-server-to-method-cache): New variable.
3441         (nntp-group-pathname): New function that decodes non-ASCII group names.
3442         (nntp-possibly-create-directory, nntp-marks-changed-p)
3443         (nntp-save-marks, nntp-open-marks): Use it.
3444         (nntp-possibly-create-directory, nntp-open-marks):
3445         Bind file-name-coding-system to nnmail-pathname-coding-system.
3446         (nntp-open-marks): Decode group names when bootstrapping marks.
3447
3448         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3449         Newsgroups and Folowup-To headers.
3450
3451 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3454         (gnus-server-closed-face, gnus-server-denied-face)
3455         (gnus-server-offline-face): Remove variable.
3456         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3457
3458         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3459         of modifying message-stack directly for XEmacs.
3460
3461         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3462         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3463         if the coding-system argument is nil for XEmacs.
3464
3465         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3466         mm-charset-override-alist.
3467
3468         * rfc2047.el: Don't require base64; require rfc2045 for the function
3469         rfc2045-encode-string.
3470         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3471         to quote the parameter value.
3472
3473 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3476         form in gnus-group-name-charset-method-alist.
3477
3478         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3479         overrides the default layout edit-form.
3480
3481         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3482
3483         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3484
3485 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3488         as unfetched articles.
3489
3490 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3491
3492         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3493
3494 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3497         original back end that keeps marks in the local system.
3498
3499 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3502         arg of pop-to-buffer for XEmacs.
3503         (gnus-article-read-summary-keys): Ditto; don't restore window
3504         configuration if summary command ends up with neither article buffer
3505         nor summary buffer; describe bindings if summary keys end with C-h.
3506
3507 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * message.el (message-fix-before-sending): Skip raw message part to be
3510         forwarded while checking illegible text.
3511         (message-forward-make-body-mime, message-forward-make-body): Mark
3512         signed or encrypted raw message as having no illegible text.
3513
3514 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3517         (gnus-message-with-timestamp-1): New macro.
3518         (gnus-message-with-timestamp): New function.
3519         (gnus-message): Use them.
3520
3521         * nnheader.el (nnheader-message): Use them.
3522
3523 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3526         .newsrc.eld file.
3527
3528 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * gnus-agent.el (gnus-agent-fetch-headers)
3531         (gnus-agent-retrieve-headers): Bind
3532         gnus-decode-encoded-address-function to identity.
3533
3534         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3535         available also when the server returns simply a dot.
3536
3537         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3538
3539 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3542
3543 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * gnus-ems.el (gnus-x-splash): Make it work.
3546
3547         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3548         from being used.
3549
3550         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3551
3552 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3555         4th and the 5th arguments.
3556
3557         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3558         the front stickiness.
3559         (gnus-article-summary-command-nosave): Correct the order of the
3560         arguments passed to pop-to-buffer.
3561         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3562         summary command ends up with the article buffer.
3563
3564         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3565         the same faces.
3566
3567 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3568
3569         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3570
3571 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3572
3573         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3574         * gnus-sum.el (gnus-summary-highlight):
3575         * pgg.el (pgg-sign-region, pgg-sign):
3576         * mail-source.el (mail-source-delete-old-incoming-confirm):
3577         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3578
3579 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * gnus-art.el (gnus-mime-view-part-externally)
3582         (gnus-mime-view-part-internally): Fix predicate function passed to
3583         completing-read.
3584
3585         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3586
3587         * gnus.el (gnus-update-message-archive-method): Add :version.
3588
3589 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus.el (gnus-update-message-archive-method): New variable.
3592
3593         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3594         according to gnus-message-archive-method if
3595         gnus-update-message-archive-method is non-nil.
3596
3597 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3600         by Loic Dachary <loic@dachary.org>.
3601         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3602
3603 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * message.el (message-pop-to-buffer): Add switch-function argument.
3606         (message-mail): Pass switch-function argument to it.
3607
3608 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3611         Improve doc string.
3612
3613 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3614
3615         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3616         (gnus-header-content)
3617         * gnus-cite.el (gnus-cite-10)
3618         * gnus-srvr.el (gnus-server-closed)
3619         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3620         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3621         (gnus-group-mail-3-empty, gnus-group-mail-low)
3622         (gnus-group-mail-low-empty, gnus-splash)
3623         * message.el (message-header-to, message-header-cc)
3624         (message-header-subject, message-header-other, message-header-name)
3625         (message-header-xheader, message-separator, message-cited-text)
3626         (message-mml): Lighten colors of faces used for dark background.
3627
3628 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3629
3630         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3631         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3632
3633 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * message.el (message-narrow-to-headers-or-head):
3636         Ignore mail-header-separator in the body.
3637
3638 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3641         same as window size.
3642
3643 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3644
3645         * message.el (message-font-lock-keywords): Use message-header-xheader
3646         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3647         ahead of the anything pattern, to get it recognised.
3648
3649 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3652         spam.el loads uses it in the compiled defadvice form.
3653
3654 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3655
3656         * gnus-sum.el (gnus-articles-to-read)
3657         (gnus-summary-insert-old-articles): Don't truncate group name for
3658         `read-string'.
3659
3660         * gnus-util.el (gnus-limit-string): Delete this function.
3661
3662         * gnus-sum.el (gnus-simplify-subject-fully): Use
3663         `truncate-string-to-width' instead.
3664
3665 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3666
3667         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3668         if, on summary exit, the next group has to be selected.
3669         (gnus-summary-exit): Use it.
3670
3671 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3674         non-break space.
3675
3676 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3679         Check if group is not a directory.
3680         (nnfolder-request-expire-articles): Don't delete articles if the target
3681         group is not available.
3682
3683         * nnml.el (nnml-request-create-group): Properly check if group is not a
3684         file.
3685         (nnml-request-expire-articles): Don't delete articles if the target
3686         group is not available.
3687
3688         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3689         Don't quote characters that are within parentheses.
3690
3691 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3694         (gnus-handle-ephemeral-exit): Select article according to it.
3695
3696 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * message.el (message-insert-formated-citation-line): Remove newline.
3699         (message-citation-line-format): Add final \n here so that the user can
3700         avoid a blank line.
3701
3702 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3703
3704         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3705         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3706         Update lanl/arXiv support.
3707
3708 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * gnus.el: Bump version number.
3711
3712 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3713
3714         * gnus.el (gnus-version-number): Bump version.
3715
3716 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3717
3718         * gnus.el: No Gnus v0.6 is released.
3719
3720 2007-04-27  Didier Verna  <didier@xemacs.org>
3721
3722         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3723         * gmm-utils.el (gmm-regexp-concat): here.
3724         * message.el: Don't require 'gnus-util.
3725         (message-dont-reply-to-names): Handle name change above.
3726         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3727
3728 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3731         since the initial value varies according to the system.
3732
3733 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3736
3737 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3738
3739         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3740
3741 2007-04-24  Didier Verna  <didier@xemacs.org>
3742
3743         Improve the type of gnus-ignored-from-addresses.
3744         * gnus-util.el (gnus-orify-regexp): New function.
3745         * message.el (gnus-util): Require it.
3746         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3747         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3748         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3749
3750 2007-04-24  Didier Verna  <didier@xemacs.org>
3751
3752         * gnus-sum.el:
3753         * gnus-utils.el: Fix some trailing whitespaces.
3754
3755 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3758         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3759         article's Message-ID; refer parent article in summary buffer.
3760
3761         * message.el (message-bounce): Call mime-to-mml.
3762
3763         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3764         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3765         optimize and/or forms properly.
3766
3767 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3768
3769         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3770         URL.
3771
3772 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3775
3776 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3779         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3780         displayed of multipart/alternative part if it is invoked from summary
3781         buffer.
3782
3783         * mm-view.el (mm-inline-text-html-render-with-w3m)
3784         (mm-inline-text-html-render-with-w3m-standalone)
3785         (mm-inline-render-with-function): Use mail-parse-charset by default.
3786
3787 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3788
3789         * parse-time.el (parse-time-string-chars): Check if CHAR
3790         is less than the length of parse-time-syntax.
3791
3792 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3795         from gnus-newsgroup-processable.
3796
3797 2007-04-16  Didier Verna  <didier@xemacs.org>
3798
3799         * gnus-msg.el (gnus-configure-posting-styles): Handle
3800         message-signature-directory properly with :file syntax.  Reported by
3801         "Leo".
3802
3803 2007-04-11  Didier Verna  <didier@xemacs.org>
3804
3805         New user option: message-signature-directory.
3806         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3807         * message.el (message-insert-signature): Ditto.
3808         * message.el (message-signature-file): Doc update.
3809         * message.el (message-signature-directory): New.
3810
3811 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * gnus-msg.el (gnus-inews-yank-articles): Use
3814         message-exchange-point-and-mark instead of exchange-point-and-mark.
3815
3816 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * message.el (message-yank-original): Make sure cited text ends with
3819         newline; don't exchange point and mark.
3820
3821 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3822
3823         * tls.el (open-tls-stream): Properly handle case where there
3824         is no associated buffer.
3825
3826 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3827
3828         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3829         message-yank-original, make sure (< mark TEXT point).
3830
3831 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * message.el (message-fill-column): New variable.
3834         (message-mode): Use it.  Add comment on a possible new hook.
3835
3836         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3837         (nnmail-get-new-mail): Reformat.
3838
3839         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3840
3841         * gmm-utils.el: Fix Commentary.
3842         (gmm-tool-bar-from-list): Fix typo in doc string.
3843
3844 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3845
3846         * message.el (message-yank-original): Don't switch point and mark
3847         unnecessarily to put point and mark as documented.
3848
3849 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3850
3851         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3852         from the message heads.
3853
3854 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3855
3856         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3857         article buffer does not have a window.  This may not be the best
3858         solution but is certainly better than setting the start of the null,
3859         that is the current, window.
3860
3861 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3864         (gnus-draft-setup): Run it.
3865
3866         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3867         gnus-score-fast-scoring.  Allow regexp.
3868         (gnus-score-headers): Use it.
3869
3870         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3871         XEmacs.
3872
3873         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3874         string.
3875         (gnus-button-alist): Also catch `<f1> k ...'.
3876         (gnus-treat-display-x-face): Fix doc string.
3877
3878 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3879
3880         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3881         evaluation of gnus-extended-version to ensure correct generation of the
3882         User-Agent header when message-generate-headers-first is used.
3883
3884 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3885
3886         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3887         hashcash-path is nil.  Don't call callback with incorrect number of
3888         parameters if val is 0.
3889
3890 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3891
3892         * message.el (message-required-news-headers):
3893         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3894
3895 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3896
3897         * tls.el (open-tls-stream): In handshake-waiting loop,
3898         don't wait more if there is output available to process.
3899
3900 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3901
3902         * tls.el (tls-program): Doc fix.
3903
3904 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * message.el (message-generate-new-buffers): Change the meaning of the
3907         nil value; add `standard' to the choices; treat t as `unique'; improve
3908         doc string.
3909         (gnus-select-frame-set-input-focus): Autoload.
3910         (message-buffer-name): Search for the existing message buffer if
3911         message-generate-new-buffers is nil or `standard'; treat the value t of
3912         message-generate-new-buffers as `unique'.
3913         (message-pop-to-buffer): Raise the frame already displaying the message
3914         buffer; clear the echo area after querying.
3915         (message-setup): Pass the `continue' argument to compose-mail.
3916         (message-mail): Prefer `switch-function' if it is given; search for the
3917         existing message buffer if the `continue' argument is non-nil; pass
3918         continue and switch-function arguments to compose-mail by way of
3919         message-setup.
3920         (message-mail-other-window): Adjust argument of message-setup.
3921         (message-mail-other-frame): Ditto.
3922
3923 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3926         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3927         to turn font-lock on when turning gnus-message-citation-mode on.
3928
3929 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3930
3931         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3932         (mml-smime-function-alist): New variable; add epg as the backend.
3933         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3934         mml-smime- functions instead.
3935         * mm-view.el: Require smime.
3936
3937 2007-03-05  Didier Verna  <didier@xemacs.org>
3938
3939         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3940         instead of just inheritance for posting styles.
3941         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3942
3943 2007-02-24  Chris Moore  <dooglus@gmail.com>
3944
3945         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3946         * pgg-pgp.el (pgg-pgp-encrypt-region):
3947         * pgg-gpg.el (pgg-gpg-encrypt-region):
3948         Check pgg-encrypt-for-me if no other recipients.
3949
3950 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3951
3952         * tls.el (tls-certtool-program): Fix custom type.
3953
3954 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3957         and point-at-eol instead of line-(beginning|end)-position.
3958
3959         * assistant.el (assistant-parse-buffer): Ditto.
3960
3961         * netrc.el (netrc-parse-services): Ditto.
3962
3963 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3964
3965         * mml2015.el (mml2015-epg-find-usable-key): New function.
3966         (mml2015-epg-sign): Use it.
3967         (mml2015-epg-encrypt): Use it.
3968
3969 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * message.el (message-make-in-reply-to): Quote name containing
3972         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3973         if there are special characters.  Reported by NAKAJI Hiroyuki
3974         <nakaji@jp.freebsd.org>.
3975
3976 2007-02-27  Didier Verna  <didier@xemacs.org>
3977
3978         Include the group parameters as well as the topic ones in the
3979         inheritance filter process.
3980         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3981         argument GROUP-PARAMS-LIST.
3982         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3983
3984 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * nntp.el (nntp-never-echoes-commands)
3987         (nntp-open-connection-functions-never-echo-commands): New variables.
3988         (nntp-send-command): Use them.
3989
3990 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3991
3992         * mml2015.el (mml2015-epg-verify): Simplified.
3993
3994 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * mml.el (mml-content-disposition-alist): New user option.
3997         (mml-content-disposition): New function.
3998         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3999         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4000
4001 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4002
4003         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4004         verification.
4005
4006 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4007
4008         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4009         articles posted in the last 24 hours.
4010
4011 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4012
4013         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4014
4015 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4016
4017         * nntp.el (nntp-send-command): Don't wait for echoes when
4018         nntp-open-ssl-stream is used.
4019
4020 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4023         (gnus-message-add-citation-keywords)
4024         (gnus-message-remove-citation-keywords): Remove.
4025         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4026         directly, make the variables in font-lock-defaults buffer-local, add
4027         gnus-message-citation-keywords to them and then update the value of
4028         font-lock-keywords.
4029
4030 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * message.el (message-cite-original-1): Don't call
4033         gnus-article-highlight-citation.
4034
4035         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4036         citations; fix line count.
4037
4038 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4041         (gnus-message-add-citation-keywords)
4042         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4043         versions of font-lock-add-keywords and font-lock-remove-keywords to
4044         work with XEmacs correctly.
4045
4046 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * gnus-cite.el (gnus-cite-face-list): Set the values of
4049         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4050         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4051         (gnus-message-cite-prefix-regexp): New variable.
4052         (gnus-message-search-citation-line): Use it; protect against long
4053         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4054         the 0th match data for Emacs.
4055         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4056         (gnus-message-add-citation-keywords): Append keywords rather than
4057         prepending; emulate font-lock-add-keywords if it is not available.
4058         (gnus-message-remove-citation-keywords): Emulate
4059         font-lock-remove-keywords if it is not available.
4060
4061         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4062
4063         * message.el (message-cite-prefix-regexp): Set the value of
4064         gnus-message-cite-prefix-regexp.
4065
4066 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4067
4068         * nnweb.el (nnweb-google-parse-1): Update parser.
4069
4070 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4071
4072         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4073
4074 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4075
4076         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4077         regexp.
4078
4079 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4082         string-to-multibyte.
4083         (uudecode-decode-region-internal): Use it.
4084
4085         * lpath.el: Fbind string-as-multibyte for XEmacs.
4086
4087 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4088
4089         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4090         custom choice.
4091
4092         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4093
4094 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4095
4096         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4097
4098         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4099         `write-region' to respect `mm-inhibit-file-name-handlers'.
4100
4101 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4102
4103         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4104         Use gnus-home-directory instead of "~/" or "$HOME".
4105
4106 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4107
4108         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4109         to mention filename.
4110         Add comments at beginning regarding usage.
4111         (encrypt-write-file-contents): Change interactive so a string is
4112         acceptable.  If the file has no associated model, show an error instead
4113         of a nonsense prompt.
4114
4115 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4116
4117         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4118         Thanks to Yoshihiko Yamada for kind notification of this typo.
4119
4120 2007-01-12  Kenichi Handa  <handa@m17n.org>
4121
4122         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4123         multibyte buffer.
4124
4125 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * gnus-score.el (gnus-score-fast-scoring): New variable.
4128         (gnus-score-headers): Use it.
4129
4130         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4131
4132         * message.el (message-cite-original-1): Call
4133         gnus-article-highlight-citation if requested.
4134         (message-make-from): Allow name and address as optional arguments.
4135
4136         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4137
4138         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4139         bugs to doc string.
4140         (gnus-button-alist): Add mid\\|message-id.
4141         (gnus-button-fetch-group): Extend for use in
4142         `browse-url-browser-function'.
4143         (gnus-button-url-regexp): Try to catch paired parentheses like in
4144         Wikipedia URLs.
4145
4146         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4147         Suggested by Simon Krahnke <overlord@gmx.li>.
4148
4149 2007-01-13  Romain Francoise  <romain@orebokech.com>
4150
4151         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4152         Update copyright.
4153
4154 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4155
4156         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4157
4158 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4159
4160         * gnus-registry.el (gnus-registry-unfollowed-groups)
4161         (gnus-registry-split-fancy-with-parent): Fix documentation.
4162
4163 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4166         from nnweb groups.
4167
4168 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4169
4170         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4171         Xref urls.  Erase buffer before requesting head.
4172
4173 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4174
4175         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4176         customizable.
4177
4178 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4179
4180         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4181         no signing key is found.
4182         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4183         no encrypting and/or signing key is found.
4184
4185 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4186
4187         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4188
4189 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4190
4191         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4192         headers read from disk with the ones newly found in the current search.
4193         This should no longer cause problems, because the article numbers in
4194         Gmane's `nov.php' output are ignored since the previous change.
4195
4196 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4197
4198         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4199
4200 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4203         replace-regexp-in-string; bind url-version; fbind display-images-p and
4204         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4205         find-face and set-itimer-function for Emacs; bind itimer-list for
4206         Emacs.
4207
4208         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4209
4210 2007-01-01  Romain Francoise  <romain@orebokech.com>
4211
4212         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4213
4214 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4215
4216         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4217         `define-minor-mode' macro definition expanded properly.
4218         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4219         exclude it there.
4220
4221         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4222         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4223         `fboundp' test.
4224         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4225         This is OK to autoload in (S)XEmacs now.
4226
4227 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4230         keystroke.
4231         (gnus-summary-limit-to-singletons): Fix typo.
4232
4233         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4234         else fails.
4235
4236 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4237
4238         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4239         docstring.
4240
4241         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4242         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4243         (gnus-summary-insert-dormant-articles): Fix typo in message.
4244
4245 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4246
4247         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4248         nil for XEmacs.
4249         (gnus-message-citation-mode): Don't autoload in XEmacs.
4250
4251         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4252
4253 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4254
4255         * nnimap.el (nnimap-expunge-search-string): Mention
4256         nnimap-search-uids-not-since-is-evil in docstring.
4257
4258 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * spam.el: Revert to make-obsolete-variable because
4261         define-obsolete-variable-alias is not supported in Emacs 21.
4262
4263         * spam.el (spam-ifile-path, spam-ifile-database-path)
4264         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4265         make-obsolete-variable.
4266         (spam-bsfilter-path, spam-bsfilter-program)
4267         (spam-spamassassin-path, spam-spamassassin-program)
4268         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4269         use "path" inappropriately.
4270         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4271         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4272         variable names.
4273
4274 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4275
4276         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4277         summary buffer.
4278
4279         * password.el (password-cache-remove): Use clear-string to burn
4280         password, if available.
4281
4282 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4285
4286         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4287
4288         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4289         (gnus-message-highlight-citation): Move defcustom here from
4290         gnus-cite.el.
4291         (gnus-message-citation-mode): Autoload.
4292
4293         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4294         checks to make it compile with XEmacs.
4295         (gnus-message-citation-mode): New minor mode.
4296         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4297         (gnus-message-highlight-citation): New variables.
4298         (gnus-message-search-citation-line)
4299         (gnus-message-add-citation-keywords)
4300         (gnus-message-remove-citation-keywords)
4301         (turn-on-gnus-message-citation-mode)
4302         (turn-off-gnus-message-citation-mode): New functions.
4303
4304 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4305
4306         * gnus-cite.el: Enable highlighting of different citation levels in
4307         message-mode.
4308
4309 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4310
4311         * message.el (message-make-fqdn): Fix comment.
4312         (message-bogus-system-names): Add ".local".
4313
4314         * spam.el (spam-ifile-path, spam-ifile-program)
4315         (spam-ifile-database-path, spam-ifile-database)
4316         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4317         Don't use "path" inappropriately.
4318         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4319         strings.
4320         (spam-check-ifile, spam-ifile-register-with-ifile)
4321         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4322         new variable names.
4323
4324         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4325         (gnus-treat-display-smileys): Simplify using
4326         gnus-image-type-available-p.
4327
4328         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4329         available.
4330
4331         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4332         `display-images-p' if available.
4333
4334 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4337         one after turning on the buffer's multibyteness instead of decoding
4338         them directly in the unibyte buffer that causes unexpected conversion
4339         in Emacs 23 (unicode).
4340
4341 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4342
4343         * message.el (message-generate-hashcash): Fix custom type.
4344
4345 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4346
4347         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4348
4349 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4350
4351         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4352         disconnect icons.  Add help text.
4353
4354 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4355
4356         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4357         negated to be consistent with the others we handle.
4358
4359 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4362         version of gnus-summary-buffer to something, so that we can use two
4363         article buffers at the same time.
4364
4365 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4366
4367         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4368         trigger all the extra headers.
4369         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4370         sorting.
4371
4372 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4373
4374         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4375         solid groups.
4376
4377 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4378
4379         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4380
4381 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * legacy-gnus-agent.el: Add Copyright notice.
4384
4385 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4386
4387         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4388
4389 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4390
4391         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4392
4393         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4394         to make it work reliably in CVS Emacs.
4395         (gnus-summary-limit-strange-charsets-predicate)
4396         (gnus-summary-limit-to-predicate): New functions.
4397
4398 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4399
4400         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4401         specifying array size.
4402         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4403         array if it is too small.
4404         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4405         (gnus-sort-threads-loop): New function.
4406
4407 2006-12-06  Chris Moore  <dooglus@gmail.com>
4408
4409         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4410         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4411
4412 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4413
4414         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4415         options.
4416
4417 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4418
4419         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4420         DOS-ing the recipient.
4421
4422         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4423         the headers when creating the mapping to avoid mismappings.
4424         (nnweb-gmane-create-mapping): Always nix out old mapping.
4425
4426 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4429         and mm-verify-option to never.
4430
4431 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * message.el (message-signed-or-encrypted-p): New function.
4434         (message-forward-make-body): Use it.
4435
4436         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4437         Replace encode-coding-string with mm-encode-coding-string.
4438
4439 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * nneething.el (nneething-decode-file-name): Replace
4442         decode-coding-string with mm-decode-coding-string.
4443
4444         * gnus-int.el (gnus-open-server): Say failed server's name.
4445
4446 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4447
4448         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4449         strings to a single string.  Quote `errors-file-name'.
4450         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4451         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4452         Adjust calls.  Use `shell-quote-argument'.
4453
4454 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4455
4456         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4457         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4458
4459         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4460         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4461         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4462         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4463         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4464         (gnus-subscribe-newsgroup, gnus-1):
4465         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4466         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4467         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4468         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4469
4470 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4471
4472         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4473         keystroke.
4474         (gnus-summary-limit-to-bodies): Implement headersp.
4475
4476 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4479
4480 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4483
4484 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4485
4486         * message.el (message-generate-hashcash): Expand range of values to
4487         include `opportunistic'.
4488         (message-send-mail): Use it.
4489
4490 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4491
4492         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4493         and comment it.
4494
4495         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4496
4497 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4498
4499         * gnus-util.el (gnus-extract-address-components): Improve comment.
4500
4501 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * gnus-util.el (gnus-extract-address-components): Work with address in
4504         which the name portion contains @.
4505
4506         * lpath.el: Fbind custom-autoload.
4507
4508 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * gnus.el (gnus-start): Move custom group up.
4511         (gnus-select-method): Don't autoload, but make it available for
4512         `customize-variable'.
4513         (gnus-getenv-nntpserver): Don't autoload.
4514
4515 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4516
4517         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4518
4519 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4520
4521         * message.el (message-sendmail-extra-arguments): New variable.
4522         (message-send-mail-with-sendmail): Use it.
4523
4524 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4527         mm-with-unibyte-current-buffer to make string unibyte.
4528
4529         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4530         mm-string-as-multibyte.
4531
4532 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4533
4534         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4535         Reported by Werner Koch <wk@gnupg.org>.
4536
4537 2006-11-14  Daiki Ueno  <ueno@p360>
4538
4539         * mml2015.el: Autoload epa-select-keys when compiling.
4540
4541 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4542
4543         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4544         message-options.
4545         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4546
4547 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4548
4549         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4550         EasyPG (< 0.0.6).
4551         (mml2015-always-trust): New user option.
4552         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4553         prompt.
4554
4555 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * nntp.el (nntp-authinfo-force): New variable.
4558         (nntp-send-authinfo): Use it.
4559
4560 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4561
4562         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4563         decode encoded words.  Improve prompt.  Add comment about forwarding.
4564         (message-replacement-char): Move up.
4565
4566 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4567
4568         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4569         instead of gnus-intersection because arguments of gnus-sorted-nunion
4570         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4571
4572 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4573
4574         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4575         (message-simplify-subject-functions): Enable
4576         message-strip-subject-encoded-words by default.
4577
4578 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4579
4580         * message.el (message-strip-subject-encoded-words): New function
4581         (message-simplify-subject-functions): New variable.
4582         (message-simplify-subject): Use it.  Fix typo in doc string.
4583         Support message-strip-subject-encoded-words.
4584
4585 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4586
4587         * gnus-diary.el (gnus-diary-delay-format-function):
4588         * nndiary.el (nndiary-reminders):
4589         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4590
4591 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * gnus-art.el (article-hide-boring-headers): Fetch date from
4594         gnus-original-article-buffer to avoid problems with localized date
4595         strings.
4596
4597 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4600
4601 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4602
4603         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4604         New variables.
4605         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4606         (mm-charset-synonym-alist): Move some entries to
4607         mm-codepage-iso-8859-list.
4608         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4609         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4610
4611 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4614
4615 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4616
4617         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4618         with Emacs 21 and XEmacs.
4619
4620 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4621
4622         * spam.el (spam-parse-address): New function for better parsing,
4623         catching errors, etc.
4624         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4625
4626 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4627
4628         * mm-view.el: Add interactive arg to html2text autoload.
4629
4630 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4633
4634 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4635
4636         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4637         variables.
4638         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4639         (mm-charset-synonym-alist): Move some entries to
4640         mm-codepage-iso-8859-list.
4641
4642         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4643
4644 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * message.el (message-citation-line-format)
4647         (message-insert-formated-citation-line): Fix implementation of %E, %N
4648         and %n according to the doc string.
4649
4650 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4651
4652         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4653         car-safe to avoid bad parses.
4654
4655 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4658         names.
4659
4660         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4661
4662 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4665         header.
4666
4667         * message.el (message-draft-headers): Add Date.
4668         (message-headers-to-generate): Fix typo in docstring.
4669
4670         * nndraft.el (nndraft-required-headers): New variable.
4671         (nndraft-generate-headers): Use it.
4672
4673         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4674
4675 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4676
4677         * gnus-registry.el (gnus-registry-wash-for-keywords)
4678         (gnus-registry-find-keywords): New functions to allow easy searching of
4679         articles that are in the registry.
4680
4681 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4682
4683         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4684         ietf-drums-parse-address instead of gnus-extract-address-components.
4685         Reported by Damien Elmes <damien@repose.cx>.
4686
4687 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4688
4689         * gnus.el (gnus-mime): Remove unused custom group.
4690
4691 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4692
4693         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4694         "blank line" when searching for end of armor headers.
4695
4696 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gmm-utils.el (gmm-write-region): Fix variable name.
4699
4700 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * gmm-utils.el (gmm-write-region): New function based on compatibility
4703         code from `mm-make-temp-file'.
4704
4705         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4706
4707         * nnmaildir.el (nnmaildir--update-nov)
4708         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4709         Use `gmm-write-region'.
4710
4711 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4714         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4715
4716         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4717
4718         * message.el (message-replacement-char): New variable.
4719         (message-fix-before-sending): Use it.
4720         (message-simplify-subject): New function to remove duplicate code.
4721         (message-reply, message-followup): Use it.
4722
4723         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4724         gnus-summary-limit-to-articles.
4725
4726 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-util.el (gnus-with-local-quit): New macro.
4729
4730         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4731
4732 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4733
4734         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4735         ignore non-string data.
4736
4737 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4738
4739         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4740         non-string data (needs to be done in the registry too).
4741
4742 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4743
4744         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4745         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4746         (gnus-registry-split-fancy-with-parent)
4747         (gnus-registry-fetch-simplified-message-subject-fast)
4748         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4749         Remove text properties on ingress into the registry and when it's saved.
4750         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4751         registry from entries with no groups.
4752
4753 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4754
4755         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4756         function to remove string properties.
4757
4758 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4759
4760         * gmm-utils.el (gmm): Adjust custom version.
4761
4762         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4763         custom version.
4764
4765         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4766
4767 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * gnus-art.el (gnus-insert-prev-page-button)
4770         (gnus-insert-next-page-button): Simplify.  Reformat.
4771
4772 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4773
4774         * gnus-art.el (gnus-insert-prev-page-button)
4775         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4776
4777 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4778
4779         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4780
4781 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4782
4783         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4784         gnus-article-button-face to MIME and security buttons.
4785
4786 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4787
4788         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4789         readable.
4790
4791 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4794
4795 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4796
4797         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4798         `browse-url-of-file' instead of `browse-url'.
4799
4800 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4801
4802         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4803         regexp.  Articles containing quotation were cut prematurely.
4804
4805 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * message.el (message-cite-original-1): Use nobody by default for the
4808         value of From header.
4809         (message-reply): Ditto.
4810
4811 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4812
4813         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4814         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4815         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4816
4817 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4818
4819         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4820         mails in the doc string.  Add some URLs in comment.
4821         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4822
4823 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4826         backslashes handling and the way to find boundaries of quoted strings.
4827
4828 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4829
4830         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4831         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4832         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4833         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4834
4835 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4836
4837         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4838         doc string.
4839         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4840
4841 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * lpath.el: Fbind epg-check-configuration.
4844
4845 2006-09-06  Simon Josefsson  <jas@extundo.com>
4846
4847         * mml2015.el (mml2015-use): Doc fix, mention epg.
4848
4849 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4850
4851         * mml2015.el (mml2015-use): Default to epg, if available.
4852
4853 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4854
4855         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4856         message-sender.
4857         (mml1991-epg-encrypt): Ditto.
4858         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4859         message-sender.
4860         (mml2015-epg-encrypt): Ditto.
4861
4862 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4863
4864         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4865         several common directories.
4866
4867 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4868
4869         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4870         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4871
4872 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * gnus-art.el (article-decode-encoded-words): Make it fast.
4875
4876 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4879
4880         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4881         in quoted string into `\'.
4882
4883 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4886         Use standard-syntax-table.
4887
4888 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * gnus-art.el (gnus-decode-address-function): New variable.
4891         (article-decode-encoded-words): Use it to decode headers which are
4892         assumed to contain addresses.
4893         (gnus-mime-delete-part): Remove useless `or'.
4894
4895         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4896         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4897         (gnus-nov-parse-line): Use it to decode From header.
4898         (gnus-get-newsgroup-headers): Ditto.
4899         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4900
4901         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4902         (mail-decode-encoded-address-string): New alias.
4903
4904         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4905         New function.
4906         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4907         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4908         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4909         (rfc2047-decode-string): Ditto.
4910         (rfc2047-decode-address-region): New function.
4911         (rfc2047-decode-address-string): New function.
4912
4913 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4914
4915         * message.el (message-caesar-buffer-body): Allow rotating headers.
4916
4917         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4918
4919         * message.el (message-insert-formated-citation-line): Fix %f.
4920         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4921
4922 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4925         (gnus-bookmark-mouse-available-p): New macro.
4926         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4927         (gnus-bookmark-bmenu-show-infos): Use it.
4928         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4929         (gnus-bookmark-bmenu-hide-infos): Ditto.
4930         (gnus-bookmark-remove-properties): New function.
4931         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4932         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4933         (gnus-bookmark-write-file): Bind coding-system-for-write.
4934         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4935         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4936         group before selecting it.
4937         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4938         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4939         quit-window if it is not available; use gnus-mouse-2 and bind it to
4940         gnus-bookmark-bmenu-select-by-mouse.
4941         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4942         (gnus-bookmark-bmenu-select-by-mouse): New function.
4943
4944 2006-08-13  Romain Francoise  <romain@orebokech.com>
4945
4946         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4947         space.
4948
4949 2006-08-10  Romain Francoise  <romain@orebokech.com>
4950
4951         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
4952         (dns-mode-soa-auto-increment-serial): New user option.
4953         (dns-mode-soa-maybe-increment-serial): New function.
4954         (dns-mode): Add the latter to `write-contents-functions'.
4955
4956 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * compface.el (uncompface): Use binary rather than raw-text-unix.
4959
4960 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * compface.el (uncompface): Make sure the eol conversion doesn't take
4963         place when communicating with the external programs.  Reported by
4964         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4965
4966 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4969
4970 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4971
4972         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4973         Make it more robust by parsing author and date independently.
4974
4975 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4978
4979 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4980
4981         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4982         first matching secret key.
4983         (mml2015-epg-encrypt): Ditto.
4984
4985         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4986         first matching secret key.
4987         (mml1991-epg-encrypt): Ditto.
4988
4989         * mml2015.el (mml2015-encrypt-to-self): New user option.
4990         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4991         mml2015-epg-encrypt-to-self is set.
4992
4993         * mml1991.el (mml1991-encrypt-to-self): New variable.
4994         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4995         mml1991-epg-encrypt-to-self is set.
4996
4997         * mml2015.el (mml2015-signers): New user option.
4998         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4999         (mml2015-epg-encrypt): Allow to select signing keys.
5000
5001         * mml1991.el (mml1991-signers): New variable.
5002         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5003         (mml1991-epg-encrypt): Allow to select signing keys.
5004
5005 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * nnheader.el (nnheader-insert-head): Make it work even if the file
5008         uses CRLF for the line-break code.
5009
5010 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5011
5012         * mml2015.el: Require mml-sec instead of password.
5013         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5014         (mml2015-cache-passphrase): Inherit the default value from
5015         mml-secure-cache-passphrase.
5016         (mml2015-passphrase-cache-expiry): Inherit the default value from
5017         mml-secure-passphrase-cache-expiry.
5018
5019         * mml1991.el: Require mml-sec instead of password.
5020         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5021         (mml1991-cache-passphrase): Inherit the default value from
5022         mml-secure-cache-passphrase.
5023         (mml1991-passphrase-cache-expiry): Inherit the default value from
5024         mml-secure-passphrase-cache-expiry.
5025
5026         * mml-sec.el: Require password.
5027         (mml-secure-verbose): New user option.
5028         (mml-secure-cache-passphrase): New user option.
5029         (mml-secure-passphrase-cache-expiry): New user option.
5030
5031 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5032
5033         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5034         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5035         andreas@altroot.de (Andreas Vögele).
5036
5037         FIXME: Use `tiny change'?
5038
5039 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5040
5041         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5042         workaround for the url package included with Emacs.
5043
5044         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5045
5046 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5049         correctly.  This fixes a bug caused by the 2006-05-12 change.
5050
5051 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5052
5053         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5054         some information about the error when saying that the `bogus' mail
5055         group will be used.
5056
5057 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5058
5059         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5060         string.
5061
5062 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5063
5064         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5065
5066 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5067
5068         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5069
5070 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5071
5072         * mml1991.el (mml1991-function-alist): Add epg.
5073         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5074         (mml1991-epg-encrypt): New functions.
5075
5076 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5077
5078         * mml2015.el (mml2015-verbose): New variable.
5079         (mml2015-cache-passphrase): Ditto.
5080         (mml2015-passphrase-cache-expiry): Ditto.
5081         (mml2015-function-alist): Add epg.
5082         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5083         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5084         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5085         functions.
5086
5087 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5088
5089         * message.el (message-cite-original-1): Preserve region when removing
5090         quoted text due to X-No-Archive in order to avoid bogus attribution
5091         when citing multiple messages.
5092
5093 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5094
5095         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5096         Kenneth Jacker <khj@be.cs.appstate.edu>.
5097
5098 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5099
5100         * gnus-diary.el (gnus-user-format-function-d)
5101         (gnus-user-format-function-D): Autoload.
5102
5103         * imap.el (Commentary): Fix typo.
5104
5105         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5106         2006-04-22 contribution.
5107
5108 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5109
5110         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5111         It didn't really fix the bogosity I'm seeing with solid web groups.
5112
5113 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5114
5115         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5116         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5117         created using server names.  If we use the feature without declaring
5118         it, Gnus does not properly manage server and group state.
5119
5120         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5121         bound.
5122
5123 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5124
5125         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5126         looking up the method using GROUP's prefix before inventing a new one.
5127         It is used on killed/unknown groups in various places where returning
5128         an all-new method isn't expected by the caller.
5129
5130         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5131         and match semantics of gnus-group-real-prefix.
5132
5133 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5134
5135         * nnmail.el (nnmail-broken-references-mailers): New variable.
5136         (nnmail-ignore-broken-references): New function generalizing
5137         nnmail-fix-eudora-headers.
5138         (nnmail-fix-eudora-headers): Now obsolete.
5139
5140         * gnus-art.el (gnus-button-handle-custom): Support
5141         `customize-apropos*'.
5142
5143 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5146
5147         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5148         articles.
5149
5150 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5151
5152         * message.el (message-cite-reply-above): New variable.
5153         (message-yank-original): Use it.
5154
5155 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5158
5159 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5160
5161         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5162         as read.
5163
5164         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5165
5166 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5167
5168         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5169         (gnus-bookmark-default-file): Use gnus-directory.
5170         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5171         Remove "*" in doc string.
5172         (gnus-bookmark-write-file): Simplify.
5173         (gnus-bookmark-maybe-sort-alist): Use `when'.
5174         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5175         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5176         FIXME about Emacs 21 and XEmacs compatibility.
5177         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5178         compatibility.
5179         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5180         compatibility.
5181         (gnus-bookmark-menu-heading): Fix version.
5182
5183 2006-06-19  Bastien Guerry  <bzg@altern.org>
5184
5185         * gnus-bookmark.el: New file.
5186
5187 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * message.el (message-syntax-checks): Doc fix.
5190
5191 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5192
5193         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5194         unsubscribed groups as if they were killed ones.  It causes duplicate
5195         entries in gnus-newsrc-alist.
5196
5197 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * message.el (message-syntax-checks): Doc fix.
5200         (message-send-mail): Add check for continuation headers.
5201         (message-check-news-header-syntax): Fix regexp used to check for
5202         continuation headers.
5203
5204 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5207
5208 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5211
5212 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5215         default-truncate-lines.
5216
5217 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5220         to fill the utf-8 entry.
5221
5222         * lpath.el: Fbind unicode-precedence-list.
5223
5224 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5225
5226         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5227
5228 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5229
5230         * gnus-agent.el (directory-files-and-attributes): Move all the way
5231         forward (the third and final move).
5232         (gnus-agent-read-agentview): Trap reconstruction errors due to
5233         nonexistant directory.  Handle by returning nil.
5234
5235 2006-05-30  Didier Verna  <didier@xemacs.org>
5236
5237         * message.el (message-dont-reply-to-names): Update the custom type.
5238         * message.el (message-dont-reply-to-names): New defsubst: potentially
5239         convert a list of regexps into a single one.
5240         * message.el (message-get-reply-headers): Use it.
5241         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5242
5243 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * gnus-agent.el (directory-files-and-attributes): Move forward.
5246
5247 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5248
5249         * gnus-ml.el (gnus-mailing-list-subscribe)
5250         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5251         (gnus-mailing-list-message): Fix doc strings.
5252
5253 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5254
5255         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5256         of doing it manually.
5257
5258 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5259
5260         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5261         comment.
5262
5263 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5264
5265         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5266         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5267         (gnus-agent-read-local): All symbols allocated in my-obarray
5268         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5269         (gnus-agent-regenerate-group): Check numeric names to see if they are
5270         messages or groups.
5271         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5272         better way of do this...)
5273
5274         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5275         'dummy.group' (there should be a better way of do this...)
5276
5277 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5280         (gnus-saved-headers): Ditto.
5281         (gnus-default-article-saver): Mention functions may have properties.
5282         (gnus-article-save): Override gnus-save-all-headers and
5283         gnus-saved-headers by :headers property which saver function may have.
5284         (gnus-summary-save-in-file): Add :headers property.
5285         (gnus-summary-write-to-file): Ditto.
5286
5287         * gnus-sum.el (gnus-summary-save-article): Bind
5288         gnus-prompt-before-saving to t when saving many articles in a file;
5289         always show all headers.
5290
5291         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5292
5293 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5294
5295         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5296         marks.
5297
5298         * message.el (message-indent-citation): Add optional arguments to allow
5299         using it outside of message buffers.
5300
5301         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5302         (gnus-article-treat-unfold-headers): Use it.
5303         (gnus-article-truncate-lines): New variable.
5304         (gnus-article-mode): Use it.
5305         (gnus-article-toggle-truncate-lines): New function.
5306
5307         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5308         gnus-article-toggle-truncate-lines.
5309
5310         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5311         coding system in XEmacs, use binary.
5312
5313 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5316         after-load-alist.
5317
5318         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5319         this function should save decoded articles.
5320         (gnus-summary-write-to-file): Use property to specify this function
5321         should save decoded articles and specify gnus-summary-save-in-file
5322         should be used to save articles other than the first one when saving
5323         many articles.
5324         (gnus-summary-save-body-in-file): Use property to specify this
5325         function should save decoded articles.
5326         (gnus-summary-write-body-to-file): Use property to specify this
5327         function should save decoded articles and specify
5328         gnus-summary-save-body-in-file should be used to save articles other
5329         than the first one when saving many articles.
5330
5331         * gnus-sum.el (gnus-summary-save-article): Simplify.
5332
5333 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * gnus-art.el (gnus-default-article-saver): Add
5336         gnus-summary-write-body-to-file.
5337         (gnus-article-save-coding-system): Don't use coding system object
5338         in XEmacs.
5339         (gnus-read-save-file-name): Add optional `dir-var' argument which
5340         specifies directory in which files are saved; work even if optional
5341         `variable' argument is not specified.
5342         (gnus-summary-write-to-file): Read file name.
5343         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5344         (gnus-summary-write-body-to-file): New function.
5345
5346         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5347         (gnus-summary-local-variables): Add it.
5348         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5349         (gnus-summary-save-article): Remove optional `decode' argument;
5350         determine whether to decode articles by the value of
5351         gnus-default-article-saver; when saving many files using
5352         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5353         it first and use gnus-summary-save-in-file or
5354         gnus-summary-save-body-in-file thereafter unless
5355         gnus-prompt-before-saving is always; move point to article which
5356         will be saved.
5357         (gnus-summary-save-article-file): Revert.
5358         (gnus-summary-write-article-file): Revert.
5359         (gnus-summary-save-article-body-file): Revert.
5360         (gnus-summary-write-article-body-file): New function.
5361
5362 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * gnus-art.el (gnus-default-article-saver): Doc fix.
5365         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5366         from gnus-summary-save-article-coding-system, and default to a
5367         certain coding system.
5368         (gnus-output-to-file): Add coding cookie and encode text according
5369         to gnus-article-save-coding-system; don't use mm-append-to-file.
5370
5371         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5372         gnus-art.el and rename to gnus-article-save-coding-system.
5373         (gnus-summary-save-article): Require gnus-art; don't show all
5374         headers if it decodes articles; don't add coding cookie here;
5375         don't bind mm-text-coding-system-for-write.
5376         (gnus-summary-save-article-file): Save decoded articles.
5377         (gnus-summary-write-article-file): When saving many files, use
5378         gnus-summary-write-to-file first and gnus-summary-save-in-file
5379         thereafter unless gnus-prompt-before-saving is always.
5380         (gnus-summary-save-article-body-file): Save decoded articles.
5381
5382         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5383
5384 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5385
5386         * nnrss.el (nnrss-check-group): Bind hash-index.
5387
5388 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5389
5390         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5391         its hash index.  Store this hash in `nnrss-group-data'.
5392         (nnrss-read-group-data): Update accordingly.
5393
5394 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5395
5396         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5397         entry.
5398
5399         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5400         gnus-article-browse-html-article.
5401
5402 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5403
5404         * gnus-sum.el (gnus-summary-mime-map): Add
5405         gnus-article-browse-html-article.
5406
5407         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5408
5409 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5412         suitable coding systems in customize.
5413
5414 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * mail-source.el (mail-sources): Fix custom type.
5417
5418 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5419
5420         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5421         (gnus-summary-expire-articles-now): Shorten prompt.
5422
5423         * gmm-utils.el (wid-edit): Require.
5424         (defun-gmm): Renamed from `gmm-defun-compat'.
5425         (gmm-image-search-load-path): Use it.
5426         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5427
5428 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5431         variable.
5432         (gnus-summary-save-article): Add optional `decode' argument.  If
5433         it is set and gnus-summary-save-article-coding-system is non-nil,
5434         save decoded article.
5435         (gnus-summary-write-article-file): Save decoded article if
5436         gnus-summary-save-article-coding-system is non-nil.
5437
5438         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5439         type.
5440
5441 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5444
5445 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5448         first to test gnus-single-article-buffer which may be buffer-local.
5449
5450         * gnus-sum.el (gnus-summary-setup-buffer): Make
5451         gnus-single-article-buffer buffer-local and nil in ephemeral
5452         group; make gnus-article-buffer, gnus-article-current, and
5453         gnus-original-article-buffer always buffer-local.
5454         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5455         group.
5456         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5457
5458 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * nnml.el (nnml-request-compact-group): Compressed files might not
5461         have .gz extension.
5462
5463 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5464
5465         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5466         (mm-copy-to-buffer): Use with-current-buffer.
5467         (mm-display-part): Simplify.
5468         (mm-inlinable-p): Add optional arg `type'.
5469
5470 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5471
5472         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5473         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5474         Try harder to show the attachment internally or externally using
5475         gnus-mime-view-part-as-type.
5476
5477 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5478
5479         * message.el (message-from-style, message-signature-separator)
5480         (message-user-organization-file, message-send-mail-function)
5481         (message-citation-line-function, message-yank-prefix)
5482         (message-indent-citation-function, message-signature)
5483         (message-signature-file, message-signature-insert-empty-line):
5484         Remove autoloads.
5485
5486         * gnus-art.el (gnus-buttonized-mime-types): Remove
5487         "multipart/signed".  Revert 2006-04-26 change.
5488
5489 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * gnus.el (gnus-version-number): Bump version.
5492
5493 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5494
5495         * gnus.el: No Gnus v0.5 is released.
5496
5497 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5498
5499         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5500         fetching articles by message-id.
5501
5502 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5503
5504         * message.el (hashcash): Require hashcash as normal.
5505
5506         * ecomplete.el (ecomplete-highlight-match-line): Use
5507         point-at-eol.
5508         (ecomplete-highlight-match-line): Use `highlight', because that
5509         face exists in both Emacs and XEmacs.
5510
5511         * message.el (message-display-abbrev): Use point-at-bol.
5512
5513         * mail-source.el: Don't require timer/timer-funcs.
5514
5515         * gnus-async.el: Ditto.
5516
5517         * password.el: Ditto.
5518
5519         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5520
5521         * mm-url.el: Ditto.
5522
5523         * gnus-xmas.el: Don't require timer-funcs.
5524
5525         * mm-util.el: Require timer/timer-funcs.
5526
5527 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5528
5529         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5530         Close.
5531
5532 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5535         unibyte after clear-decrypt function runs.
5536
5537         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5538         returns as a unibyte string.
5539
5540 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * lpath.el: Revert.
5543
5544         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5545         (pgg-gpg-process-sentinel): Revert.
5546
5547         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5548         (pgg-pgp-lookup-key): Revert.
5549
5550         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5551         (pgg-pgp5-lookup-key): Revert.
5552
5553         * pgg.el (pgg-fetch-key): Revert.
5554
5555 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * lpath.el: Fbind string-as-multibyte for XEmacs.
5558
5559         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5560         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5561         (mml1991-pgg-encrypt): Ditto.
5562
5563         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5564         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5565         a multibyte buffer.
5566
5567         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5568         (pgg-pgp-lookup-key): Ditto.
5569
5570         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5571         (pgg-pgp5-lookup-key): Ditto.
5572
5573         * pgg.el (pgg-fetch-key): Ditto.
5574
5575 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * message.el (message-user-organization-file): Check several
5578         locations of the organization file.
5579
5580         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5581         Add gnus-article-view-part-as-type.
5582
5583         * gnus-art.el (gnus-article-view-part-as-type): New function.
5584
5585         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5586         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5587
5588         * mml.el: Simplify autoload.
5589         (mml-mode): defvar dnd-protocol-alist instead of using
5590         symbol-value.
5591         (mml-default-directory): New variable.
5592         (mml-minibuffer-read-file): Use it.
5593         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5594
5595         * message.el (message-citation-line-format): New variable.
5596         (message-insert-formated-citation-line): New function.
5597         (message-citation-line-function): Add
5598         `message-insert-formated-citation-line' to custom type.
5599
5600         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5601         to doc string.
5602
5603         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5604         depending on mm-verify-option.
5605
5606 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5609         binding pgg-* variables; reimplement the section which prevents
5610         MIME header from being signed.
5611         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5612         pgg-text-mode; remove a blank line at the top of body.
5613
5614         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5615         lines at the top of body; use gnus-newsgroup-charset if there's no
5616         Charset header.
5617
5618 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * message.el (message-self-insert-commands): Doc fix.
5621
5622         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5623         (mm-uu-pgp-encrypted-test): Ditto.
5624         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5625         between header and body; return application/pgp-encrypted handle
5626         if decryption failed; decode decrypted body by charset.
5627
5628         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5629         element match to application/pgp-*.
5630
5631 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5632
5633         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5634         HTML.
5635
5636 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5637
5638         * mail-source.el (mail-source-call-script): Message the error
5639         string.
5640
5641 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5642
5643         * gnus-util.el (gnus-byte-compile): Use it.
5644
5645 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5646
5647         * gnus-util.el (kill-empty-logs): New function.
5648
5649 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * message.el (message-mail-alias-type): Doc fix.
5652         (message-mail-alias-type-p): New function.
5653         (message-send): Use it.
5654         (message-mode): Ditto.
5655         (message-strip-forbidden-properties): Ditto.
5656
5657         * ecomplete.el (ecomplete-database-file-coding-system): New
5658         variable.
5659         (ecomplete-save): Use it.
5660         (ecomplete-setup): Use it.
5661
5662 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * message.el (message-self-insert-commands): New variable.
5665         (message-strip-forbidden-properties): Use it.
5666
5667 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5670         that doesn't make XEmacs choke.
5671
5672 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5673
5674         * gnus-util.el (gnus-replace-in-string):
5675         Prefer replace-regexp-in-string over of replace-in-string.
5676
5677 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * gnus-util.el (gnus-select-frame-set-input-focus):
5680         Use select-frame-set-input-focus if it is available in XEmacs; use
5681         definition defined in Emacs 22 for old Emacsen.
5682
5683         * dgnushack.el: Autoload unmorse-region for XEmacs.
5684
5685         * lpath.el: Bind cursor-in-non-selected-windows and
5686         select-frame-set-input-focus for XEmacs.
5687
5688 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5691
5692 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5693
5694         * gnus-registry.el (gnus-registry-cache-save): Remove text
5695         properties when saving via the temp buffer.
5696
5697 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5698
5699         * message.el (message-generate-hashcash): Honor custom type.
5700
5701 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * message.el (message-generate-hashcash): Default to non-nil when
5704         hashcash is found.
5705
5706         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5707         (gnus-refer-thread-limit): Increase default to 500.
5708
5709         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5710
5711         * flow-fill.el (fill-flowed): Allow delete-space.
5712
5713 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5716         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5717         Remove autoloads.
5718
5719 2006-04-18  Simon Josefsson  <jas@extundo.com>
5720
5721         * message.el (message-generate-hashcash): Default to.
5722
5723 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5726         concatenating segments rather than before concatenating them.
5727
5728 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5731
5732 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5733
5734         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5735
5736         * message.el (message-forward-make-body-plain): Allow
5737         message-forward-ignored-headers to be a list.
5738         (message-remove-ignored-headers): Factor out into function.
5739         (message-forward-make-body-mml): Use it.
5740
5741         * imap.el (imap-quote-specials): New function.
5742         (imap-login-auth): Quote specials.
5743
5744         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5745         (rfc2231-parse-string): Allow concatanation of parameters that
5746         aren't contiguous.  The test case is
5747           (mail-header-parse-content-type "message/external-body;
5748             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5749             access-type=LOCAL-FILE;
5750             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5751
5752 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5753
5754         * nntp.el (nntp-accept-process-output): Return the value of
5755         `nnheader-accept-process-output'.
5756
5757 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5760         (gnus-button-alist): Recognize more diff formats.
5761         (gnus-button-patch): Strip directory.
5762
5763 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5766         Emacs 22 when setting focus.
5767
5768 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5769
5770         * gnus-art.el (gnus-article-treat-types): Do treatment of
5771         text/x-verbatim parts.
5772         (gnus-button-patch): New command.
5773
5774         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5775         addresses that contain invalid characters.
5776
5777 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5778
5779         * message.el (message-put-addresses-in-ecomplete): Use
5780         gnus-replace-in-string.
5781         (message-is-yours-p): Use the more correct
5782         mail-header-parse-address instead of
5783         mail-extract-address-components.
5784         (message-put-addresses-in-ecomplete): Fix typo.
5785
5786         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5787         keystroke.
5788
5789         * gnus-art.el (gnus-treatment-function-alist): Change order of
5790         newsgroups/generic header folding to avoid double-folding.
5791
5792         * message.el (message-hidden-headers): Add X-Draft-From.
5793
5794         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5795         command.
5796         (gnus-summary-repeat-search-article-backward): New command.
5797
5798         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5799         groups in the parent topic.
5800
5801 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5802
5803         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5804         (spam-extra-header-to-number): Return the CRM114 number as a
5805         number instead of a string.
5806
5807 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5808
5809         * gnus-art.el (gnus-face-properties-alist): Moved here from
5810         gnus-fun.
5811
5812         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5813
5814 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * message.el (message-strip-forbidden-properties): Only display on
5817         self-insert-command.
5818
5819         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5820         reindent.
5821         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5822
5823 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5824
5825         * smiley.el (smiley-style): Fix typo.
5826
5827 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5828
5829         * hashcash.el (hashcash-insert-payment-async-2): Use
5830         message-goto-eoh instead of doing it manually.
5831         (mail-add-payment): Use message-narrow-to-header instead of trying
5832         to do the same itself.
5833
5834         * message.el (message-hidden-headers): Add Face.
5835
5836         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5837         reparenting code.
5838         (gnus-summary-reparent-children): Refactored out code.
5839         (gnus-summary-thread-map): New keystroke.
5840         (gnus-summary-reparent-children): Make into command.
5841
5842         * smiley.el (smiley-style): Default to `medium' if using a large
5843         font.
5844
5845         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5846         does it itself.
5847
5848         * message.el (message-point-in-header-p): Simplify definition.
5849
5850 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5851
5852         * nnagent.el (nnagent-request-set-mark): Silence log file
5853         writing.
5854         (nnagent-request-set-mark): Use write-region instead of
5855         append-to-file.
5856
5857         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5858         strange select method.
5859
5860         * ecomplete.el (ecomplete-display-matches): Get highlightling
5861         right.
5862         (ecomplete-display-matches): Use literals.
5863         (ecomplete-display-matches): Disable message logging.
5864
5865         * message.el (message-display-abbrev): Small optimization.
5866
5867         * ecomplete.el (ecomplete-display-matches): Allow automatic
5868         display.
5869
5870         * message.el (message-strip-forbidden-properties): Display
5871         abbrevs.
5872         (message-display-abbrev): Get automatic display right.
5873
5874         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5875         keystrokes.
5876
5877 2006-04-13  Romain Francoise  <romain@orebokech.com>
5878
5879         TODO: Backport to v5-10!
5880
5881         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5882         Moved here (and renamed) from gnus-registry.el.
5883
5884         * gnus-registry.el: Require gnus-util.
5885         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5886
5887 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5888
5889         * gnus-group.el (gnus-group-catchup-current): Change
5890         if-then-else-if-then-else into cond.
5891         (gnus-group-catchup): Indent.
5892         (group-name-at-point): New function.
5893         (gnus-fetch-group): Provide default from thing at point.
5894
5895 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5896
5897         * message.el (message-display-abbrev): Fix regexp.
5898
5899         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5900         choosing.
5901         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5902         dead variables.
5903
5904         * message.el (message-newline-and-indent): Remove debugging.
5905         (message-display-abbrev): Use new implementation.
5906
5907 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * gnus-art.el (gnus-article-mode): Set
5910         cursor-in-non-selected-windows to nil.
5911
5912         * smiley.el: Revert previous change.
5913         (smiley-data-directory): defvar it before using it in the
5914         defcustom of `smiley-style'.
5915
5916 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5917
5918         * message.el (message-newline-and-indent): New function.
5919
5920         * ecomplete.el: Implement more bits.
5921
5922         * message.el (message-put-addresses-in-ecomplete): Clean up the
5923         string.
5924
5925         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5926
5927         * gnus-sum.el (gnus-summary-save-parts): Bind
5928         gnus-summary-save-parts-counter and use it to make unique file
5929         names.
5930
5931         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5932
5933         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5934         parameter to say whether to actually parse the individual
5935         addresses.
5936
5937         * message.el (message-put-addresses-in-ecomplete): New function.
5938         (ecomplete): Require.
5939         (message-mail-alias-type): Add ecomplete as an option.
5940
5941 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5942
5943         * flow-fill.el (fill-flowed): Remove trailing space from blank
5944         quoted lines.
5945
5946 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5947
5948         * smiley.el (smiley-style): Move definition later to avoid a
5949         compilation warning.
5950
5951 2006-04-12  Kenichi Handa  <handa@m17n.org>
5952
5953         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5954         buffer and then decode the buffer text if necessary.
5955         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5956         first, and after mm-encode-body, change the buffer to unibyte.
5957         Use mm-disable-multibyte instead of set-buffer-multibyte.
5958
5959 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5962         Content-Type header instead of Content-Disposition header.
5963         (gnus-mime-inline-part): Ditto.
5964         (gnus-mime-view-part-as-charset): Ignore charset that the part
5965         specifies.
5966
5967         * mm-decode.el (mm-display-part): Work with external parts and
5968         usual parts similarly.
5969
5970         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5971         instead of gnus-display-mime.
5972
5973         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5974         instead of with-temp-buffer.
5975
5976         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5977         tag to summarized topics part in order to encode non-ASCII text.
5978
5979 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5980
5981         * smiley.el (smiley-style): New variable.
5982         (smiley-directory): New function.
5983         (smiley-data-directory): Derive from `smiley-style' using
5984         `smiley-directory'.
5985         (smiley-regexp-alist): Add new entries.
5986
5987         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5988         (gnus-article-browse-delete-temp): Add :version.
5989
5990 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5991
5992         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5993         the sieve region.
5994
5995 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * gnus.el (gnus-version-number): Bump version.
5998
5999 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6000
6001         * gnus.el: No Gnus v0.4 is released.
6002
6003 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6006         layout.
6007
6008         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6009         unknown charset.
6010
6011         * message.el (message-header-synonyms): Add Original-To to the
6012         default.
6013
6014         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6015         optional parameter.
6016
6017 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * gnus-fun.el (gnus): Require it for gnus-directory.
6020
6021 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6024
6025 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6026
6027         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6028
6029 2006-04-05  Simon Josefsson  <jas@extundo.com>
6030
6031         * password.el (password-reset): New function.
6032
6033 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6034
6035         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6036         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6037
6038 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6039
6040         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6041         Some whitespace was matched into the url, which broke browsing hits
6042         > 100 when mm-url-use-external was nil.
6043
6044 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6045
6046         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6047         gnus-extra-headers for 'Newsgroups.
6048
6049         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6050         bound.
6051
6052 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6053
6054         * pgg-gpg.el: Clean up process buffers every time gpg processes
6055         complete.
6056
6057 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6060         doc string.
6061
6062 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6063
6064         * pgg-gpg.el (pgg-gpg-process-filter)
6065         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6066
6067         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6068         lines, temporary fix.
6069
6070 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6071
6072         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6073
6074 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6075
6076         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6077         default-enable-multibyte-characters.  This reverts the change from
6078         revision 6.17 which is no longer necessary because the passphrase
6079         is sent separately now.  GnuPG messages are unreadable under
6080         multibyte locales with default-enable-multibyte-characters set to
6081         nil.
6082
6083 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * message.el (message-tool-bar-gnome): Move "spell".
6086
6087 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6090         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6091         instead.
6092
6093 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6094
6095         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6096         newsgroups handling for NNTP overviews which don't include
6097         Newsgroups.
6098
6099 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6100
6101         * message.el (message-resend): Bind message-generate-hashcash to nil.
6102
6103 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6104
6105         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6106         when searching for already-paid recipients.
6107
6108 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6109
6110         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6111         passphrases when it is not needed.
6112         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6113         passphrase stuff from gpg, should only be necessary when you use
6114         gpg with a smartcard.
6115
6116 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * mml.el (mml-insert-mime): Ignore cached contents of
6119         message/external-body part.
6120
6121         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6122         (mm-insert-part): Ditto.
6123
6124 2006-03-23  Simon Josefsson  <jas@extundo.com>
6125
6126         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6127         Reiner.
6128         (pgg-gpg-use-agent-p): Use it again.
6129
6130 2006-03-23  Simon Josefsson  <jas@extundo.com>
6131
6132         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6133         older emacsen.
6134         (pgg-gpg-use-agent-p): Don't use it.
6135
6136 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6137
6138         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6139         if we can.
6140
6141 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6142
6143         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6144         (pgg-gpg-update-agent): New function.
6145         (pgg-gpg-use-agent-p): New function.
6146         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6147         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6148         (pgg-gpg-sign-region): Use it.
6149
6150 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6153         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6154
6155 2006-03-21  Simon Josefsson  <jas@extundo.com>
6156
6157         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6158         <wilde@sha-bang.de>.
6159         (pgg-gpg-use-agent): New variable.
6160         (pgg-gpg-process-region): Use it.
6161         (pgg-gpg-encrypt-region): Likewise.
6162         (pgg-gpg-encrypt-symmetric-region): Likewise.
6163         (pgg-gpg-decrypt-region): Likewise.
6164         (pgg-gpg-sign-region): Likewise.
6165         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6166
6167 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6168
6169         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6170
6171         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6172         Add comment on version.
6173
6174 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6175
6176         * smiley.el: Add missing test smiley.
6177
6178 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * mm-decode.el (mm-with-part): New macro.
6181         (mm-get-part): Use it; work with message/external-body as well.
6182         (mm-save-part): Treat name and filename equally.
6183
6184         * mm-extern.el (mm-extern-cache-contents): New function.
6185         (mm-inline-external-body): Use it; force the part to be displayed;
6186         move undisplayer added to the cached handle to the parent.
6187
6188         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6189         (gnus-mime-view-part-as-type): Work with message/external-body.
6190
6191         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6192
6193 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6194
6195         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6196         images in image-load-path.  [Sync with image.el, revision 1.60, in
6197         Emacs.]
6198
6199 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6200
6201         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6202         path rather than symbol.  Always return list of directories.
6203         Guarantee that image directory comes first.  [Sync with image.el,
6204         revision 1.59, in Emacs.]
6205
6206         * message.el (message-make-tool-bar): Adjust to new API of
6207         `gmm-image-load-path-for-library'.
6208
6209         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6210
6211         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6212
6213 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6214
6215         * gnus-art.el (gnus-article-only-boring-p):
6216         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6217         intangible text.
6218         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6219
6220 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6221
6222         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6223         `defun' instead of `gmm-defun-compat'.
6224
6225 2006-03-14  Simon Josefsson  <jas@extundo.com>
6226
6227         * message.el (message-unique-id): Don't use message-number-base36
6228         if (user-uid) is a float.
6229         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6230
6231 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6234
6235         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6236         empty line between a part and a message part.
6237
6238 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * smiley.el: Add more test smileys.
6241         (smiley-data-directory, smiley-regexp-alist)
6242         (gnus-smiley-file-types): Fix doc strings.
6243         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6244         adding new elements.
6245         (smiley-mouse-map): Unused code.  Make it a comment.
6246
6247 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6250         scan latest NoCeM messages instead of old ones.
6251         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6252         delimiters that are recently used.
6253         (gnus-nocem-load-cache): Add autoload cookie.
6254
6255         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6256
6257         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6258         level which is larger than gnus-use-nocem is specified.
6259
6260         * gnus-group.el (gnus-group-get-new-news): Ditto.
6261
6262 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * gnus-util.el (gnus-tool-bar-update): New function.
6265
6266         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6267         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6268
6269         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6270
6271         * gnus-group.el (gnus-group-redraw-when-idle)
6272         (gnus-group-redraw-check): Remove.
6273         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6274
6275 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6278         if optional last element is specified in splits (FIELD VALUE...).
6279
6280 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6281
6282         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6283         to gmm-image-load-path-for-library.  Call with no-error argument.
6284         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6285
6286         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6287
6288         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6289
6290         * gmm-utils.el (gmm-image-load-path): Remove alias.
6291
6292 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6293
6294         * gmm-utils.el (gmm-image-load-path): Add alias.
6295
6296         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6297         nnml-generate-nov-databases-1.
6298         (nnml-generate-nov-databases): Use it.
6299         (nnml-generate-nov-databases-directory): Document no-active
6300         argument.
6301
6302         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6303         directory if path is t.  Add no-error.
6304
6305         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6306         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6307
6308         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6309         resetting gnus-article-browse-html-temp-list.
6310
6311         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6312         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6313         Add example to docstring.  Rename local variables.  Move error
6314         checks to default case in cond and simplify.
6315
6316 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6319         handle is multipart when calling it recursively.
6320         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6321
6322 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6323
6324         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6325         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6326
6327 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6330         is loaded.
6331
6332         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6333         loaded.
6334
6335 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6336
6337         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6338         to "Emacs 23 (unicode)" in doc string.
6339
6340         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6341         "Emacs 23 (unicode)" in comment.
6342
6343 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6346
6347         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6348         characters 160 through 255 in Emacs 23.
6349
6350 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6351
6352         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6353         gnus-article-browse-html-temp.
6354         (gnus-article-browse-delete-temp): Make it customizable.  Add
6355         `file'.  Adjust doc string.
6356         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6357         query for each file.  Adjust doc string.
6358         (gnus-article-browse-html-parts): Add
6359         `gnus-article-browse-delete-temp-files' to
6360         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6361
6362 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6363
6364         * gnus-art.el (gnus-article-browse-html-temp)
6365         (gnus-article-browse-delete-temp): New variables.
6366         (gnus-article-browse-delete-temp-files): New function.
6367         (gnus-article-browse-html-parts): Use it.
6368
6369 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6372
6373         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6374         string.
6375
6376         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6377         gnus-summary-insert-new-articles when unplugged.  Remove
6378         gnus-summary-search-article-forward.
6379
6380         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6381         display-visual-class instead of display-color-cells.
6382
6383 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * dgnushack.el: Autoload customize-group for XEmacs.
6386
6387         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6388         message/* containing non-ASCII text properly.
6389
6390 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6391
6392         * message.el: Require gmm-utils, remove autoloads.
6393         (message-tool-bar): Set default based on
6394         gmm-tool-bar-style.
6395         (message-tool-bar-gnome): Add gmm-customize-mode.
6396
6397         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6398         gmm-tool-bar-style.
6399         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6400
6401         * gnus-group.el (gnus-group-tool-bar): Set default based on
6402         gmm-tool-bar-style.
6403         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6404
6405         * gmm-utils.el (gmm-image-directory): Rename variable from
6406         gmm-image-load-path.
6407         (gmm-image-load-path): Use gmm-image-directory.
6408         (gmm-customize-mode): New function.
6409         (gmm-tool-bar-style): New variable.
6410
6411         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6412         gnus-group-redraw-line-number.
6413         (gnus-group-redraw-check): Simplify.
6414         (gnus-group-tool-bar-update): Remove redraw check.
6415         (gnus-group-make-tool-bar): Add redraw check.
6416
6417 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6418
6419         * gnus-art.el (gnus-button): Add missing parentheses.
6420
6421 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * lpath.el: Fbind line-number-at-pos.
6424
6425 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6428
6429 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6430
6431         * gnus-art.el (gnus-button): New face.
6432         (gnus-article-button-face): Use it.
6433
6434         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6435         gnus-summary-next-page.  Re-order.
6436
6437         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6438         next-node are now included.
6439         (gnus-group-redraw-line-number): New internal variable.
6440         (gnus-group-redraw-check): Helper function for updating the tool
6441         bar.
6442         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6443
6444         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6445
6446         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6447         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6448         Use it to match format of Spamassassin 3.0 and later.  Reported by
6449         IRIE Tetsuya <irie@t.email.ne.jp>.
6450         (spam-check-bogofilter)
6451         (spam-bogofilter-register-with-bogofilter): Fix args of
6452         `gnus-error' calls.
6453
6454 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6455
6456         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6457         unnecessary interaction when sending queued mails.  Reported by
6458         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6459
6460 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6461
6462         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6463         first or last are nil.
6464
6465 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6466
6467         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6468
6469 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6470
6471         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6472
6473 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474
6475         * dns.el (query-dns): Protect more against buggy tcp output.
6476
6477 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6478
6479         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6480         nov.php.
6481
6482 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6483
6484         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6485         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6486         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6487         output on the server side.
6488         (nnweb-google-create-mapping): Update regexps and add some
6489         progress indication.
6490
6491 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6492
6493         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6494         gnus-agent-toggle-plugged.  Re-order icons.
6495         (gnus-group-tool-bar-gnome): Add
6496         gnus-group-{prev,next}-unread-group.
6497         (gnus-group-tool-bar-gnome): Re-order icons.
6498
6499         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6500         gnus-summary-insert-new-articles.
6501
6502         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6503         comments.
6504
6505         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6506         also available in Emacs 21.3.
6507
6508         * message.el (message-fix-before-sending): Change "Emacs 22" to
6509         "Emacs 23 (unicode)" in comment.
6510
6511         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6512         "Emacs 23 (unicode)" in comment.
6513
6514         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6515         comment.
6516         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6517
6518         * mm-view.el (mm-fill-flowed): Add :version.
6519
6520 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6523         and load-path.
6524
6525 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * message.el: Autoload gmm-image-load-path.
6528         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6529         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6530         consitency.
6531
6532         * gmm-utils.el (gmm-image-load-path): Also search in
6533         "../etc/images".  Don't set gmm-image-load-path if we don't find
6534         the image.
6535
6536 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * gmm-utils.el (gmm-image-load-path): Don't make
6539         `gmm-image-load-path' include subdirectories which the second arg
6540         `image' might specify.
6541
6542         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6543         subdirectory to icon file names.
6544
6545         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6546
6547 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6548
6549         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6550         gmm-image-load-path calls.
6551
6552         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6553
6554         * message.el (message-make-tool-bar): Ditto.
6555
6556         * mml.el (mml-preview): Added comment concerning tool bar icons.
6557
6558         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6559         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6560
6561         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6562         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6563
6564         * message.el (message-tool-bar-gnome): Use new icon names.
6565         (message-make-tool-bar): Use `gmm-image-load-path'.
6566
6567         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6568         functions from MH-E.
6569         (gmm-image-load-path): New variable from MH-E.
6570         (gmm-image-load-path): New function from MH-E.  Added arguments
6571         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6572         *-image-load-path-called-flag.
6573
6574 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6575
6576         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6577
6578 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6579
6580         * nnimap.el (nnimap-request-move-article): Change folder back to
6581         source group before deleting.
6582
6583 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6586
6587         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6588         mm-url.
6589
6590         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6591
6592 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6595         coding system which mm-charset-to-coding-system returns for a
6596         given charset is valid.
6597
6598 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6599
6600         * html2text.el (html2text-remove-tag-list):
6601         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6602
6603 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6604
6605         * gnus-cus.el: Revert 2005-10-17 change.
6606
6607 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-art.el (article-strip-banner): Call
6610         article-really-strip-banner only when the regexp match is made.
6611
6612 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * gnus-art.el (article-strip-banner): Use
6615         gnus-extract-address-components instead of
6616         mail-header-parse-addresses to make it work with non-ASCII text;
6617         remove mail-encode-encoded-word-string.
6618
6619         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6620         values which are surrounded with \"...\"; make it never cause a
6621         Lisp error; give up parsing of parameters if it failed in
6622         extracting type.
6623
6624 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6625
6626         * smime.el (smime-cert-by-ldap-1): Fix bug where
6627         `smime-ldap-search' returns results without userCertificates.
6628
6629 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6632
6633 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6634
6635         * spam.el (spam-check-spamassassin-headers): Adapt format for
6636         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6637         <ari@mbf.ocn.ne.jp>.
6638         (spam-list-of-processors): Add spam-use-gmane.
6639
6640 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6643         make-temp-file; make it work with XEmacs as well.
6644
6645         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6646         mm-make-temp-file.
6647
6648         * mm-decode.el (mm-display-external): Use the 3rd arg of
6649         mm-make-temp-file.
6650         (mm-create-image-xemacs): Ditto.
6651
6652 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6655         with message-narrow-to-headers.
6656         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6657         (gnus-draft-check-draft-articles): New function.
6658         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6659
6660 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * gnus-art.el (gnus-article-browse-html-parts):
6663         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6664         Don't use suffix argument for mm-make-temp-file for Emacs 21
6665         compatibility.  Remove useless `format'.
6666
6667 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6668
6669         * nnweb.el (nnweb-google-wash-article): Update regexps.
6670         (nnweb-group-alist): Use defvoo instead of defvar.
6671
6672 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6675         re-loading nn* modules.
6676
6677 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6678
6679         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6680         for `tool-bar-mode' and don't check it's default-value.
6681
6682         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6683
6684         * message.el (message-make-tool-bar): Ditto.
6685
6686         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6687         `substring'.  Shorten tmp-file name.
6688
6689         * gnus.el: Remove bogus comment.
6690
6691 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6692
6693         * gnus-art.el (gnus-article-browse-html-parts): New function.
6694         (gnus-article-browse-html-article): New function for viewing html
6695         articles with a browser.
6696
6697 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6698
6699         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6700         in elisp.
6701         (pgg-gpg-encrypt-symmetric-region): Ditto.
6702         (pgg-gpg-sign-region): Ditto.
6703
6704         * pgg-def.el (pgg-text-mode): New variable.
6705
6706         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6707         (mml2015-pgg-encrypt): Ditto.
6708
6709         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6710         (mml1991-pgg-encrypt): Ditto.
6711
6712 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6715         message-make-date instead of current-time-string.
6716
6717         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6718         to gnus-decoded which mm-uu might set.
6719
6720 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6723         don't decode quoted parameters; remove misimported Emacs code.
6724         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6725         (rfc2231-decode-encoded-string): Don't use split-string which
6726         behaves differently according to Emacs version; use
6727         mm-decode-coding-region to convert charset to coding-system.
6728         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6729         (rfc2231-encode-string): Remove misimported Emacs code.
6730
6731 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6734         when calling mail-header-parse-content-type.
6735         (article-de-quoted-unreadable): Ditto.
6736         (article-de-base64-unreadable): Ditto.
6737         (article-wash-html): Ditto.
6738
6739         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6740         calling mail-header-parse-content-type and
6741         mail-header-parse-content-disposition.
6742         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6743         mail-header-parse-content-type.
6744
6745         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6746         insert charset and format parameters; encode description after
6747         inserting it to buffer.
6748         (mml-insert-parameter): Fold lines properly even if a parameter is
6749         segmented into two or more lines; change the max column to 76.
6750
6751         * rfc1843.el (rfc1843-decode-article-body): Don't use
6752         ignore-errors when calling mail-header-parse-content-type.
6753
6754         * rfc2231.el (rfc2231-parse-string): Return at least type if
6755         possible; don't cause an error even if it fails in parsing of
6756         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6757         (rfc2231-encode-string): Don't break lines at the beginning, leave
6758         it to mml-insert-parameter.
6759
6760         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6761         calling mail-header-parse-content-type.
6762
6763 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * spam-report.el (spam-report-gmane-use-article-number):
6766         Improve doc string.
6767         (spam-report-gmane-internal): Check if a suitable header was found
6768         in the article.
6769
6770 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6773         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6774
6775 2006-02-05  Romain Francoise  <romain@orebokech.com>
6776
6777         Update copyright notices of all files in the gnus directory.
6778
6779 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6780
6781         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6782
6783 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6786         segmented lines of parameter value to cope with Thunderbird 1.5
6787         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6788         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6789         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6790
6791 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6792
6793         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6794         parts.
6795
6796 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6797
6798         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6799         there's only one active file for all servers.
6800         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6801         solid groups.  Gnus might have used a FAST request to select the group.
6802         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6803         and nnweb-search redundantly in the active file.
6804         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6805         (nnweb-request-create-group): Don't use ARGS.
6806         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6807         initialisations.  Let nnoo do the work.
6808
6809 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6812         Say the part has been decoded.
6813
6814         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6815
6816 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6817
6818         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6819         mailcap-viewer-test-cache when there's no 'test clause, since that
6820         will invert the meaning of a "nil" test previously determined by
6821         mailcap-mailcap-entry-passes-test.
6822
6823 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6826         compiling.
6827
6828         * gnus-sum.el: Ditto.
6829
6830         * message.el: Don't bind tool-bar-map when compiling.
6831
6832 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6835
6836 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6837
6838         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6839         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6840         current Google Groups.
6841
6842 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6845         and tool-bar-mode.
6846
6847         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6848         and tool-bar-mode.
6849
6850         * message.el (message-tool-bar-update): Simplify.
6851         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6852
6853         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6854         gnus-summary-buffer.
6855         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6856         gnus-summary-reply.
6857
6858         * gmm-utils.el (gmm): Add :version.
6859
6860 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * Makefile.in (clean): New rule.
6863         (distclean): Use it.
6864
6865 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6866
6867         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6868         autoload.
6869
6870 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * gmm-utils.el (gmm-verbose): Add :group.
6873
6874 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6875
6876         * message.el: Change some comments WRT tool-bars.
6877
6878         * gnus-sum.el (gnus-summary-tool-bar)
6879         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6880         (gnus-summary-tool-bar-zap-list): New variables.
6881         (gnus-summary-make-tool-bar): Complete rewrite using
6882         `gmm-tool-bar-from-list'.
6883
6884         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6885         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6886         variables.
6887         (gnus-group-make-tool-bar): Complete rewrite using
6888         `gmm-tool-bar-from-list'.
6889         (gnus-group-tool-bar-update): New function.
6890
6891         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6892
6893 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6896         is dissected into a single part of which the type is the same as
6897         the given one; decode charset.
6898
6899 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6900
6901         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6902         into alists as symbol not string, since that's what
6903         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6904         look for.
6905
6906 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6907
6908         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6909         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6910
6911         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6912
6913 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6916         (gnus-xmas-mime-security-button-menu): New function.
6917
6918         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6919         (gnus-mime-security-button-menu): New definition.
6920         (gnus-mime-security-button-map): Use them.
6921         (gnus-mime-security-button-menu): New function.
6922         (gnus-insert-mime-security-button): Addition to help echo.
6923         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6924         (gnus-mime-security-pipe-part): New functions.
6925
6926         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6927         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6928
6929         * mm-decode.el (mm-handle-set-disposition): Remove.
6930         (mm-handle-set-description): Remove.
6931
6932 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6935         (mm-w3m-standalone-supports-m17n-p): New function.
6936         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6937         w3m usage.
6938
6939         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6940         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6941
6942 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * message.el (message-tool-bar-zap-list): Use
6945         gmm-tool-bar-zap-list as custom type.
6946         (message-tool-bar-update): New function.
6947         (message-tool-bar, message-tool-bar-gnome)
6948         (message-tool-bar-retro): Add message-tool-bar-update.
6949         (message-tool-bar-gnome): Add flyspell-buffer.
6950
6951         * gnus-util.el (gnus-error): Describe `args'.
6952
6953         * gmm-utils.el (gmm-error): Describe `args'.
6954         (gmm-tool-bar-zap-list): New widget.
6955         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6956
6957 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6960         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6961         the number of recursive calls.
6962
6963         * mm-decode.el (mm-handle-set-disposition): New macro.
6964         (mm-handle-set-description): New macro.
6965
6966 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6969         encoding.
6970
6971 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6972
6973         * message.el (message-tool-bar-zap-list, message-tool-bar)
6974         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6975         (message-tool-bar-local-item-from-menu): Remove.
6976         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6977         (message-make-tool-bar): New function.
6978         (message-mode): Use `message-make-tool-bar'.
6979
6980         * gmm-utils.el: New file.
6981         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6982         (gmm-lazy): New widget copied from `nnmail.el'.
6983         (gmm-tool-bar-from-list): New function for creating customizable
6984         tool bars.
6985         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6986         output.
6987         (gmm): Add :prefix to defgroup.
6988
6989 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6990
6991         * gmm-utils.el (gmm-widget-p): New function.
6992
6993 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6994
6995         * mml.el (mml-attach-file): Describe `description' in doc string.
6996         (mml-menu): Add Emacs MIME manual and PGG manual.
6997
6998 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6999
7000         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7001
7002 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7003
7004         * nntp.el (nntp-end-of-line): Doc fix.
7005
7006 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7007
7008         * imap.el (imap-open): Handle case where buffer is a buffer
7009         object.
7010
7011 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7012
7013         * gnus-delay.el (gnus-delay): Don't autoload.
7014         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7015         to be re-loaded when customizing the `gnus-delay' group.
7016
7017 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7018
7019         * message.el (message-insert-citation-line): Use newlines.
7020
7021 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7022
7023         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7024         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7025         these routines, so the passphrase can be managed externally and
7026         passed in to the system.
7027         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7028         pgg-add-passphrase-to-cache function.
7029
7030         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7031         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7032         these routines, so the passphrase can be managed externally and
7033         passed in to the system.
7034         (pgg-pgp5-sign-region): Use new name of
7035         pgg-add-passphrase-to-cache function.
7036
7037 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7038
7039         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7040         part of the decoded armor to find the key-identifier.
7041         (pgg-gpg-lookup-key-owner): New function to return the
7042         human-readable identifier of a key owner.
7043         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7044         itself.
7045         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7046         the key value) if we have a key and can match it against a secret
7047         key.  Also, added a note pointing out fact that the prompt only
7048         indicates the first matching key.
7049
7050         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7051         pgg-decrypt-region.
7052         (pgg-add-passphrase-to-cache): Rename from
7053         `pgg-add-passphrase-cache' to reduce confusion (all callers
7054         changed).
7055         (pgg-remove-passphrase-from-cache): Rename from
7056         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7057         changed).
7058         (pgg-read-passphrase, pgg-add-passphrase-cache)
7059         (pgg-remove-passphrase-cache): Add informative docstrings.
7060         (pgg-decrypt): Convey provided passphrase in subordinate call to
7061         pgg-decrypt-region.
7062
7063 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7064
7065         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7066         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7067         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7068         'passphrase' argument, so the passphrase can be managed externally
7069         and then passed in to the system.
7070
7071         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7072         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7073         so the passphrase cache can be used reliably with identifiers
7074         besides a pgp packet's key id.
7075
7076         * pgg-gpg.el (pgg-gpg-encrypt-region)
7077         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7078         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7079         these routines, so the passphrase can be managed externally and
7080         passed in to the system.
7081
7082         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7083         'notruncate' argument, so the passphrase cache can be used
7084         reliably with identifiers besides a pgp packet's key id.
7085
7086 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7087
7088         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7089         symmetric encryption.
7090         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7091         encrypted session key.
7092         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7093         message ask for the passphrase in a proper way.
7094
7095         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7096         New user commands for symmetric encryption.
7097
7098 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7101
7102         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7103
7104 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7105
7106         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7107
7108 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * mm-decode.el (mm-inlined-types): Add application/pgp.
7111         (mm-automatic-display): Ditto.
7112
7113         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7114         part as text.
7115
7116 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * nnrss.el: Update copyright.
7119         (nnrss-opml-import): Query whether to subscribe to each entry.
7120
7121         * gnus-art.el:
7122         * gnus-sum.el:
7123         * gnus-xmas.el:
7124         * messagexmas.el:
7125         * mm-uu.el:
7126         * mm-view.el: Update copyright.
7127
7128 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7129
7130         * message.el (message-info): New function.
7131         (message-mode-menu): Add it.
7132         Update copyright.
7133
7134         * ChangeLog: Fix and update copyright.
7135
7136 2006-01-13  Romain Francoise  <romain@orebokech.com>
7137
7138         * message.el (message-forward-subject-name-subject): Prefer the
7139         address to 'nowhere' if the sender has no name.
7140         Fix typo.  Update copyright year.
7141
7142 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * gnus-art.el (article-wash-html): Use
7145         gnus-summary-show-article-charset-alist if a numeric arg is given.
7146         (gnus-article-wash-html-with-w3m-standalone): New function.
7147
7148         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7149         mm-inline-text-html-render-with-w3m-standalone.
7150         (mm-text-html-washer-alist): Map w3m-standalone to
7151         gnus-article-wash-html-with-w3m-standalone.
7152         (mm-inline-text-html-render-with-w3m-standalone): New function.
7153
7154 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7157         Improve LaTeX.
7158
7159 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7162         (nnrss-request-article): Render text/plain parts as HTML.
7163
7164         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7165         the buffer.
7166
7167 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7168
7169         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7170         custom definition of `gnus-posting-styles'.
7171
7172         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7173         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7174
7175 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7176
7177         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7178         Use nntp for bug archive.
7179
7180 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7183         parts.
7184         (nnrss-normalize-date): New function converts ISO 8601 date into
7185         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7186         (nnrss-check-group): Use it.
7187
7188 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7191
7192         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7193         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7194         (nnrss-insert-w3): Ditto.
7195
7196 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7199         the articles to be forwarded including the case where neither a
7200         number of articles nor a region is specified.
7201
7202 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * nnrss.el (nnrss-request-article): Fix last change; fill
7205         text/plain parts.
7206
7207 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7210         in text/plain part.
7211         (nnrss-check-group): Don't add excessive newline to dc:subject.
7212
7213 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7214
7215         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7216         article.
7217
7218 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7219
7220         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7221         (nnml-use-compressed-files, nnml-save-mail): Support other
7222         comression programs such as bzip2.
7223
7224 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * dns.el (query-dns): Make sure we check the buffer size before
7227         removing tcp headers.
7228
7229 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7232         remove MIME buttons associated with multipart/alternative parts.
7233         (gnus-mime-display-alternative): Tag buttons using `article-type'
7234         text property.
7235
7236         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7237         associated with multipart/alternative parts.
7238
7239         * gnus-art.el (gnus-signature-separator): Fix custom type.
7240
7241         * mm-decode.el (mm-inlined-types): Fix custom type.
7242         (mm-keep-viewer-alive-types): Ditto.
7243         (mm-automatic-display): Ditto.
7244         (mm-attachment-override-types): Ditto.
7245         (mm-inline-override-types): Ditto.
7246         (mm-automatic-external-display): Ditto.
7247
7248 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * spam-report.el (spam-report-user-mail-address)
7251         (spam-report-user-agent): New variables.
7252         (spam-report-url-ping-plain): Use spam-report-user-agent.
7253
7254 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7255
7256         * gnus-art.el (gnus-button-handle-custom): Do not just use
7257         `customize-apropos' for any "M-x customize-*" button but the
7258         function called for.  Accept both the function name and its
7259         argument in order to achieve this.
7260         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7261         function name to `gnus-button-handle-custom' in case of "M-x
7262         customize-*" buttons.
7263
7264 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7267         multipart/alternative and add xref to mm-discouraged-alternatives
7268         in doc string.
7269
7270         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7271         gnus-buttonized-mime-types in doc string.
7272
7273 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7274
7275         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7276         Suggest image/.* in the doc string.
7277
7278 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7279
7280         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7281         message-marks (Debian bug #342521).
7282
7283 2005-12-12  Simon Josefsson  <jas@extundo.com>
7284
7285         * password.el (password-read-from-cache): Add.
7286         (password-read): Use it.
7287
7288 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7291         us-ascii as a MIME charset.
7292
7293         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7294         against the case where the 2nd arg TYPE is nil.
7295
7296 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7297
7298         * pop3.el (pop3-stream-type): Fix custom version.
7299
7300         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7301
7302 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7303
7304         * mm-decode.el (mm-display-external): Add missing cdr.
7305
7306 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7309         RFC1524) if it is in mailcap or add a suffix according to
7310         mailcap-mime-extensions when generating a temp filename; postpone
7311         deleting a temp file for 2 seconds for some wrappers, shell
7312         scripts, and so on, which might exit right after having started a
7313         viewer command as a background job.
7314
7315 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7316
7317         * nntp.el (nntp-marks-directory): Fix custom group.
7318
7319         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7320         steps when < 10.
7321
7322         * gnus-start.el (gnus-no-server-1): Mention
7323         `gnus-level-default-subscribed' in doc string.
7324
7325 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7326
7327         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7328         parens.
7329
7330 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-xmas.el (gnus-use-toolbar): Revert.
7333         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7334         gnus-use-toolbar is default.
7335
7336         * messagexmas.el (message-use-toolbar): Revert.
7337         (message-setup-toolbar): Use global default-toolbar if
7338         message-use-toolbar is default.
7339
7340 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7343         according to default-toolbar-visible-p.
7344
7345         * messagexmas.el (message-use-toolbar): Ditto.
7346
7347 2005-11-26  Dave Love  <fx@gnu.org>
7348
7349         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7350         (tls-program, tls-success): Provide openssl alternative.
7351
7352         * starttls.el: Doc fixes.
7353         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7354         SERVICE to PORT.
7355
7356         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7357         port null or service name.
7358         (starttls-negotiate): Autoload.
7359
7360 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * message.el (message-kill-to-signature): Fix interactive spec.
7363
7364 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * pop3.el (pop3-open-server): Recognize a string as a service name.
7367
7368 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7369
7370         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7371
7372 2005-11-23  Dave Love  <fx@gnu.org>
7373
7374         Add pop3s, pop3/starttls.
7375
7376         * pop3.el (pop3-authentication-scheme): Clarify doc.
7377         (open-tls-stream, starttls-open-stream): Autoload.
7378         (pop3-stream-type): New.
7379         (pop3-open-server): Use it.
7380
7381         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7382         for POP.
7383         (mail-source-keyword-map): Add :stream for POP.
7384         (mail-source-fetch-pop): Use pop3-stream-type.
7385
7386 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7389         of current-time-string.
7390
7391 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7392
7393         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7394         date header.
7395
7396 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7397
7398         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7399         it can seriously impact performance as it bypasses the agent's
7400         local caches.
7401
7402 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7403
7404         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7405         must be explicitly online rather than "not explicitly offline" for
7406         its flags to be synchronized.
7407
7408         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7409         that gnus-uu-unmark-thread will function correctly.
7410
7411         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7412         1024K is instead displayed as 1M.
7413
7414 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7415
7416         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7417
7418 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7419
7420         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7421
7422 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7423
7424         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7425         error message to display actual error condition.
7426         (gnus-agent-save-local): Avoid saving symbols that are bound to
7427         nil as they simply result in a warning message in
7428         gnus-agent-read-local.
7429
7430 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7433         rather than make-variable-buffer-local for file-precious-flag.
7434
7435 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7436
7437         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7438         for duplicates which are removed.  The invalid sort check then
7439         triggers a rescan after the sort as sorting may have moved
7440         duplicate entries such that they can be cheaply detected.
7441
7442 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7443
7444         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7445
7446 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7447
7448         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7449         internal variable to a custom variable.  Changed default value
7450         from compressed(2) to uncompressed(1).
7451         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7452         support for uncompressed agentview files.  Taken together, reading
7453         the agentview file should now be 6-7 times faster.
7454
7455 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7456
7457         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7458         as a buffer-local variable.  This avoids creating truncated
7459         dribble files as a result of a hang up, eg.
7460
7461 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7462
7463         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7464         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7465         XEmacs.
7466
7467 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7468
7469         * gnus-start.el (gnus-start-draft-setup): Enforce
7470         `gnus-draft-mode' for nndraft:drafts at startup.
7471
7472         * gnus.el (gnus-splash): Change custom group.
7473         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7474         allow-list argument.
7475
7476         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7477         string.
7478
7479 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7480
7481         * gnus-art.el (gnus-default-article-saver): Add user-defined
7482         `function' to custom type.
7483
7484 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7485
7486         * imap.el (imap-open): Handle case where buffer is a buffer
7487         object.
7488
7489 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7490
7491         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7492         long lines.
7493         (gnus-cache-delete-group): Wrap doc strings.
7494
7495         * gnus-agent.el (gnus-agent-rename-group)
7496         (gnus-agent-delete-group): Wrap doc strings.
7497
7498 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * messagexmas.el (message-use-toolbar): Change the valid values
7501         into default, top, bottom, left, and right.
7502         (message-toolbar-thickness): New variable.
7503         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7504         well.
7505         (message-setup-toolbar): Make it work.
7506
7507         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7508         (gnus-use-toolbar): Change the valid values into default, top,
7509         bottom, left, and right.
7510         (gnus-toolbar-thickness): New variable.
7511         (gnus-xmas-setup-toolbar): New function.
7512         (gnus-xmas-setup-group-toolbar): Use it.
7513         (gnus-xmas-setup-summary-toolbar): Use it.
7514
7515 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * gnus-start.el (gnus-1): Add "native" to
7518         gnus-predefined-server-alist.
7519
7520         * gnus.el (gnus-method-to-server): Don't add "native" to the
7521         lists here, because that leads to problems when
7522         gnus-select-method is bound.
7523
7524 2005-11-09  Simon Josefsson  <jas@extundo.com>
7525
7526         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7527         use (not sort-by-date) instead.
7528
7529 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7530
7531         * gnus-delay.el (gnus-delay-group): Don't autoload.
7532         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7533         to be re-loaded when customizing the `gnus-delay' group.
7534
7535 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7536
7537         * message.el: Revert last changes.
7538         (message-insert-citation-line): Use newlines.
7539
7540 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7541
7542         * message.el (message-courtesy-message)
7543         (message-mark-insert-begin, message-mark-insert-end)
7544         (message-elide-ellipsis, message-cancel-message)
7545         (message-add-header, message-change-subject)
7546         (message-cross-post-followup-to-header)
7547         (message-cross-post-insert-note, message-reduce-to-to-cc)
7548         (message-widen-reply, message-delete-not-region)
7549         (message-kill-to-signature, message-insert-signature)
7550         (message-insert-importance-high, message-insert-importance-low)
7551         (message-insert-or-toggle-importance)
7552         (message-insert-disposition-notification-to)
7553         (message-indent-citation, message-yank-original)
7554         (message-cite-original-without-signature, message-cite-original)
7555         (message-insert-citation-line, message-position-on-field)
7556         (message-fix-before-sending, message-send-mail-partially)
7557         (message-send-mail, message-send-mail-with-sendmail)
7558         (message-send-mail-with-qmail, message-send-news)
7559         (message-check-news-header-syntax, message-generate-headers)
7560         (message-insert-courtesy-copy, message-fill-address)
7561         (message-fill-header, message-shorten-references)
7562         (message-setup-1, message-cancel-news)
7563         (message-forward-make-body-plain, message-forward-make-body-mime)
7564         (message-forward-make-body-mml, message-encode-message-body)
7565         (message-forward-make-body-digest-plain)
7566         (message-forward-make-body-digest-mime)
7567         (message-use-alternative-email-as-from): Insert `hard-newline'
7568         instead of ordinary newlines.
7569
7570 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * message.el (message-generate-headers): Downcase the argument
7573         given to message-check-element.
7574
7575 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7576
7577         * nntp.el (nntp-authinfo-rejected): New error condition.
7578         (nntp-wait-for): Use new error condition to signal authentication
7579         error.
7580         (nntp-retrieve-data): Rethrow new error condition to break out of
7581         recursive call to nntp-send-authinfo.
7582
7583 2005-11-08  Romain Francoise  <romain@orebokech.com>
7584
7585         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7586         (gnus-summary-exit-map): Bind to `Z p'.
7587         (gnus-summary-make-menu-bar): Add menu item.
7588
7589 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7590
7591         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7592         (gnus-treat-*): Add `first' in all doc strings.
7593
7594         * gnus-group.el (gnus-group-compact-group): Fix typo.
7595
7596 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * gnus.el (gnus-parameters-case-fold-search): New variable.
7599         (gnus-parameters-get-parameter): Use it.
7600
7601         * gnus-score.el (gnus-home-score-file): Doc fix.
7602
7603 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7604
7605         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7606
7607 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * mm-util.el (mm-special-display-p): New function.
7610
7611         * mml.el (mml-preview): Use it; doc fix.
7612
7613 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7614
7615         * imap.el (imap-open): Handle case where buffer is a buffer object.
7616
7617 2005-10-29  Romain Francoise  <romain@orebokech.com>
7618
7619         * message.el (message-fix-before-sending): Fix comment.
7620
7621 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7622
7623         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7624
7625 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7626
7627         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7628         Used in gnus-score.el.
7629
7630 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7631
7632         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7633
7634 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7635
7636         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7637         whitespace removed in revision 7.8.  Use concatenated string to
7638         protect trailing whitespace.
7639
7640 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7641
7642         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7643         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7644         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7645         Courier IMAP ("some version from 2004").  Mostly based on similar
7646         code in the same function.
7647
7648 2005-10-26  Didier Verna  <didier@xemacs.org>
7649
7650         * gnus-group.el (gnus-group-compact-group): Invalidate original
7651         article buffer.
7652         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7653         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7654         NOV database and in article itself.
7655         Invalidate article backlog.
7656
7657 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7658
7659         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7660
7661 2005-10-26  Simon Josefsson  <jas@extundo.com>
7662
7663         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7664         part of 2004-07-25 change.
7665
7666 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * message.el (message-display-completion-list): New function.
7669         (message-expand-group): Use it; make sure the Completions buffer
7670         is modifiable.
7671 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7672
7673         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7674         user-mail-name is an empty string.
7675
7676 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7677
7678         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7679         depending on gnus-score-decay-constant.
7680
7681         * encrypt.el (encrypt-insert-file-contents)
7682         (encrypt-write-file-contents): Don't use `gnus-message'.
7683
7684         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7685         arguments.
7686         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7687         arguments to mm-uu-verbatim-marks-extract.
7688         (mm-uu-hide-markers): New variable.
7689         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7690
7691         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7692         (gnus-convert-image-to-face-command): Use "convert" by default to
7693         allow other input image formats.
7694         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7695         accordingly.
7696
7697 2005-10-23  Simon Josefsson  <jas@extundo.com>
7698
7699         * imap.el (imap-gssapi-program): Align command line parameters
7700         with latest GNU SASL.
7701         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7702
7703 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7704
7705         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7706         HTML.
7707         (nnslashdot-request-article): Ditto.
7708
7709         * lpath.el (featurep): Add nobreak-char-display.
7710
7711 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7712
7713         * mail-source.el (mail-source-fetch-pop): Require pop3.
7714         (mail-source-check-pop): Ditto.
7715
7716 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7719         errors.
7720
7721 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7722
7723         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7724         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7725
7726         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7727
7728         * mm-bodies.el (mm-decode-string): Call
7729         `mm-charset-to-coding-system' with allow-override argument.
7730
7731 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7734         (rfc2047-charset-to-coding-system): New function.
7735         (rfc2047-decode-encoded-words): New function.
7736         (rfc2047-decode-region): Use them.
7737         (rfc2047-decode-cte): Remove.
7738         (rfc2047-parse-and-decode): Remove.
7739         (rfc2047-decode): Remove.
7740
7741 2005-10-15  Kenichi Handa  <handa@m17n.org>
7742
7743         * rfc2047.el (rfc2047-decode-cte): New function.
7744         (rfc2047-decode-region): Change the way to decode successive
7745         encoded-words: decode B- or Q-encoding in each encoded-word,
7746         concatenate them, and decode it as charset.
7747
7748 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * lpath.el: Fbind codepage-setup for XEmacs.
7751
7752 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7753
7754         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7755         widget-move-and-invoke.
7756         (gnus-custom-mode): Use gnus-custom-map.
7757
7758 2005-10-15  Bill Wohler  <wohler@newt.com>
7759
7760         * message.el (message-tool-bar-map): Renamed image file from
7761         mail_send to mail/send.
7762
7763 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7764
7765         * message.el (message-expand-group): Pass the common
7766         prefix substring of completion to `display-completion-list'.
7767
7768 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7769
7770         * mml-sec.el (mml-secure-method): New internal variable.
7771         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7772         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7773         functions using mml-secure-method.
7774
7775         * mml.el (mml-mode-map): Add key bindings for those functions.
7776         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7777         Harder <harder@myrealbox.com>.
7778         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7779         end of message if point is the headers of the message.
7780
7781         * message.el (message-in-body-p): New function.
7782
7783         * assistant.el: Autoload gnus-util and netrc.
7784
7785         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7786         Use `mm-charset-override-alist' only when decoding.
7787
7788         * mm-bodies.el (mm-decode-body): Call
7789         `mm-charset-to-coding-system' with allow-override argument.
7790
7791         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7792         `filename' from Content-Disposition if Content-Type doesn't
7793         provide `name'.
7794         (gnus-mime-view-part-as-type): Set default instead of
7795         initial-input.
7796
7797 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7798
7799         * format-spec.el (format-spec): Propagate text properties of % spec.
7800
7801 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7802
7803         * gnus-art.el (gnus-treat-predicate): Add `first'.
7804
7805 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7806
7807         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7808         (mm-charset-override-alist): New variable.
7809         (mm-charset-to-coding-system): Use it.
7810         (mm-codepage-setup): New helper function.
7811         (mm-charset-eval-alist): New variable.
7812         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7813         about unknown charsets.
7814
7815         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7816
7817 2005-10-04  David Hansen  <david.hansen@gmx.net>
7818
7819         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7820         (nnrss-check-group): Ditto.
7821
7822 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7823
7824         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7825         Rename x-gnus-verbatim to x-verbatim.
7826         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7827
7828         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7829         x-verbatim.
7830
7831         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7832
7833         * gnus-util.el (gnus-remove-duplicates): Remove.
7834
7835         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7836         instead of gnus-remove-duplicates.
7837
7838         * message.el (message-remove-duplicates): Remove.
7839         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7840         message-remove-duplicates.
7841
7842         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7843         available, else use implementation from `delete-dups'.
7844
7845         * message.el (message-insert-expires): New function.
7846         (message-mode-map): Add key binding.
7847         (message-mode-field-menu): Add menu entry.
7848         (message-mode): Document it.
7849         (message-make-expires-date): Use `message-make-date'.
7850
7851 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7852
7853         * message.el (message-make-expires-date): New function.
7854
7855 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * Makefile.in (list-installed-shadows): New entry.
7858         (install): Use it.
7859         (remove-installed-shadows): New entry.
7860
7861         * dgnushack.el (dgnushack-default-load-path): New variable.
7862         (dgnushack-find-lisp-shadows): New function.
7863         (dgnushack-remove-lisp-shadows): New function.
7864
7865 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * Makefile.in (install-el-elc): New entry.
7868         (install): Use it so that .el files are necessarily installed.
7869
7870 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7873
7874 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7875
7876         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7877         function rather than the diff-mode.el package.
7878         (mm-display-external): Use with-current-buffer.
7879         (mm-viewer-completion-map, mm-viewer-completion-map):
7880         Move initialization inside declaration.
7881
7882 2005-09-29  Simon Josefsson  <jas@extundo.com>
7883
7884         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7885         autoload mail-check-payment.
7886         (spam-check-hashcash): Define unconditionally, since hashcash.el
7887         is part of Gnus now.  Ignore errors from payment checking.
7888
7889 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7890
7891         * message.el (message-bold-region, message-unbold-region): Rename
7892         from `bold-region' and `unbold-region'.
7893
7894         * message.el: Remove useless autoloads.
7895
7896 2005-09-28  Simon Josefsson  <jas@extundo.com>
7897
7898         * message.el (message-use-idna): Default to t.
7899         (message-use-idna): Test whether encoding works too.  Doc fix.
7900
7901 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * nntp.el (nntp-warn-about-losing-connection): Remove.
7904
7905 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7906
7907         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7908         customizable.  Change default value.
7909         (mm-uu-diff-groups-regexp): Change default value.
7910         (mm-uu-type-alist): Add doc string.
7911         (mm-uu-configure): Add doc string.  Make it interactive.
7912         (mm-uu-tex-groups-regexp): New variable.
7913         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7914         (mm-uu-type-alist): Add LaTeX documents.
7915         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7916         of "text/verbatim".
7917         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7918
7919         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7920         instead of "text/verbatim".
7921
7922         * message.el (message-mark-inserted-region)
7923         (message-mark-insert-file): Use slrn style marks when called with
7924         prefix argument.
7925
7926 2005-09-27  Simon Josefsson  <jas@extundo.com>
7927
7928         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7929
7930 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7931
7932         * message.el (message-remove-duplicates): New function.
7933         Implementation borrowed from `gnus-remove-duplicates'.
7934         (message-idna-to-ascii-rhs): Also encode idna addresses in
7935         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7936         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7937         only ask about the same idna domain once per header and also tell
7938         in what header to replace the idna domain.
7939
7940         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7941         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7942         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7943         a header is decoded and not just the last one.
7944
7945 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7948         has been decoded.
7949
7950         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7951         (mm-insert-part): Don't modify text if it has been decoded.
7952
7953         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7954         decoded.
7955
7956         * mm-view.el (mm-inline-text): Don't strip text props unless
7957         decoding enriched or richtext parts.
7958
7959 2005-09-25  Romain Francoise  <romain@orebokech.com>
7960
7961         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7962         * gnus-start.el (gnus-subscribe-interactively):
7963         * gnus-uu.el (gnus-uu-grab-articles):
7964         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7965         space.
7966
7967 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7968
7969         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7970         * mm-view.el (mm-view-pkcs7-decrypt):
7971         * gnus-sum.el (gnus-summary-limit-to-extra)
7972         (gnus-summary-respool-article, gnus-read-move-group-name):
7973         * gnus-score.el (gnus-summary-increase-score):
7974         * gnus-util.el (gnus-completing-read-with-default):
7975         * gnus-art.el (gnus-read-save-file-name)
7976         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7977         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7978         * message.el (message-check-news-header-syntax):
7979         Follow convention for reading with the minibuffer.
7980
7981 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7982
7983         * spam-report.el (spam-report-url-ping-plain):
7984         Use gnus-extended-version as User-Agent.
7985
7986         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7987         default value is nil.
7988
7989         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7990         (mm-uu-verbatim-marks-extract): New function.
7991         (mm-uu-extract): New face.
7992         (mm-uu-copy-to-buffer): Use it.
7993
7994         * spam-report.el (spam-report-gmane-ham): Renamed from
7995         `spam-report-gmane-unspam'.
7996         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7997         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7998
7999         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8000         Autoload.
8001         (spam-report-gmane-unregister-routine): Renamed
8002         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8003
8004 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8005
8006         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8007         (spam-report-gmane-unregister-routine): Add support for gmane
8008         unregistration.
8009
8010         * spam-report.el (spam-report-gmane-unspam)
8011         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8012         (spam-report-gmane): Change to take a single article and do unspam
8013         registration.
8014
8015 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8016
8017         * mm-url.el (mm-url-decode-entities): Fix regexp.
8018
8019 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8020
8021         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8022         default to nil, to be able to use Gnus at all.  If the default
8023         switches to something else, then the function should be fixed not
8024         be exceedingly slow.
8025
8026 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8027
8028         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8029         fail hard.
8030
8031         * spam-report.el: Add better Keywords line.
8032
8033         * spam.el: Add Maintainer and better Keywords line.
8034
8035 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8036
8037         * gnus-art.el (gnus-article-replace-part)
8038         (gnus-mime-replace-part): New functions.
8039         (gnus-mime-action-alist, gnus-mime-button-commands)
8040         (gnus-mime-save-part-and-strip): Added file argument.
8041         (gnus-article-part-wrapper): Added interactive argument.
8042
8043         * gnus-sum.el (gnus-summary-mime-map): Add
8044         `gnus-article-replace-part'.
8045
8046 2005-09-19  Didier Verna  <didier@xemacs.org>
8047
8048         The nnml compaction feature:
8049         * nnml.el (nnml-request-compact-group): New function.
8050         * nnml.el (nnml-request-compact): New function.
8051         * gnus-int.el (gnus-request-compact-group): New function.
8052         * gnus-int.el (gnus-request-compact): New function.
8053         * gnus-group.el (gnus-group-compact-group): New function.
8054         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8055         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8056         * gnus-srvr.el (gnus-server-compact-server): New function.
8057         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8058         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8059
8060 2005-09-18  Deepak Goel  <deego@gnufans.org>
8061
8062         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8063         format spec.
8064
8065 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8068
8069 2005-09-15  Romain Francoise  <romain@orebokech.com>
8070
8071         * message.el (message-fill-paragraph): Clarify docstring.
8072
8073 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * gnus-art.el (gnus-mime-display-part): Protect against broken
8076         MIME messages.
8077
8078 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8081         before parsing header.
8082
8083 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8084
8085         * html2text.el (html2text-replace-list): Add new entities.
8086
8087 2005-09-11  Romain Francoise  <romain@orebokech.com>
8088
8089         * message.el (message-alternative-emails): Improve docstring.
8090         (message-setup-1): Call `message-use-alternative-email-as-from'
8091         after `message-setup-hook' to give it precedence over posting
8092         styles, etc.
8093         (message-use-alternative-email-as-from): Add docstring.  Remove
8094         the original From header if present.
8095
8096         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8097         (nnml-save-mail): Use it.
8098
8099         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8100         articles.  Add new argument `silent'.
8101         (gnus-uu-mark-all): Report the total number of marked articles.
8102
8103 2005-09-10  Romain Francoise  <romain@orebokech.com>
8104
8105         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8106         (gnus-uu-mark-series): Likewise.
8107
8108 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8109
8110         * spam-report.el (spam-report-gmane): Fix generation of spam
8111         report URL.
8112
8113 2005-09-10  Simon Josefsson  <jas@extundo.com>
8114
8115         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8116         t, based on discussion on the ding list with Robert Epprecht
8117         <epprecht@solnet.ch>.
8118
8119 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8120
8121         * spam-report.el (spam-report-gmane): Make it work without
8122         X-Report-Spam header.  Gmane now only provides Archived-At.
8123         This is only used if `spam-report-gmane-use-article-number' is nil.
8124         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8125
8126         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8127         make `gnus-summary-sort-by-recipient' work with threading.
8128
8129         * nnweb.el (nnweb-google-wash-article): Print a message if article
8130         is not available.
8131
8132 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8133
8134         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8135         change.  Decode text/* parts content before displaying.
8136
8137 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8138
8139         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8140
8141 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8144
8145         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8146         url-package-name, url-package-version,
8147         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8148         w3m-display-inline-images, and w3m-minor-mode-map.
8149
8150 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8151
8152         * message.el (message-tab-body-function): Fix mismatched custom type.
8153
8154         * gnus.el (gnus-group-change-level-function): Ditto.
8155
8156         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8157
8158         * gnus-art.el (gnus-signature-limit)
8159         (gnus-article-mime-part-function): Ditto.
8160
8161 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * mml.el (mml-mode): Silence the byte compiler.
8164
8165         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8166         using `(sit-for 0)' before moving the point to the specified part;
8167         skip unbuttonized parts.
8168         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8169         return to the summary window if gnus-auto-select-part is non-nil.
8170
8171 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8172
8173         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8174         variables.
8175         (mml-dnd-attach-file, mml-mode): Use them.
8176
8177         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8178         Make fetching article by MID work again for Google Groups.  Added
8179         FIXME concerning gnus-group-make-web-group.
8180
8181         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8182         Don't depend on Gnus by using mail-extract-address-components if
8183         gnus-extract-address-components is not bound.
8184
8185 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8186
8187         * gnus-art.el (gnus-mime-display-security): Don't display the
8188         signature, but only the signed part.
8189
8190 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8193
8194         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8195         list, not listp.
8196
8197 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8198
8199         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8200         when encoding.
8201
8202         * mm-bodies.el (mm-decode-content-transfer-encoding):
8203         De-canonicalize CRLF for all text content types, not just
8204         text/plain.
8205
8206 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8209         valid article; point arrow and cursor at the MIME button.
8210
8211 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8214         Suggested by Dan Christensen <jdc@uwo.ca>.
8215
8216         * mm-decode.el (mm-save-part): Enable change of prompt.
8217
8218 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8219
8220         * gnus-msg.el (gnus-inews-add-send-actions): Made
8221         `message-post-method' lambda parameter ARG `&optional'.
8222
8223 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8224
8225         * gnus-sum.el (gnus-summary-mime-map): Added
8226         gnus-article-save-part-and-strip, gnus-article-delete-part and
8227         gnus-article-jump-to-part.
8228
8229         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8230         (gnus-article-edit-part): Use it.
8231         (gnus-article-part-wrapper): Added no-handle argument.
8232         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8233         functions.
8234
8235 2005-08-29  Romain Francoise  <romain@orebokech.com>
8236
8237         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8238         docstring.
8239         (gnus-face-from-file): Likewise.
8240
8241 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8242
8243         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8244         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8245         non-nil.
8246         (gnus-auto-select-part): New variable.
8247         (gnus-article-jump-to-part): New function.
8248         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8249         (gnus-mime-delete-part): Allow selecting specified part after
8250         deleting or stripping parts.
8251         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8252         part if argument is bogus.
8253
8254 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8255
8256         * gnus-art.el (w3m-minor-mode-map):
8257         * gnus-spec.el (gnus-newsrc-file-version):
8258         * gnus-util.el (nnmail-active-file-coding-system)
8259         (gnus-original-article-buffer, gnus-user-agent):
8260         * gnus.el (gnus-ham-process-destinations)
8261         (gnus-parameter-ham-marks-alist)
8262         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8263         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8264         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8265         * mm-decode.el (gnus-current-window-configuration):
8266         * mm-extern.el (gnus-article-mime-handles):
8267         * mm-url.el (url-current-object, url-package-name)
8268         (url-package-version):
8269         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8270         (smime-keys, w3m-cid-retrieve-function-alist)
8271         (w3m-current-buffer, w3m-display-inline-images)
8272         (w3m-minor-mode-map):
8273         * mml-smime.el (gnus-extract-address-components):
8274         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8275         (gnus-newsrc-hashtb, message-default-charset)
8276         (message-deletable-headers, message-options)
8277         (message-posting-charset, message-required-mail-headers)
8278         (message-required-news-headers):
8279         * mml1991.el (mc-pgp-always-sign):
8280         * mml2015.el (mc-pgp-always-sign):
8281         * nnheader.el (nnmail-extra-headers):
8282         * rfc1843.el (gnus-decode-encoded-word-function)
8283         (gnus-decode-header-function, gnus-newsgroup-name):
8284         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8285
8286 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8287
8288         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8289         the end of the date treatments.
8290
8291 2005-08-15  Simon Josefsson  <jas@extundo.com>
8292
8293         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8294         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8295         Capello and Romain Francoise.
8296         (pgg-fetch-key-function): Removed, not used?
8297         (pgg-insert-url-with-w3): Require url, to get
8298         url-insert-file-contents regardless of where it is defined.
8299
8300 2005-08-13  Romain Francoise  <romain@orebokech.com>
8301
8302         * message.el (message-cite-original-1): New function.
8303         (message-cite-original): Use it.
8304         (message-cite-original-without-signature): Ditto.
8305
8306 2005-08-08  Romain Francoise  <romain@orebokech.com>
8307
8308         * message.el (message-yank-empty-prefix): New variable.
8309         (message-indent-citation): Use it.
8310         (message-cite-original-without-signature): Respect X-No-Archive.
8311
8312 2005-08-08  Simon Josefsson  <jas@extundo.com>
8313
8314         * pgg.el: Autoload url-insert-file-contents instead of loading
8315         w3/url.
8316         (pgg-insert-url-with-w3): Don't load url here.
8317
8318 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8319
8320         * message.el (message-kill-to-signature): Don't insert newline at
8321         bol.
8322         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8323
8324 2005-08-06  Romain Francoise  <romain@orebokech.com>
8325
8326         * message.el (message-user-fqdn): Fix typo in docstring.
8327
8328 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8329
8330         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8331
8332         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8333
8334 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * mm-bodies.el (mm-encode-body): Use coding system rather than
8337         charset to encode text.
8338
8339         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8340         number of charsets if utf-8 is available (XEmacs).
8341
8342 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8343
8344         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8345         taken from `gnus-button-mid-or-mail-regexp'.
8346         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8347         (gnus-button-alist): Improve regexp for domain part of the MIDs
8348         for news:localpart@domain buttons.
8349         (gnus-button-ctan-directory-regexp): Update.
8350
8351 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8352
8353         * sieve-manage.el (sieve-manage-interactive-login): Use
8354         make-local-variable rather than make-variable-buffer-local.
8355         (sieve-manage-open): Ditto.
8356         (sieve-manage-authenticate): Ditto.
8357
8358         * mml.el (mml-generate-mime-1): Make the content type default to
8359         text/plain if the filename is not specified.
8360
8361 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8364         instead of insert-buffer.
8365
8366         * message.el (message-yank-original): Ditto; set the mark at the
8367         end of the yanked message.
8368
8369 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8372         lines to scroll rather than to stop it.
8373
8374         * mml.el (mml-generate-default-type): Add doc string.
8375         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8376         default to application/octet-stream when determining the content
8377         type if it is not specified for the part or the mml contents; add
8378         a comment about mml-generate-default-type.
8379
8380 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8381
8382         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8383         make it default to application/octet-stream when determining the
8384         content type if it is not specified for the external contents.
8385
8386 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8389         segmented parameter but also other parameters might be there.
8390
8391 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * mm-decode.el (mm-display-external): Delete temp file, directory
8394         and buffer immediately if the external process is exited.
8395
8396 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8399         fewer lines than that of scroll-margin.
8400         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8401
8402 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus-art.el (gnus-article-next-page): Revert.
8405         (gnus-article-beginning-of-window): New macro.
8406         (gnus-article-next-page-1): Use it.
8407         (gnus-article-prev-page): Ditto.
8408         (gnus-article-edit-part): Use insert-buffer-substring instead of
8409         insert-buffer.
8410         (gnus-article-edit-exit): Ditto.
8411
8412         * gnus-util.el (gnus-beginning-of-window): Remove.
8413         (gnus-end-of-window): Remove.
8414
8415         * lpath.el: Don't bind header-line-format and scroll-margin.
8416
8417 2005-07-25  Simon Josefsson  <jas@extundo.com>
8418
8419         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8420         to have the url package without w3.  Reported by Daiki Ueno
8421         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8422
8423 2005-07-20  Didier Verna  <didier@xemacs.org>
8424
8425         * gnus-diary.el: Remove the description comment (nndiary is now
8426         properly documented in the Gnus manual).
8427         Fix the spelling of "Back End".
8428         * nndiary.el: Ditto.
8429         Fix the copyright notice.
8430
8431 2005-07-18  Romain Francoise  <romain@orebokech.com>
8432
8433         * gnus-sum.el (gnus-summary-to-prefix)
8434         (gnus-summary-newsgroup-prefix): New variables.
8435         (gnus-summary-from-or-to-or-newsgroups): Use them.
8436
8437 2005-07-17  Romain Francoise  <romain@orebokech.com>
8438
8439         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8440         space as it's generally not especially interesting to the user.
8441
8442 2005-07-16  Romain Francoise  <romain@orebokech.com>
8443
8444         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8445         nil to avoid prompting and file modification if one of the
8446         messages at the top of the nnfolder file contains a copyright
8447         notice.
8448         Update copyright notice.
8449
8450         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8451         instead of `current-time-string' as the latter creates a time
8452         string that is not RFC 2822 compliant (it lacks the zone).
8453         Update copyright notice.
8454
8455 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8456
8457         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8458         for text/rtf.  Display default in prompt.  Pass default for M-n.
8459
8460         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8461
8462 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8463
8464         * gnus-msg.el (gnus-button-mailto): Remove
8465         save-selected-window-window hackery because it relies on
8466         save-selected-window internals.
8467
8468 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8471         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8472         (gnus-article-prev-page): Ditto.
8473
8474         * gnus-util.el (gnus-beginning-of-window): New function.
8475         (gnus-end-of-window): New function.
8476
8477         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8478
8479 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8480
8481         * gnus-score.el (gnus-score-edit-all-score): Set
8482         gnus-score-edit-exit-function to gnus-score-edit-done and call
8483         gnus-message.
8484
8485 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8486
8487         * gnus-msg.el (gnus-button-mailto): Remove
8488         save-selected-window-window hackery because it relies on
8489         save-selected-window internals.
8490
8491 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8492
8493         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8494         add-minor-mode.
8495         (gnus-binary-mode): Ditto.
8496
8497         * gnus-topic.el (gnus-topic-mode): Ditto.
8498
8499 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8500
8501         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8502         (gnus-article-prev-page): Take scroll-margin into consideration.
8503
8504 2005-07-04  Lute Kamstra  <lute@gnu.org>
8505
8506         Update FSF's address in GPL notices.
8507
8508 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8509
8510         * gnus.el (gnus-exit):
8511         * gnus-group.el (gnus-group-icons):
8512         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8513
8514         * gnus-nocem.el (gnus-nocem):
8515         * message.el (message-various, message-buffers, message-sending)
8516         (message-interface, message-forwarding, message-insertion)
8517         (message-headers, message-news, message-mail):
8518         * pgg-gpg.el (pgg-gpg):
8519         * pgg-parse.el (pgg-parse):
8520         * pgg-pgp.el (pgg-pgp):
8521         * pgg-pgp5.el (pgg-pgp5):
8522         * pop3.el (pop3): Finish `defgroup' description with period.
8523
8524 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * gnus-art.el (article-display-face): Improve the efficiency.
8527         (article-display-x-face): Ditto; remove grey x-face stuff.
8528
8529 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * gnus-art.el (article-display-face): Correct the position in
8532         which Faces are inserted.
8533
8534 2005-06-29  Didier Verna  <didier@xemacs.org>
8535
8536         * gnus-art.el (article-display-face): Display faces in correct
8537         order.
8538
8539 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8542         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8543         (gnus-nocem-check-article): Fetch the Type header.
8544         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8545         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8546         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8547         make sure gnus-nocem-hashtb is initialized.
8548         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8549         (gnus-nocem-unwanted-article-p): Ditto.
8550
8551         * pgg.el (pgg-verify): Return the verification result.
8552
8553 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8554
8555         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8556         is ascii.
8557
8558 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8559
8560         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8561         `show-nonbreak-escape'.
8562
8563 2005-06-23  Lute Kamstra  <lute@gnu.org>
8564
8565         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8566
8567         * dig.el (dig-mode):
8568         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8569
8570 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8571
8572         * nnimap.el (nnimap-split-download-body): Fix spellings.
8573
8574 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8575
8576         * gnus-art.el (gnus-article-encrypt-body):
8577         * gnus-cus.el (gnus-score-customize):
8578         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8579         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8580
8581 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8582
8583         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8584         header by looking for magic "MII" at the beginnig.
8585
8586 2005-06-16  Miles Bader  <miles@gnu.org>
8587
8588         * gnus-xmas.el (gnus-xmas-group-startup-message):
8589         Use renamed gnus-splash face.
8590
8591         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8592         (assistant-field-face): New backward-compatibility alias for renamed
8593         face.
8594         (assistant-render-text): Use renamed assistant-field face.
8595
8596         * spam.el (spam): Remove "-face" suffix from face name.
8597         (spam-face): New backward-compatibility alias for renamed face.
8598         (spam-face, spam-initialize): Use renamed spam face.
8599
8600         * message.el (message-header-to, message-header-cc)
8601         (message-header-subject, message-header-newsgroups)
8602         (message-header-other, message-header-name)
8603         (message-header-xheader, message-separator, message-cited-text)
8604         (message-mml): Remove "-face" suffix from face names.
8605         (message-header-to-face, message-header-cc-face)
8606         (message-header-subject-face, message-header-newsgroups-face)
8607         (message-header-other-face, message-header-name-face)
8608         (message-header-xheader-face, message-separator-face)
8609         (message-cited-text-face, message-mml-face):
8610         New backward-compatibility aliases for renamed faces.
8611         (message-font-lock-keywords): Use renamed message faces.
8612
8613         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8614         (sieve-test-commands, sieve-tagged-arguments):
8615         Remove "-face" suffix from face names.
8616         (sieve-control-commands-face, sieve-action-commands-face)
8617         (sieve-test-commands-face, sieve-tagged-arguments-face):
8618         New backward-compatibility aliases for renamed faces.
8619         (sieve-control-commands-face, sieve-action-commands-face)
8620         (sieve-test-commands-face, sieve-tagged-arguments-face):
8621         Use renamed sieve faces.
8622
8623         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8624         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8625         (gnus-group-news-3-empty, gnus-group-news-4)
8626         (gnus-group-news-4-empty, gnus-group-news-5)
8627         (gnus-group-news-5-empty, gnus-group-news-6)
8628         (gnus-group-news-6-empty, gnus-group-news-low)
8629         (gnus-group-news-low-empty, gnus-group-mail-1)
8630         (gnus-group-mail-1-empty, gnus-group-mail-2)
8631         (gnus-group-mail-2-empty, gnus-group-mail-3)
8632         (gnus-group-mail-3-empty, gnus-group-mail-low)
8633         (gnus-group-mail-low-empty, gnus-summary-selected)
8634         (gnus-summary-cancelled, gnus-summary-high-ticked)
8635         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8636         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8637         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8638         (gnus-summary-low-undownloaded)
8639         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8640         (gnus-summary-low-unread, gnus-summary-normal-unread)
8641         (gnus-summary-high-read, gnus-summary-low-read)
8642         (gnus-summary-normal-read, gnus-splash):
8643         Remove "-face" suffix from face names.
8644         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8645         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8646         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8647         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8648         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8649         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8650         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8651         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8652         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8653         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8654         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8655         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8656         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8657         (gnus-summary-normal-ticked-face)
8658         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8659         (gnus-summary-normal-ancient-face)
8660         (gnus-summary-high-undownloaded-face)
8661         (gnus-summary-low-undownloaded-face)
8662         (gnus-summary-normal-undownloaded-face)
8663         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8664         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8665         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8666         (gnus-splash-face):
8667         New backward-compatibility aliases for renamed faces.
8668         (gnus-group-startup-message): Use renamed gnus faces.
8669
8670         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8671         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8672         (gnus-server-agent): Remove "-face" suffix from face names.
8673         (gnus-server-agent-face, gnus-server-opened-face)
8674         (gnus-server-closed-face, gnus-server-denied-face)
8675         (gnus-server-offline-face):
8676         New backward-compatibility aliases for renamed faces.
8677         (gnus-server-agent-face, gnus-server-opened-face)
8678         (gnus-server-closed-face, gnus-server-denied-face)
8679         (gnus-server-offline-face): Use renamed gnus faces.
8680
8681         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8682         Remove "-face" suffix from face names.
8683         (gnus-picon-xbm-face, gnus-picon-face):
8684         New backward-compatibility aliases for renamed faces.
8685
8686         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8687         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8688         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8689         (gnus-cite-11): Remove "-face" suffix from face names.
8690         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8691         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8692         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8693         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8694         New backward-compatibility aliases for renamed faces.
8695         (gnus-cite-attribution-face, gnus-cite-face-list)
8696         (gnus-article-boring-faces): Use renamed gnus faces.
8697
8698         * gnus-art.el (gnus-signature, gnus-header-from)
8699         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8700         (gnus-header-content): Remove "-face" suffix from face names.
8701         (gnus-signature-face, gnus-header-from-face)
8702         (gnus-header-subject-face, gnus-header-newsgroups-face)
8703         (gnus-header-name-face, gnus-header-content-face):
8704         New backward-compatibility aliases for renamed faces.
8705         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8706
8707         * gnus-sum.el (gnus-summary-selected-face)
8708         (gnus-summary-highlight): Use renamed gnus faces.
8709         * gnus-group.el (gnus-group-highlight): Likewise.
8710
8711 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8712
8713         * gnus-sieve.el (gnus-sieve-article-add-rule):
8714         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8715         * spam-stat.el (spam-stat-buffer-change-to-spam)
8716         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8717
8718         * message.el (message-is-yours-p):
8719         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8720
8721 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * mm-view.el (mm-inline-text): Withdraw the last change.
8724
8725 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8728         executing enriched-decode.
8729
8730 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8731
8732         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8733         charset of tar files.
8734
8735 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8736
8737         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8738
8739 2005-06-04  Lute Kamstra  <lute@gnu.org>
8740
8741         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8742         information is never recorded.
8743
8744 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8745
8746         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8747
8748 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * pop3.el (pop3-apop): Run md5 in the binary mode.
8751
8752         * starttls.el (starttls-set-process-query-on-exit-flag):
8753         Use eval-and-compile.
8754
8755 2005-05-31  Simon Josefsson  <jas@extundo.com>
8756
8757         * smime.el (smime-replace-in-string): Define.
8758         (smime-cert-by-ldap-1): Use it.
8759
8760 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * gnus-art.el (article-display-x-face): Replace
8763         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8764
8765         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8766         set-process-query-on-exit-flag or process-kill-without-query.
8767
8768         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8769         loop instead of replace-regexp.
8770
8771         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8772         instead of process-kill-without-query if it is available.
8773
8774         * lpath.el: Fbind ldap-search-entries.
8775
8776         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8777         instead of find-file-hooks if it is available.
8778
8779         * mml1991.el: Bind pgg-default-user-id when compiling.
8780
8781         * mml2015.el: Bind pgg-default-user-id when compiling.
8782
8783         * nndraft.el (nndraft-request-associate-buffer):
8784         Use write-contents-functions instead of write-contents-hooks if it is
8785         available.
8786
8787         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8788         instead of find-file-hooks if it is available.
8789
8790         * nntp.el (nntp-open-connection): Replace
8791         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8792         (nntp-open-ssl-stream): Ditto.
8793         (nntp-open-tls-stream): Ditto.
8794
8795         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8796         set-process-query-on-exit-flag or process-kill-without-query.
8797         (starttls-open-stream-gnutls): Use it instead of
8798         process-kill-without-query.
8799         (starttls-open-stream): Ditto.
8800
8801 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8802
8803         * smime.el (smime-cert-by-ldap-1): Don't use
8804         replace-regexp-in-string.
8805
8806 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8807
8808         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8809
8810         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8811         in PEM format.  Adjust to the XEmacs compability.
8812
8813 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8814
8815         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8816         by `string-to-number'.
8817         * gnus-agent.el (gnus-agent-regenerate-group)
8818         (gnus-agent-fetch-articles): Ditto.
8819         * gnus-art.el (gnus-button-fetch-group): Ditto.
8820         * gnus-cache.el (gnus-cache-generate-active)
8821         (gnus-cache-articles-in-group): Ditto.
8822         * gnus-group.el (gnus-group-set-current-level)
8823         (gnus-group-insert-group-line): Ditto.
8824         * gnus-score.el (gnus-score-set-expunge-below)
8825         (gnus-score-set-mark-below, gnus-summary-score-effect)
8826         (gnus-summary-score-entry): Ditto.
8827         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8828         (gnus-soup-pack): Ditto.
8829         * gnus-spec.el (gnus-xmas-format): Ditto.
8830         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8831         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8832         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8833         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8834         * nndb.el (nndb-get-remote-expire-response): Ditto.
8835         * nndiary.el (nndiary-parse-schedule-value)
8836         (nndiary-string-to-number, nndiary-request-replace-article)
8837         (nndiary-request-article): Ditto.
8838         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8839         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8840         * nneething.el (nneething-make-head): Ditto.
8841         * nnfolder.el (nnfolder-request-article)
8842         (nnfolder-retrieve-headers): Ditto.
8843         * nnheader.el (nnheader-file-to-number): Ditto.
8844         * nnkiboze.el (nnkiboze-request-article): Ditto.
8845         * nnmail.el (nnmail-process-unix-mail-format)
8846         (nnmail-process-babyl-mail-format): Ditto.
8847         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8848         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8849         (nnmh-request-create-group, nnmh-request-list-1)
8850         (nnmh-request-group, nnmh-request-article): Ditto.
8851         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8852         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8853         * nnsoup.el (nnsoup-make-active): Ditto.
8854         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8855         * nntp.el (nntp-find-group-and-number)
8856         (nntp-retrieve-headers-with-xover): Ditto.
8857         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8858         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8859         (pgg-format-key-identifier): Ditto.
8860         * pop3.el (pop3-last, pop3-stat): Ditto.
8861         * qp.el (quoted-printable-decode-region): Ditto.
8862
8863         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8864         of concat.
8865
8866 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8869
8870         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8871
8872         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8873
8874         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8875
8876         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8877
8878         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8879
8880         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8881         (gnus-carpal-mode): Ditto.
8882
8883         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8884         (gnus-browse-mode): Ditto.
8885
8886         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8887
8888         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8889
8890 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8891
8892         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8893
8894 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * gnus-util.el (gnus-run-mode-hooks): New function.
8897
8898         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8899
8900         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8901         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8902
8903 2005-05-27  Lute Kamstra  <lute@gnu.org>
8904
8905         * dns-mode.el (dns-mode): Specify customization group.
8906
8907 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8908
8909         * gnus-agent.el (gnus-agent-make-mode-line-string):
8910         Use mode-line-highlight as mouse-face.
8911
8912 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * canlock.el (canlock): Change the parent group to news.
8915
8916         * deuglify.el (gnus-outlook-deuglify): Add :group.
8917
8918         * dig.el (dig): Add :group.
8919
8920         * dns-mode.el (dns-mode): Add :group.
8921
8922         * encrypt.el (encrypt): Add :group.
8923
8924         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8925         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8926         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8927         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8928         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8929
8930         * gnus-diary.el (gnus-diary): Add :group.
8931
8932         * gnus.el (gnus-group-news-1-face): Add :group.
8933         (gnus-group-news-1-empty-face): Ditto.
8934         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8935         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8936         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8937         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8938         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8939         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8940         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8941         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8942         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8943         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8944         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8945         (gnus-summary-high-ticked-face): Ditto.
8946         (gnus-summary-low-ticked-face): Ditto.
8947         (gnus-summary-normal-ticked-face): Ditto.
8948         (gnus-summary-high-ancient-face): Ditto.
8949         (gnus-summary-low-ancient-face): Ditto.
8950         (gnus-summary-normal-ancient-face): Ditto.
8951         (gnus-summary-high-undownloaded-face): Ditto.
8952         (gnus-summary-low-undownloaded-face): Ditto.
8953         (gnus-summary-normal-undownloaded-face): Ditto.
8954         (gnus-summary-high-unread-face): Ditto.
8955         (gnus-summary-low-unread-face): Ditto.
8956         (gnus-summary-normal-unread-face): Ditto.
8957         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8958         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8959
8960         * hashcash.el (hashcash): New custom group.
8961         (hashcash-default-payment): Add :group.
8962         (hashcash-payment-alist): Ditto.
8963         (hashcash-default-accept-payment): Ditto.
8964         (hashcash-accept-resources): Ditto.
8965         (hashcash-path): Ditto.
8966         (hashcash-extra-generate-parameters): Ditto.
8967         (hashcash-double-spend-database): Ditto.
8968         (hashcash-in-news): Ditto.
8969
8970         * message.el (message-minibuffer-local-map): Add :group.
8971
8972         * netrc.el (netrc): Add :group.
8973
8974         * sieve-manage.el (sieve-manage-log): Add :group.
8975         (sieve-manage-default-user): Diito.
8976         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8977         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8978         (sieve-manage-authenticators): Ditto.
8979         (sieve-manage-authenticator-alist): Ditto.
8980         (sieve-manage-default-port): Ditto.
8981
8982         * sieve-mode.el (sieve-control-commands-face): Add :group.
8983         (sieve-action-commands-face): Ditto.
8984         (sieve-test-commands-face): Ditto.
8985         (sieve-tagged-arguments-face): Ditto.
8986
8987         * smime.el (smime): Add :group.
8988
8989         * spam-report.el (spam-report): Add :group.
8990
8991         * spam.el (spam, spam-face): Add :group.
8992
8993 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8994
8995         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8996         return \n.\n.\n at the end of articles.  Protect against that.
8997         (nntp-with-open-group): Allow debugging.
8998
8999         * nnheader.el (mail-header-set-extra): Make into a function
9000         because I just could't understand how to quote the list properly.
9001
9002         * dns.el (query-dns-cached): New function.
9003
9004 2005-05-26  Lute Kamstra  <lute@gnu.org>
9005
9006         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9007
9008 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9009
9010         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9011
9012         * gnus-art.el: Don't autoload mail-extract-address-components.
9013
9014         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9015         eval-and-compile to evaluate it.
9016
9017         * hashcash.el: Don't autoload executable-find.
9018
9019         * nndb.el: Don't declare the nndb back end two or more times; don't
9020         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9021
9022         * nntp.el: Autoload format-spec instead of format; use
9023         eval-and-compile to evaluate autoload forms.
9024
9025 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9026
9027         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9028
9029 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9030
9031         * gnus.el (gnus-version-number): Bump version.
9032
9033 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9034
9035         * gnus.el: No Gnus v0.3 is released.
9036
9037 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * lpath.el (featurep): Bind show-nonbreak-escape.
9040
9041 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9042
9043         * gnus-art.el (gnus-article-edit-part): Disable undo.
9044
9045 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9048         gnus-article-date-lapsed-new-header is t if date timer is active;
9049         skip headers in which the original date value is empty.
9050         (gnus-article-save-original-date): Redefine it as a macro.
9051         (gnus-display-mime): Use it.
9052
9053 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * gnus-art.el (article-date-ut): Support converting date in
9056         forwarded parts as well.
9057         (gnus-article-save-original-date): New function.
9058         (gnus-display-mime): Use it.
9059
9060 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9061
9062         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9063         enclosure element of <item>.
9064
9065 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * message.el (message-kill-buffer-query): Renamed from
9068         `message-kill-buffer-query-if-modified'.  Added :version.
9069
9070 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9073         window layout.
9074
9075 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * mml.el: Autoload dnd when compiling.
9078
9079 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9080
9081         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9082         x-dnd-*.
9083
9084 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9085
9086         * qp.el (quoted-printable-encode-region): Save excursion.
9087
9088 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9089
9090         * message.el (message-kill-buffer-query-if-modified): Add new variable
9091         so the user can kill a modified message buffer quickly.
9092         (message-kill-buffer): Use it.
9093
9094 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * lpath.el: Fbind display-time-event-handler; don't fbind
9097         string-to-multibyte.
9098
9099         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9100
9101 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9104         contained in text because xml.el decodes entities) with LFs.
9105
9106 2005-04-11  Lute Kamstra  <lute@gnu.org>
9107
9108         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9109         differently.
9110
9111 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9112
9113         * mm-util.el (mm-detect-coding-region): Typo.
9114
9115 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9118
9119 2005-04-06  Deepak Goel  <deego@gnufans.org>
9120
9121         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9122         user-function allow user modifications of the scores.
9123         (spam-stat-score-buffer-user): New function, to allow
9124         user-computed modifications to the score.
9125         (spam-stat-score-buffer-user-functions): List of additional
9126         scoring functions.
9127         (spam-stat-error-holder): Global temporary error holder.
9128         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9129         variable.
9130
9131 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9132
9133         * gnus-registry.el (gnus-registry-clean-empty-function)
9134         (gnus-registry-trim, gnus-registry-fetch-groups)
9135         (gnus-registry-delete-group): Groups that match
9136         `gnus-registry-ignored-groups' are removed from the registry
9137         entries, not just ignored for splitting.  This helps clean up the
9138         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9139         to get all the groups a message ID is in.
9140
9141         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9142         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9143         (spam-stat-score-buffer-user-functions): Add :number custom type.
9144
9145 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9148         argument in XEmacs.
9149
9150         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9151         (nnrss-request-group): Decode group name first.
9152         (nnrss-request-article): Make a text/plain article if mml-to-mime
9153         failed.
9154         (nnrss-get-encoding): Return a compatible encoding according to
9155         nnrss-compatible-encoding-alist.
9156         (nnrss-find-el): Use consp instead of listp.
9157         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9158
9159 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9162         which Emacs 20 doesn't support.
9163         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9164
9165 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9166
9167         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9168         silence the byte compiler inside the defun.
9169
9170         * gnus-demon.el (parse-time-string): Add autoload.
9171
9172         * gnus-delay.el (parse-time-string): Add autoload.
9173
9174         * gnus-art.el (parse-time-string): Add autoload.
9175
9176         * nnultimate.el (parse-time): Require for `parse-time-string'.
9177
9178 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9179
9180         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9181
9182         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9183
9184         * smime.el (smime-ldap-host-list): Add :version.
9185
9186 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9187
9188         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9189         pass it to `gnus-browse-read-group'.
9190         (gnus-browse-read-group): Add NUMBER argument and pass it to
9191         `gnus-group-read-ephemeral-group'.
9192
9193         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9194         argument and pass it to `gnus-group-read-group'.
9195
9196 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9197
9198         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9199         mm-xemacs-find-mime-charset-1 if we have the mule feature
9200         available at runtime.
9201
9202 2005-03-25  Werner Lemberg  <wl@gnu.org>
9203
9204         * nnmaildir.el: Replace `illegal' with `invalid'.
9205
9206 2005-03-23  Lute Kamstra  <lute@gnu.org>
9207
9208         * time-date.el: Add comment on time value formats.
9209         Don't require parse-time.
9210         (with-decoded-time-value): New macro.
9211         (encode-time-value): New function.
9212         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9213         (days-to-time): Return a valid time value when arg is huge.
9214         (time-since): Use time-subtract.
9215         (time-to-number-of-days): Use time-to-seconds.
9216
9217 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9218
9219         * gnus-start.el (gnus-display-time-event-handler):
9220         Check display-time-timer at runtime rather than only at load time
9221         in case display-time-mode is turned off in the mean time.
9222
9223 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9224
9225         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9226         used.
9227
9228         * nneething.el (nneething-map-file-directory): Derive from
9229         `gnus-directory'.
9230
9231         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9232         the To/Cc button.
9233
9234 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9235
9236         * nnmaildir.el (nnmaildir-request-accept-article):
9237         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9238
9239 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9240
9241         * gnus-async.el: Require timer-funcs at compile time when in
9242         XEmacs for `run-with-idle-timer'.
9243
9244 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9245
9246         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9247         autoloaded function.
9248
9249 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9250
9251         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9252
9253 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9254
9255         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9256
9257 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9258
9259         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9260         gnus-expert-user to default.
9261
9262 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9263
9264         * nnimap.el (nnimap-open-server): Ditto.
9265
9266         * imap.el (imap-authenticate): Fix typo.
9267
9268 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9269
9270         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9271         buffer (since IMAP server might return FETCH response out of
9272         order, and the nntp buffer must be sorted).
9273
9274 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9275
9276         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9277         comparison on string.
9278
9279         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9280         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9281         (gnus-agent-summary-fetch-series): Modified to protect against
9282         gnus-agent-summary-fetch-group clearing processable flags.
9283         (gnus-agent-synchronize-group-flags): Update live group buffer as
9284         synchronization may occur due to the user toggle the plugged
9285         status.
9286         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9287         successfully downloaded.
9288         (gnus-agent-expire-group-1): Avoid using markers when the overview
9289         is in ascending order; greatly improves performance.
9290         (gnus-agent-regenerate-group): Use
9291         gnus-agent-synchronize-group-flags to reset read status in both
9292         gnus and server.
9293         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9294
9295 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9296
9297         * message.el: Don't autoload former message-utils variables.
9298         (message-strip-subject-trailing-was): Change doc string.
9299
9300         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9301         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9302         (nnweb-google-search): Add "hl=en" here.
9303         (nnweb-google-parse-1, nnweb-google-create-mapping):
9304         Don't hardcode URL.
9305
9306 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9307
9308         * message.el (message-get-reply-headers, message-followup):
9309         Mention related variables `message-use-followup-to' and
9310         `message-use-mail-followup-to', in the information buffer.
9311
9312         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9313         of broken groups(-beta).google.com.
9314
9315 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9316
9317         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9318         parameter to invoked gnus-request-move-article; remove the
9319         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9320         all at once instead of once per article.
9321         (gnus-summary-remove-process-mark): Accept a list of articles as
9322         well as a single article for processing.
9323
9324         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9325         parameter.
9326
9327         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9328
9329         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9330
9331         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9332         parameter.
9333
9334         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9335         parameter.
9336
9337         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9338         parameter and remove the gnus-sum-hint-move-is-internal variable.
9339
9340         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9341         parameter.
9342
9343         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9344         parameter.
9345
9346         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9347         parameter.
9348
9349         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9350
9351         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9352         parameter.
9353
9354         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9355         parameter.
9356
9357 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9358
9359         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9360         a more conservative way.
9361
9362 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9363
9364         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9365         buffer, so it moves the window's cursor.
9366
9367 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9368
9369         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9370         `mm-dissect-multipart' and receive the from field as an (optional)
9371         argument from `mm-dissect-multipart'.
9372         (mm-dissect-multipart): Receive the from field as an argument and
9373         pass it on when we call `mm-dissect-buffer' on MIME parts.
9374         Fixes verification/decryption of signed/encrypted MIME parts.
9375
9376 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9377
9378         * gnus-sum.el (gnus-summary-move-article): Set
9379         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9380         whatever it calls (right now, only nnimap-request-move article
9381         respects it).
9382
9383         * nnimap.el (nnimap-request-move-article): When
9384         gnus-sum-hint-move-is-internal is set, don't do the extra
9385         nnimap-request-article.
9386
9387 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9388
9389         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9390
9391         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9392         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9393
9394         * gnus-sum.el (gnus-summary-caesar-message):
9395         Apply `gnus-treat-article' after rotation.
9396
9397         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9398         doc string.
9399
9400 2005-02-22  Simon Josefsson  <jas@extundo.com>
9401
9402         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9403         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9404         <arne@arnested.dk>.
9405         (encrypt): Add password-cache and password-cache-expiry as group
9406         members.
9407
9408 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9409
9410         * smime.el (smime-ldap-host-list): Doc fix.
9411         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9412         cache) password.
9413         (smime-sign-region): Use it.
9414         (smime-decrypt-region): Use it.
9415         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9416         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9417         fails.
9418         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9419         certificate from DER to PEM format rather than calling openssl.
9420
9421         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9422
9423         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9424         for signing/encryption.
9425
9426         * mml.el (mml-parse-1): Use them.
9427
9428 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9429
9430         * nnrss.el (nnrss-verbose): Removed.
9431         (nnrss-request-group): Use `nnheader-message' instead.
9432
9433 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9434
9435         * nnrss.el (nnrss-verbose): New variable.
9436         (nnrss-request-group): Make it say nnrss is requesting a group.
9437
9438 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9439
9440         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9441         Handle news URL with given port correctly.
9442
9443 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9444
9445         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9446         containing special characters.
9447
9448         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9449
9450         * mml.el (mime-to-mml): Ditto.
9451
9452         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9453         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9454         (rfc2047-decode-region): Quote decoded words containing special
9455         characters when rfc2047-quote-decoded-words-containing-tspecials
9456         is non-nil.
9457
9458 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9459
9460         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9461
9462         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9463
9464 2005-02-15  Simon Josefsson  <jas@extundo.com>
9465
9466         * nnimap.el (nnimap-debug): Doc fix.
9467
9468         * imap.el (imap-debug): Doc fix.
9469
9470 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9473
9474 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9475
9476         * gnus.el (spam-contents): Improve docs for spam-contents
9477         parameter in its variable incarnation.
9478
9479 2005-02-14  Simon Josefsson  <jas@extundo.com>
9480
9481         * smime-ldap.el: Use require instead of load-library for ldap.
9482         (smime-ldap-search): Indent.
9483         (smime-ldap-search-internal): Shorten line.
9484
9485         * smime.el (smime-cert-by-dns): Add doc-string.
9486         (smime-cert-by-ldap-1): Indent.
9487
9488         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9489         mml-smime-get-dns-ldap.
9490         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9491
9492 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9493
9494         * smime.el: Require smime-ldap.
9495         (smime-ldap-host-list): New variable.
9496         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9497
9498         * mml-smime.el (mml-smime-encrypt-query): New function.
9499         (mml-smime-encrypt-query): Use it.
9500
9501         * smime-ldap.el: New file.
9502
9503 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9506
9507 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9508
9509         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9510         argument in doc string.  Make query for type more clear.
9511
9512 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9513
9514         * gnus.el (gnus-group-startup-message): Search for gnus images in
9515         etc/images/gnus.
9516         * mm-util.el (mm-image-load-path): Likewise.
9517         * smiley.el (smiley-data-directory): Search for smilies in
9518         etc/images/smilies.
9519
9520 2005-02-09  Kim F. Storm  <storm@cua.dk>
9521
9522         Change Emacs release version from 21.4 to 22.1 throughout.
9523         Change Emacs development version from 21.3.50 to 22.0.50.
9524
9525 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9528
9529         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9530         non-Mule XEmacs as well.
9531         (mm-decompress-buffer): Signal an error intentionally if it does
9532         not decompress compressed data because auto-compression-mode is
9533         disabled.
9534
9535 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9536
9537         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9538         an ID in the registry even if it has no groups.
9539
9540 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9543         merge it into mm-decompress-buffer.
9544         (gnus-mime-copy-part): Use the MIME part charset, the value which
9545         a user specified or gnus-newsgroup-charset for decoding, like
9546         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9547         save-buffer what was used.  Suggested by Kevin Ryde
9548         <user42@zip.com.au>.
9549         (gnus-mime-inline-part): Allow the name parameter as well as the
9550         filename parameter; force decompressing of compressed data; always
9551         display contents being not decoded as unibyte.
9552
9553         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9554         as well as the filename parameter.
9555
9556         * mm-util.el (mm-decompress-buffer): Merge
9557         gnus-mime-jka-compr-maybe-uncompress.
9558         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9559         of compressed data.
9560
9561 2005-02-08  Simon Josefsson  <jas@extundo.com>
9562
9563         * imap.el (imap-log): Doc fix.
9564
9565 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9566
9567         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9568         the coding cookies; decompress compressed parts.
9569
9570         * mml.el (mml-generate-mime-1): Add the charset parameter according
9571         to the value which a user specified manually or the coding cookie.
9572
9573         * mm-util.el (mm-string-to-multibyte): New function.
9574         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9575         (mm-coding-system-to-mime-charset): New function.
9576         (mm-decompress-buffer): New function.
9577         (mm-find-buffer-file-coding-system): New function.
9578
9579         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9580         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9581         parts.
9582
9583 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9584
9585         * mm-view.el (mm-display-inline-fontify): Decode a part according
9586         to the charset parameter.
9587
9588 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9589
9590         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9591         prefix arg is neither nil nor a number, as info specifies.
9592
9593 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9596         timestamps.
9597
9598 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9599
9600         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9601         groups error checking and notify user.
9602
9603 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9604
9605         * message.el (message-send-mail-function): Check existence of
9606         sendmail-program first before using default value
9607         `message-send-mail-with-sendmail'.  Otherwise use more generic
9608         `smtpmail-send-it'.
9609
9610 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * nntp.el (nntp-request-update-info): Always return nil.
9613
9614 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9615
9616         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9617
9618 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9619
9620         * message.el (message-beginning-of-line): Change the behavior when
9621         invoked between BOL and : so that it first moves backward.
9622
9623 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9626         article buffer when editing of the article is discarded.
9627         (gnus-article-prepare): Revert.
9628
9629 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * gnus-art.el (gnus-article-prepare):
9632         Remove message-strip-forbidden-properties from the local hook.
9633
9634 2005-01-27  Simon Josefsson  <jas@extundo.com>
9635
9636         * password.el (password-cache-add): Only start one timer per key.
9637         Reported by Derek Atkins <warlord@MIT.EDU>.
9638
9639 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9640
9641         * run-at-time.el: Removed.  It is no longer needed as
9642         timer-funcs.el in the xemacs-base package has a working version of
9643         `run-at-time'.
9644
9645         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9646
9647         * password.el: Require timer-funcs instead of run-at-time in
9648         XEmacs.
9649         Remove `password-run-at-time' macro.
9650         (password-cache-add): Use `run-at-time' instead of
9651         `password-run-at-time'.
9652
9653         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9654         Remove `nnheader-cancel-function-timers' alias,
9655         `cancel-function-timers' exists in XEmacs in timer-funcs.
9656
9657         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9658         for `run-with-idle-timer'.
9659
9660         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9661         for `run-at-time'.
9662
9663         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9664         for `with-timeout'.
9665
9666         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9667         the same as for XEmacs 21.4.
9668         No need to ignore `run-with-idle-timer', this function exists in
9669         XEmacs now in timer-funcs.el in the xemacs-base package.
9670         (dgnushack-compile): No need to delete
9671         run-at-time.el from the list of files to compile because it
9672         doesn't exist anymore.
9673
9674 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9677         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9678
9679 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9680
9681         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9682         sensitively.
9683
9684 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9685
9686         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9687
9688 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9691         which will be inserted according to the multibyteness of a buffer
9692         rather than the type of contents.  Suggested by ARISAWA Akihiro
9693         <ari@mbf.ocn.ne.jp>.
9694
9695         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9696         of string which old xml.el may return rather than a string.
9697
9698 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9701
9702 2005-01-16  Simon Josefsson  <jas@extundo.com>
9703
9704         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9705         idn/idna.el isn't available.
9706         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9707         <michael@waxrat.com>.
9708
9709         * hashcash.el: Remove non-FSF copyright header.
9710
9711         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9712         (hashcash-generate-payment): Use it.
9713         (hashcash-generate-payment-async): Use it.
9714
9715 2005-01-15  Simon Josefsson  <jas@extundo.com>
9716
9717         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9718         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9719
9720         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9721         gnus-summary-idna-message.
9722         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9723         (gnus-summary-idna-message): New function.
9724
9725 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9726
9727         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9728         gnus-novice-user.
9729
9730 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9731
9732         * nnrss.el (nnrss-request-delete-group): Delete entries in
9733         nnrss-group-alist as well.
9734         (nnrss-save-server-data): Insert newline.
9735
9736 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9737
9738         * gnus.el (gnus-user-agent): Use list of symbols instead of
9739         symbols.  Display full version number for (S)XEmacs.  Optionally
9740         display (S)XEmacs codename.
9741
9742         * gnus-util.el (gnus-emacs-version): Update for new
9743         `gnus-user-agent'.
9744
9745         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9746         Gnus version.
9747
9748 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9749
9750         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9751         which is unreadable in some setups.
9752
9753 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * gnus-spec.el (gnus-update-format-specifications): Flush the
9756         group format spec cache if it doesn't support decoded group names.
9757
9758 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9759
9760         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9761         Allow to apply decay on score files matching a regexp.
9762
9763 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9766         compatibility in %g and %c.
9767
9768 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9771         name for only %g and %c.
9772         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9773         of gnus-tmp-group to decoded group name.
9774         (gnus-group-make-rss-group): Exclude `/'s from group names.
9775
9776 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * nnrss.el (nnrss-get-encoding): Fix regexp.
9779
9780 2004-12-27  Simon Josefsson  <jas@extundo.com>
9781
9782         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9783         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9784         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9785
9786 2004-12-17  Kim F. Storm  <storm@cua.dk>
9787
9788         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9789
9790         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9791
9792 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9793
9794         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9795
9796 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9797
9798         * nnrss.el: Require rfc2047 and mml.
9799         (nnrss-file-coding-system): New variable.
9800         (nnrss-format-string): Redefine it as an inline function.
9801         (nnrss-decode-group-name): New function.
9802         (nnrss-string-as-multibyte): Remove.
9803         (nnrss-retrieve-headers): Decode group name; don't use
9804         nnrss-format-string.
9805         (nnrss-request-group): Decode group name.
9806         (nnrss-request-article): Decode group name; allow a Message-ID as
9807         well as an article number; don't use nnrss-format-string; encode a
9808         Message-ID string which may contain non-ASCII characters; use
9809         mml-to-mime to compose a MIME article.
9810         (nnrss-request-expire-articles): Decode group name.
9811         (nnrss-request-delete-group): Decode group name.
9812         (nnrss-fetch): Clarify error message.
9813         (nnrss-read-server-data): Use insert-file-contents instead of load;
9814         bind file-name-coding-system; use multibyte buffer.
9815         (nnrss-save-server-data): Bind coding-system-for-write to the
9816         value of nnrss-file-coding-system; bind file-name-coding-system;
9817         add coding cookie.
9818         (nnrss-read-group-data): Use insert-file-contents instead of load;
9819         bind file-name-coding-system; use multibyte buffer.
9820         (nnrss-save-group-data): Bind coding-system-for-write to the
9821         value of nnrss-file-coding-system; bind file-name-coding-system.
9822         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9823         make it work with non-ASCII text.
9824         (nnrss-find-el): Make it work with old xml.el as well.
9825
9826 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9827
9828         * nnrss.el (nnrss-get-encoding): New function.
9829         (nnrss-fetch): Use unibyte buffer initially; bind
9830         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9831         decode contents according to the encoding attribute.
9832         (nnrss-save-group-data): Add coding cookie.
9833         (nnrss-mime-encode-string): New function.
9834         (nnrss-check-group): Use it to encode subject and author.
9835
9836 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9837
9838         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9839         imaginary variable.
9840
9841 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9844         correctly even if there are wide characters.
9845
9846 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9847
9848         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9849         downcased symbol names; make a new cache instead of reusing
9850         bbdb-hashtable.
9851
9852 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9855         concatenating segments rather than before concatenating them.
9856         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9857
9858         * message.el (message-get-reply-headers): Bind `extra'.
9859
9860 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9861
9862         * message.el (message-extra-wide-headers): New variable.
9863         (message-get-reply-headers): Use it.
9864
9865 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9868         (gnus-agent-group-pathname): Ditto.
9869
9870         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9871
9872         * gnus-group.el (gnus-group-make-group): Decode group name.
9873         (gnus-group-make-rss-group): Register the group data after opening
9874         the nnrss group.
9875
9876 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9877
9878         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9879         by expiry now get marked as read.
9880
9881 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9884
9885 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9886
9887         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9888         unify Latin characters in XEmacs.
9889         (mm-find-mime-charset-region): Use it.
9890
9891 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9892
9893         * gnus-util.el (gnus-delete-directory): New function.
9894
9895         * gnus-agent.el (gnus-agent-delete-group): Use it.
9896
9897         * gnus-cache.el (gnus-cache-delete-group): Use it.
9898
9899 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9902         names.
9903
9904 2004-12-16  Simon Josefsson  <jas@extundo.com>
9905
9906         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9907
9908 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9909
9910         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9911
9912         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9913         (gnus-group-set-current-level): Decode group name.
9914
9915 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9916
9917         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9918         failed.
9919
9920 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * gnus-group.el (gnus-group-delete-group): Decode group name.
9923         (gnus-group-make-rss-group): Encode group name.
9924         (gnus-group-catchup-current): Decode group name.
9925         (gnus-group-kill-group): Decode group name.
9926
9927 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9928
9929         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9930
9931 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9932
9933         * gnus-group.el (gnus-group-make-rss-group):
9934         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9935
9936         * gnus-start.el (gnus-setup-news): Honor user's setting to
9937         gnus-message-archive-method.  Suggested by Lute Kamstra
9938         <lute@gnu.org>.
9939
9940 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9941
9942         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9943         global counterparts of the buffer-local variables.
9944
9945 2004-11-16  Romain Francoise  <romain@orebokech.com>
9946
9947         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9948         counterparts of the buffer-local variables.
9949
9950 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9951
9952         * message.el (message-forbidden-properties): Fixed typo in doc
9953         string.
9954
9955 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9956
9957         * gnus-util.el (gnus-replace-in-string): Added doc string.
9958
9959         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9960         to avoid problems when splitting mails with many recipients.
9961
9962 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9963
9964         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9965         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9966
9967 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9968
9969         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9970         if there is no hashtable in memory or file modification time is
9971         newer than cached timestamp.
9972
9973 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9974
9975         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9976         not-matching option.
9977
9978 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9979
9980         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9981         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9982         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9983         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9984         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9985         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9986
9987 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * message.el (message-forward-make-body-mml): Remove headers
9990         according to message-forward-ignored-headers if a message is decoded.
9991
9992 2004-12-02  Romain Francoise  <romain@orebokech.com>
9993
9994         * message.el (message-forward-make-body-plain): Always remove
9995         headers according to message-forward-ignored-headers.
9996
9997 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9998
9999         * spam.el (spam-summary-prepare-exit): Remove the
10000         gnus-summary-limit pop for now, it has problems with ham marks for
10001         me.
10002
10003 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10004
10005         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10006         correctly.
10007
10008 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10009
10010         * format-spec.el (format-spec): Message the char.
10011
10012 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10013
10014         * gnus-art.el (gnus-split-methods): Reformat comments.
10015
10016         * spam.el (spam-summary-prepare-exit): Remove article limits
10017         before exiting the summary buffer.
10018
10019 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10022         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10023
10024         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10025         order to silence the byte compiler.
10026
10027         * spam.el: Fix the way to silence the byte compiler, which
10028         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10029         bbdb-search-simple, spam-BBDB-register-routine,
10030         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10031         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10032         spam-stat-buffer-is-spam, spam-stat-load,
10033         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10034         spam-stat-save and spam-stat-split-fancy.
10035
10036 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10039         which may confuse users.
10040         (canlock-password-for-verify): Ditto.
10041
10042         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10043
10044         * gnus-art.el (gnus-emphasis-alist): Ditto.
10045
10046         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10047
10048         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10049
10050         * gnus-start.el (gnus-save-killed-list): Ditto.
10051
10052         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10053         (gnus-sum-thread-tree-root): Ditto.
10054         (gnus-sum-thread-tree-false-root): Ditto.
10055         (gnus-sum-thread-tree-single-indent): Ditto.
10056
10057         * message.el (message-courtesy-message): Ditto.
10058         (message-archive-note): Ditto.
10059         (message-subscribed-address-file): Ditto.
10060         (message-user-fqdn): Ditto.
10061
10062         * spam-report.el (spam-report-gmane-regex): Ditto.
10063
10064         * spam.el (spam-blackhole-good-server-regex): Ditto.
10065
10066 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * mml.el (mml-preview): Widen the message buffer before copying
10069         the contents to the preview buffer; sort headers before previewing.
10070
10071         * message.el (message-hidden-headers): Fix the way to avoid a bug
10072         in the `repeat' widget in Emacs 21.3 or earlier.
10073
10074 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10075
10076         * message.el (message-hidden-headers): Default to "^References:".
10077         Improve customization type.  Suggested by Reiner Steib
10078         <Reiner.Steib@gmx.de>.
10079
10080 2004-11-25  Romain Francoise  <romain@orebokech.com>
10081
10082         * message.el (message-strip-forbidden-properties): Remove check for
10083         obsolete `message-hidden' text property, hidden headers are not
10084         accessible in the buffer anymore.
10085
10086 2004-11-22  Romain Francoise  <romain@orebokech.com>
10087
10088         * message.el (message-header-format-alist): Add `From' in list
10089         so that it can be sorted.
10090         (message-fix-before-sending): Widen and sort headers before
10091         sending.
10092         (message-hide-headers): Use narrowing to hide headers by moving
10093         them to the top of the buffer and narrowing to the region
10094         underneath.
10095
10096 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * message.el (message-strip-forbidden-properties): Bind
10099         buffer-read-only (etc) to nil.
10100
10101 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10104         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10105
10106 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10107
10108         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10109
10110 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10111
10112         * dns.el (query-dns): Use sit-for to time instead of
10113         accept-process-output, since that doesn't seem to work on udp
10114         sockets.
10115
10116 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10117
10118         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10119
10120 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10121
10122         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10123         doc string.  Improve doc string.
10124
10125 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10126
10127         * nntp.el (nntp-request-update-info): Return nil if
10128         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10129         may not call gnus-activate-group which uselessly issues the GROUP
10130         commands for all nntp groups and wastes time.  Reported by Romain
10131         Francoise <romain@orebokech.com>.
10132
10133         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10134
10135 2004-11-15  Simon Josefsson  <jas@extundo.com>
10136
10137         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10138         headers separately.
10139         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10140         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10141
10142 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10143
10144         * gnus-start.el (gnus-convert-old-newsrc):
10145         Assign legacy-gnus-agent to 5.10.7.
10146
10147 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10148
10149         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10150         start of the lines.
10151
10152 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10153
10154         * hashcash.el (hashcash-default-payment): Change default to 20
10155         (hashcash-default-accept-payment): Change default to 20
10156         (hashcash-process-alist): New variable
10157         (hashcash-generate-payment-async): Add
10158         (hashcash-already-paid-p): Add
10159         (hashcash-insert-payment): Don't generate payments twice
10160         (hashcash-insert-payment-async): Add
10161         (hashcash-insert-payment-async-2): Add
10162         (hashcash-cancel-async): Add
10163         (hashcash-wait-async): Add
10164         (hashcash-processes-running-p): Add
10165         (hashcash-wait-or-cancel): Add
10166         (mail-add-payment): New optional argument.  Conditionally start
10167         asynchronous calculation.
10168         (mail-add-payment-async): Add
10169
10170         * message.el (message-send-mail): Wait for asynchronous hashcash
10171         results.  Don't clobber existing X-Hashcash headers.
10172         (message-setup-1): Call mail-add-payment-async when
10173         message-generate-hashcash is non-nil.
10174
10175 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10176
10177         * message.el (message-use-alternative-email-as-from): Examine the
10178         From header as well; use message-make-from in order to include a
10179         user's full name.
10180
10181 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10184         default; improve customization type.
10185         (gnus-emphasis-custom-with-format): New macro.
10186         (gnus-emphasis-custom-value-to-external): New function.
10187         (gnus-emphasis-custom-value-to-internal): New function.
10188
10189 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10190
10191         * dns.el (query-dns): Resolve reverse addresses.
10192
10193 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10194
10195         * gnus-group.el (gnus-group-get-new-news): Use it.
10196
10197         * gnus-start.el (gnus-check-reasonable-setup): New function.
10198
10199 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10202         "Args out of range" error.  Reported by Arnaud Giersch
10203         <arnaud.giersch@free.fr>.
10204
10205 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10206
10207         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10208
10209 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10210
10211         * spam.el (spam group): Add :version.
10212
10213         * pgg-def.el (pgg group): Add :version.
10214
10215 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * gnus-art.el (gnus-article-edit-article): Don't associate the
10218         article buffer with a draft file.  This is a temporary measure
10219         against the 2004-08-22 change to gnus-article-edit-mode.
10220
10221 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10224         (html2text-format-tags): Remove unused variable `attr'.
10225
10226 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10227
10228         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10229
10230         * tls.el (tls-process-connection-type, tls-success)
10231         (tls-certtool-program): Add :version.
10232
10233         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10234         (starttls-extra-arguments, starttls-process-connection-type)
10235         (starttls-connect, starttls-failure, starttls-success): Add :version.
10236
10237         * spam-stat.el (spam-stat): Add :version.
10238
10239         * sieve.el (sieve): Add :version.
10240
10241         * sha1.el (sha1): Add :version.
10242         (sha1-use-external): Remove redundant version.
10243
10244         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10245         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10246         (nnmail-split-fancy-match-partial-words)
10247         (nnmail-split-lowercase-expanded): Add :version.
10248
10249         * nndiary.el (nndiary): Add :version.
10250
10251         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10252
10253         * mml-sec.el (mml-default-sign-method)
10254         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10255         Add :version.
10256
10257         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10258
10259         * mm-url.el (mm-url-use-external, mm-url-program)
10260         (mm-url-arguments): Add :version.
10261
10262         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10263         (mm-attachment-file-modes, mm-decrypt-option)
10264         (mm-w3m-safe-url-regexp): Add :version.
10265
10266         * message.el (message-cite-prefix-regexp)
10267         (message-sendmail-envelope-from, message-minibuffer-local-map)
10268         (message-user-fqdn, message-completion-alist): Add :version.
10269
10270         * gnus-win.el (gnus-configure-windows-hook)
10271         (gnus-use-frames-on-any-display): Add :version.
10272
10273         * gnus-art.el (gnus-article-address-banner-alist)
10274         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10275         (gnus-treat-from-picon, gnus-treat-mail-picon)
10276         (gnus-treat-x-pgp-sig): Add :version.
10277
10278         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10279         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10280         (gnus-summary-article-delete-hook)
10281         (gnus-summary-display-while-building): Add :version.
10282
10283         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10284         (gnus-get-top-new-news-hook): Add :version.
10285
10286         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10287         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10288
10289         * gnus-registry.el (gnus-registry): Add :version.
10290
10291         * gnus-spec.el (gnus-use-correct-string-widths)
10292         (gnus-make-format-preserve-properties): Add :version.
10293
10294         * gnus.el (gnus-group-charter-alist)
10295         (gnus-group-fetch-control-use-browse-url)
10296         (gnus-install-group-spam-parameters): Add :version.
10297
10298         * gnus-diary.el (gnus-diary): Add :version.
10299
10300         * gnus-delay.el (gnus-delay): Add :version.
10301
10302         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10303         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10304         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10305         Add :version.
10306
10307         * gnus-agent.el (gnus-agent-max-fetch-size)
10308         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10309         (gnus-agent-prompt-send-queue): Add :version.
10310
10311         * deuglify.el (gnus-outlook-deuglify): Add :version.
10312
10313         * html2text.el: Beautify code.  Improve doc strings.  Some
10314         checkdoc cleanup.
10315         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10316
10317 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10318
10319         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10320
10321 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10322
10323         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10324         when package is loaded.
10325
10326         * spam.el (spam-summary-score-preferred-header): Add global preference
10327         for people who want to override the default SpamAssassin over
10328         Bogofilter preference (when both are set).
10329         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10330         (spam-user-format-function-S): Check
10331         spam-summary-score-preferred-header.
10332         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10333         (spam-user-format-function-S): Format the score correctly.
10334
10335 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10336
10337         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10338         signature file.  Suggested by Manoj Srivastava
10339         <srivasta@golden-gryphon.com>.
10340
10341         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10342         iso-2022-jp even in the Japanese language environment.
10343         Suggested by Jason Rumney <jasonr@gnu.org>.
10344
10345 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10346
10347         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10348         use the same characters as the dummy marks; make it free from
10349         getting affected by the language environment.
10350         (gnus-summary-read-group-1): Update mark positions only when the
10351         format spec is updated.
10352
10353         * gnus-spec.el (gnus-update-format-specifications): Return a list
10354         of updated types.
10355
10356 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10357
10358         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10359         of boundp to check if display-warning is available.
10360
10361 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10362
10363         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10364
10365 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * nnspool.el (nnspool-spool-directory): Use news-path if the
10368         news-directory variable is not bound.
10369
10370         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10371         function instead of display-warning if it is not available.
10372
10373 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10374
10375         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10376         v5-10: Use `point-at-bol'.
10377
10378 2004-10-26  Simon Josefsson  <jas@extundo.com>
10379
10380         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10381         <chenggao@gmail.com>.
10382
10383 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10384
10385         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10386         instead.
10387
10388 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10389
10390         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10391         to remove a server from the nnimap-server-buffer-alist.
10392         (nnimap-open-connection, nnimap-close-server): Use it.
10393
10394         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10395
10396 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10397
10398         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10399         running the major-mode function.
10400
10401 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10404         dummy marks in the right way.
10405
10406 2004-10-18  David Edmondson  <dme@dme.org>
10407
10408         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10409         excessively.
10410
10411 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10412
10413         * gnus-util.el (gnus-split-references): Accept a nil references
10414         string and go on blissfully.
10415
10416         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10417         cases where the references string is non-nil but has no references.
10418
10419         * encrypt.el: Add autoload tags.
10420
10421         * spam.el (spam-resolve-registrations-routine): Remove article
10422         from unregistration list too.  Reported by David Hanak
10423         <dhanak@isis.vanderbilt.edu>
10424
10425 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10426
10427         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10428         nil.  Changed custom type.
10429
10430 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10431
10432         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10433
10434         * gnus-sum.el (gnus-summary-move-article): Use it.
10435
10436 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10437
10438         * encrypt.el: Add autoload cookies.
10439
10440         * spam.el (spam-backend-article-list-property)
10441         (spam-backend-get-article-todo-list)
10442         (spam-backend-put-article-todo-list)
10443         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10444         Resolve registrations separately.
10445         (spam-register-routine): Format comments.
10446         (spam-unregister-routine, spam-register-routine): Always call with
10447         specific-articles, no default list.
10448         (spam-summary-prepare-exit): Use the spam-classifications function.
10449
10450         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10451         gnus-encrypt.el.
10452
10453         * encrypt.el: Copied from gnus-encrypt.el.
10454
10455         * gnus-encrypt.el: Commented that it's obsolete.
10456
10457 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10458
10459         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10460         (gnus-score-save): Use it.
10461
10462         * message.el (message-bury): Use `window-dedicated-p'.
10463
10464 2004-10-15  Simon Josefsson  <jas@extundo.com>
10465
10466         * pop3.el (top-level): Don't require nnheader.
10467         (pop3-read-timeout): Add.
10468         (pop3-accept-process-output): Add.
10469         (pop3-read-response, pop3-retr): Use it.
10470
10471 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10472
10473         * spam.el (spam-register-routine): Move comment.
10474         (spam-verify-bogofilter): Use 'unknown for the initial
10475         spam-bogofilter-valid state, not 'never.
10476
10477         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10478         for netrc-machine.
10479
10480         * nnimap.el (nnimap-open-connection): Use
10481         netrc-machine-user-or-password.
10482
10483 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10484
10485         * gnus-registry.el (gnus-registry-unload-hook):
10486         Set as a variable with add-hook.
10487
10488         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10489         of news-path.
10490
10491         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10492
10493         * spam.el: Delete duplicate `provide'.
10494         (spam-unload-hook): Set as a variable with add-hook.
10495
10496 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10497
10498         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10499         in the doc string.
10500
10501         * message.el (message-ignored-news-headers)
10502         (message-ignored-supersedes-headers)
10503         (message-ignored-resent-headers)
10504         (message-forward-ignored-headers): Improve custom type.
10505
10506 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * message.el (message-tokenize-header): Fix 2004-09-06 change
10509         which used point-min in the wrong place.
10510
10511 2004-10-12  Simon Josefsson  <jas@extundo.com>
10512
10513         * tls.el (tls-certtool-program): New variable.
10514         (tls-certificate-information): New function, based on
10515         ssl-certificate-information.
10516
10517 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10518
10519         * compface.el: Move the version of ELisp-based uncompface program
10520         to the contrib directory because of the copyright problem.
10521
10522 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10523
10524         * message.el (message-kill-buffer): Raise the current frame.
10525
10526 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10527
10528         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10529
10530         * gnus.el (message-y-or-n-p): Autoload.
10531
10532         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10533         (pop3-password-required, pop3-authentication-scheme)
10534         (pop3-leave-mail-on-server): Made customizable.
10535         (pop3): New custom group.
10536         (pop3-retr): Remove `sleep-for' statements.
10537         Suggested by Dave Love <fx@gnu.org>.
10538
10539         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10540         Windows/DOS.
10541
10542         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10543         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10544         Dave Love <fx@gnu.org>.
10545
10546         * mml.el (mml-minibuffer-read-disposition): Require match.
10547         Suggested by Dave Love <fx@gnu.org>.
10548
10549 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10550
10551         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10552         doc string.
10553
10554 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10557
10558 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10559
10560         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10561         instead of calling `mm-insert-inline', to decode text/* parts
10562         before displaying them.
10563
10564 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10565
10566         * mm-uu.el (mm-uu-text-plain-type): New variable.
10567         (mm-uu-pgp-signed-extract-1): Use it.
10568         (mm-uu-pgp-encrypted-extract-1): Use it.
10569         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10570         bind mm-uu-text-plain-type with that value.
10571         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10572         mm-uu-dissect.
10573
10574 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10575
10576         * gnus-group.el (gnus-update-group-mark-positions):
10577         * gnus-sum.el (gnus-update-summary-mark-positions):
10578         * message.el (message-check-news-body-syntax):
10579         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10580         of string-as-multibyte.
10581
10582 2004-10-05  Juri Linkov  <juri@jurta.org>
10583
10584         * gnus-group.el (gnus-update-group-mark-positions):
10585         * gnus-sum.el (gnus-update-summary-mark-positions):
10586         * message.el (message-check-news-body-syntax):
10587         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10588         8-bit unibyte values to a multibyte string for search functions.
10589
10590 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10593         (mm-uu-dissect-text-parts): New function.
10594
10595         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10596         dissect text parts.
10597
10598         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10599         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10600
10601         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10602
10603         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10604         gnus-current-topics instead of gnus-current-topic.
10605
10606 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10607
10608         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10609
10610 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10611
10612         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10613         where approriate.
10614
10615         * nnml.el (nnml-generate-active-info): do.
10616
10617         * nndiary.el (nndiary-generate-active-info): do.
10618
10619         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10620         (gnus-topic-move): do.
10621
10622         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10623         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10624
10625         * gnus-srvr.el (gnus-server-prepare)
10626         (gnus-server-open-all-servers): do.
10627
10628         * gnus-msg.el (gnus-summary-cancel-article)
10629         (gnus-summary-resend-message)
10630         (gnus-summary-mail-crosspost-complaint): do.
10631
10632         * gnus-move.el (gnus-change-server): do.
10633
10634         * gnus-group.el (gnus-group-unmark-all-groups)
10635         (gnus-group-set-current-level): do.
10636
10637 2004-10-04  Simon Josefsson  <jas@extundo.com>
10638
10639         * message.el (message-generate-hashcash): Doc fix.
10640
10641 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10642
10643         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10644         avoid infinite recursion via gnus-get-function.
10645
10646 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10647
10648         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10649
10650         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10651
10652         * nnmail.el (nnmail-split-history): do.
10653
10654         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10655         (nnml-request-delete-group): do.
10656
10657         * nnslashdot.el (nnslashdot-read-groups): do.
10658
10659         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10660         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10661
10662         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10663         (nnspool-sift-nov-with-sed): Use last
10664         (nnspool-retrieve-headers-with-nov): Use mapc.
10665         (nnspool-request-newgroups): Use dolist.
10666         (nnspool-request-group): Use last.
10667
10668         * nntp.el (nntp-read-server-type): Use dolist.
10669
10670         * nnvirtual.el (nnvirtual-create-mapping)
10671         (nnvirtual-update-read-and-marked): Use dolist.
10672         (nnvirtual-convert-headers): Simplify.
10673
10674 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10675
10676         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10677         support for sync'ing tick marks.
10678
10679 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10682         there's no visible header.
10683
10684 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10685
10686         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10687         necessary, pass full group name to gnus-request-set-marks.
10688
10689 2004-10-01  Simon Josefsson  <jas@extundo.com>
10690
10691         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10692         acroread.
10693
10694 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * spam-report.el (spam-report-gmane): Fix interactive.
10697
10698         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10699
10700         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10701         when writing file.
10702         (gnus-agent-synchronize-flags): Don't default to being
10703         interactive.
10704
10705 2004-09-30  Simon Josefsson  <jas@extundo.com>
10706
10707         * message.el (message-generate-hashcash): Add.
10708         (message-send-mail): Use it, call mail-add-payment.
10709
10710 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10711
10712         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10713
10714 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10715
10716         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10717         gnus-requst-update-info with explicit code to sync the in-memory
10718         info read flags with the marks being sync'd to the backend.
10719
10720         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10721
10722 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10723
10724         * spam.el (spam-verify-bogofilter): Add new function.
10725         (spam-check-bogofilter)
10726         (spam-bogofilter-register-with-bogofilter): Use it.
10727         (spam-verify-bogofilter): Add small fixes.
10728
10729 2004-09-28  Simon Josefsson  <jas@extundo.com>
10730
10731         * hashcash.el (hashcash-generate-payment): Revert.
10732
10733 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10734
10735         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10736         gnus-extract-references instead of gnus-split-references.
10737
10738         * gnus-util.el (gnus-extract-references): Add new function, analogous
10739         to gnus-split-references but extracts only the message-ID without
10740         anything extra.
10741
10742         * hashcash.el (hashcash-generate-payment)
10743         (hashcash-check-payment): Do the right thing if hashcash-path is
10744         nil (because the hashcash program could not be found).
10745
10746         * spam.el (spam-use-hashcash): Remove comment.
10747
10748 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10749
10750         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10751         (gnus-cache-enter-article, gnus-cache-remove-article)
10752         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10753
10754         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10755
10756         * gnus-art.el (article-hide-boring-headers)
10757         (article-translate-strings, article-display-face)
10758         (gnus-article-mime-match-handle-first)
10759         (gnus-article-highlight-headers)
10760         (gnus-article-add-buttons-to-head): do.
10761
10762 2004-09-27  Simon Josefsson  <jas@extundo.com>
10763
10764         * hashcash.el: New version, from
10765         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10766         ../contrib/.
10767
10768 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10771
10772 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10773
10774         * gnus-dup.el (gnus-dup-open): Use mapc.
10775         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10776
10777         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10778         Reported by Stefan Wiens <s.wi@gmx.net>.
10779
10780         * gnus.el (gnus-shutdown): Use dolist.
10781
10782         * gnus-undo.el (gnus-undo): Use mapc.
10783
10784         * nnrss.el (nnrss-generate-active): do.
10785
10786         * message.el (message-cite-original-without-signature)
10787         (message-cite-original): Use mapc.
10788         (message-do-actions, message-make-forward-subject): Use dolist.
10789
10790 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10791
10792         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10793         deletion to remove entire duplicate line.  Fixes merged article
10794         number bug.
10795
10796 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10797
10798         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10799         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10800         first ask if you want to open a server and then, even when you
10801         responded with no, asking if you want to synchronize the server's
10802         flags.
10803         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10804         multi-line expressions.
10805         (gnus-agent-synchronize-group-flags): New internal function.
10806         Updates marks in memory (in the info structure) AND in the
10807         backend.
10808
10809         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10810
10811         * nnagent.el (nnagent-request-set-mark): Use
10812         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10813         method, to ensure that synchronization updates marks in the
10814         backend and in the info (in memory) structure.
10815
10816 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10817
10818         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10819         convention fully; don't miss the root article of a thread; make
10820         the X-Draft-From header with correct article numbers.
10821
10822 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10823
10824         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10825         unless plugged.  Disable the agent so that an open failure causes
10826         an error.
10827
10828         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10829         Reverted 2004-09-21 change.  The backend must be opened while
10830         synchronizing flags even when the backend stores the flags
10831         locally.
10832
10833 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10834
10835         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10836         in `header' match.  Reported by Svend Tollak Munkejord.
10837
10838         * message.el (message-cite-original): Fix use of
10839         `message-cite-articles-with-x-no-archive'.
10840
10841 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10842
10843         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10844         (gnus-window-to-buffer): Ditto.
10845
10846         * mml.el (mml-preview-buffer): New variable.
10847         (mml-preview): Manage window layout with gnus-buffer-configuration.
10848
10849         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10850         X-Draft-From header even if those articles aren't quoted.
10851
10852 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10853
10854         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10855         (gnus-request-set-mark, gnus-request-update-mark): Use new
10856         g-s-t-u-l-m to decide to use backend even when unplugged.
10857
10858 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10861         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10862
10863 2004-09-20  Simon Josefsson  <jas@extundo.com>
10864
10865         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10866         "utf-16-le".
10867
10868 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10869
10870         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10871
10872 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10873
10874         * uudecode.el (uudecode-use-external): Add :version.
10875
10876         * smime.el (smime-CA-file, smime-encrypt-cipher)
10877         (smime-dns-server): Add :version.
10878
10879         * smiley.el (gnus-smiley-file-types): Add :version.
10880
10881         * sha1.el (sha1-use-external): Add :version.
10882
10883         * pgg-def.el (pgg-query-keyserver): Add :version.
10884
10885         * nnmail.el (nnmail-fancy-expiry-targets)
10886         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10887         Add :version.
10888
10889         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10890         (nnimap-retrieve-groups-asynchronous): Add :version.
10891         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10892
10893         * mml.el (mml-content-disposition-parameters)
10894         (mml-insert-mime-headers-always): Add :version.
10895
10896         * mm-util.el (mm-coding-system-priorities): Add :version.
10897
10898         * mm-decode.el (mm-inline-text-html-with-images)
10899         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10900         (mm-verify-option): Add :version.
10901         (mm-text-html-renderer): Change :version.
10902
10903         * message.el (message-fcc-externalize-attachments)
10904         (message-required-headers, message-draft-headers)
10905         (message-subject-trailing-was-query)
10906         (message-subject-trailing-was-ask-regexp)
10907         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10908         (message-mark-insert-end, message-archive-header)
10909         (message-archive-note, message-cross-post-default)
10910         (message-cross-post-note, message-followup-to-note)
10911         (message-cross-post-note-function, message-use-mail-followup-to)
10912         (message-subscribed-address-functions)
10913         (message-subscribed-address-file, message-subscribed-addresses)
10914         (message-subscribed-regexps, message-allow-no-recipients)
10915         (message-yank-cited-prefix, message-signature-insert-empty-line)
10916         (message-hidden-headers, message-hierarchical-addresses)
10917         (message-mail-user-agent, message-use-idna)
10918         (message-valid-fqdn-regexp)
10919         (message-strip-special-text-properties, message-header-synonyms)
10920         (message-beginning-of-line, message-tab-body-function): Add :version.
10921         (message-insert-canlock, message-wide-reply-confirm-recipients):
10922         Change :version.
10923
10924         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10925         and :version.
10926         (mail-source-delete-old-incoming-confirm)
10927         (mail-source-movemail-program): Add :version.
10928
10929         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10930         (gnus-agent-cache, gnus-agent): Change :version.
10931
10932         * gnus-util.el (gnus-use-byte-compile): Change :version.
10933
10934         * gnus-sum.el (gnus-summary-make-false-root-always)
10935         (gnus-summary-default-high-score)
10936         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10937         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10938         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10939         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10940         (gnus-sum-thread-tree-single-indent)
10941         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10942         (gnus-sum-thread-tree-leaf-with-other)
10943         (gnus-sum-thread-tree-single-leaf): Add :version.
10944         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10945         (gnus-article-loose-mime): Change :version.
10946
10947         * gnus-start.el (gnus-backup-startup-file)
10948         (gnus-save-startup-file-via-temp-buffer): Add :version.
10949
10950         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10951         (gnus-server-offline-face): Add :version.
10952
10953         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10954
10955         * gnus-msg.el (gnus-gcc-externalize-attachments)
10956         (gnus-debug-files, gnus-debug-exclude-variables)
10957         (gnus-discouraged-post-methods): Change :version.
10958         (gnus-confirm-mail-reply-to-news)
10959         (gnus-confirm-treat-mail-like-news): Add :version.
10960
10961         * gnus-int.el (gnus-server-unopen-status): Add :version.
10962
10963         * gnus-group.el (gnus-group-jump-to-group-prompt)
10964         (gnus-large-ephemeral-newsgroup)
10965         (gnus-fetch-old-ephemeral-headers): Add :version.
10966
10967         * gnus-fun.el (gnus-x-face-directory)
10968         (gnus-convert-pbm-to-x-face-command)
10969         (gnus-convert-image-to-x-face-command)
10970         (gnus-convert-image-to-face-command): Add :version.
10971
10972         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10973
10974         * gnus-cite.el (gnus-cite-blank-line-after-header)
10975         (gnus-article-boring-faces): Add :version.
10976
10977         * gnus-art.el (gnus-buttonized-mime-types)
10978         (gnus-inhibit-mime-unbuttonizing)
10979         (gnus-treat-display-face)
10980         (gnus-treat-body-boundary): Change :version.
10981         (gnus-body-boundary-delimiter, gnus-picon-databases)
10982         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10983         (gnus-treat-date-english, gnus-treat-fold-headers)
10984         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10985         (gnus-treat-mail-picon, gnus-treat-wash-html)
10986         (gnus-article-encrypt-protocol)
10987         (gnus-use-idna, gnus-article-over-scroll)
10988         (gnus-mime-display-multipart-alternative-as-mixed)
10989         (gnus-mime-display-multipart-related-as-mixed)
10990         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10991         (gnus-ctan-url, gnus-button-ctan-handler)
10992         (gnus-button-handle-ctan-bogus-regexp)
10993         (gnus-button-ctan-directory-regexp)
10994         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10995         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10996         (gnus-button-man-level, gnus-button-emacs-level)
10997         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10998
10999         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11000         (gnus-agent-go-online): Change :version.
11001         (gnus-agent-expire-unagentized-dirs)
11002         (gnus-agent-auto-agentize-methods): Add :version.
11003
11004         * flow-fill.el (fill-flowed-display-column)
11005         (fill-flowed-encode-column): Add :version.
11006
11007         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11008         (gnus-outlook-deuglify-unwrap-max)
11009         (gnus-outlook-deuglify-cite-marks)
11010         (gnus-outlook-deuglify-unwrap-stop-chars)
11011         (gnus-outlook-deuglify-no-wrap-chars)
11012         (gnus-outlook-deuglify-attrib-cut-regexp)
11013         (gnus-outlook-deuglify-attrib-verb-regexp)
11014         (gnus-outlook-deuglify-attrib-end-regexp)
11015         (gnus-outlook-display-hook): Add :version.
11016
11017         * binhex.el (binhex-use-external): Add :version.
11018
11019 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11020
11021         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11022         and `invisible'.
11023
11024 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11025
11026         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11027         in gnus-registry-trim.
11028
11029 2004-09-13  Simon Josefsson  <jas@extundo.com>
11030
11031         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11032
11033         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11034
11035         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11036         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11037         <yamaoka@jpl.org>.
11038         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11039         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11040         <yamaoka@jpl.org>.
11041
11042         * sieve.el (sieve-manage-mode): Ditto.
11043
11044 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11045
11046         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11047
11048 2004-09-11  Simon Josefsson  <jas@extundo.com>
11049
11050         * dns-mode.el: Add.
11051
11052         * mm-view.el (mm-display-dns-inline): Add.
11053
11054         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11055         (mm-automatic-display): Ditto.
11056
11057         * mailcap.el (mailcap-mime-data): Add text/dns.
11058         (mailcap-mime-extensions): Map .soa to text/dns.
11059
11060 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11061
11062         * gnus-art.el (article-decode-mime-words, article-babel)
11063         (gnus-article-highlight-signature, gnus-article-add-buttons)
11064         (gnus-signature-toggle): Remove unnecessary bindings of
11065         `inhibit-read-only' inherited from v5.10 merge.
11066
11067 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11068
11069         * nntp.el (nntp): New customization group.
11070         (nntp-authinfo-file): Add customization group.
11071
11072         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11073
11074         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11075
11076         * gnus.el (to-address, to-list, subscribed)
11077         (large-newsgroup-initial): Ditto.
11078
11079         * flow-fill.el (fill-flowed-display-column)
11080         (fill-flowed-encode-column): Ditto.
11081
11082 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11083
11084         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11085         Use point-min rather than 1.
11086         (message-send-mail): Use buffer-size rather than point-max.
11087
11088         * gnus-sum.el (gnus-summary-search-article-forward):
11089         Signal a specific `search-failed' rather than a generic `error'.
11090
11091         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11092         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11093         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11094
11095 2004-09-10  Simon Josefsson  <jas@extundo.com>
11096
11097         * nndb.el (require): Remove tcp and duplicate cl.
11098
11099 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11100
11101         * gnus-agent.el (directory-files-and-attributes): Move forward.
11102
11103 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11104
11105         * gnus-agent.el (directory-files-and-attributes): Optionally
11106         defined to support XEmacs.
11107
11108 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11109
11110         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11111         to avoid run-time CL dependencies.
11112         (gnus-agent-unfetch-articles): New function.
11113         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11114         article numbers even when local .overview file is missing.
11115         (gnus-agent-read-article-number): New function.  Only accepts
11116         27-bit article numbers.
11117         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11118         gnus-agent-read-article-number.
11119         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11120         from backend while recognizing that article numbers in .overview
11121         must be valid.
11122         (gnus-agent-update-files-total-fetched-for): Use
11123         directory-files-and-attributes to improve performance.
11124         * gnus-int.el (gnus-request-move-article): Use
11125         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11126         improve performance.
11127
11128         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11129         some users confused by references to .newsrc when they only have a
11130         .newsrc.eld file.
11131         (gnus-convert-mark-converter-prompt)
11132         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11133         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11134         New function.  Used internally to only display 'gnus converting
11135         files' message when actually necessary.
11136
11137         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11138         methods now autoloaded.
11139
11140 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11143         identifiers.
11144
11145 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11146
11147         * gnus-picon.el: Fix indentation and closing parenthesis.
11148
11149 2004-09-01  Simon Josefsson  <jas@extundo.com>
11150
11151         * message.el (message-canlock-generate): Require sha1, not
11152         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11153         to require within a function.  Sadly, if sha1.el isn't loaded, the
11154         let binding in m-c-g will hide the defcustom definition, which is
11155         bad.)
11156
11157         * canlock.el: Require sha1, not sha1-el.
11158
11159         * message.el: Don't autoload sha1 (there is a autoload cookie in
11160         sha1.el).
11161
11162         * sha1-el.el: Renamed to sha1.el.
11163
11164 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11165
11166         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11167
11168 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11169
11170         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11171
11172 2004-08-30  Kim F. Storm  <storm@cua.dk>
11173
11174         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11175
11176         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11177         Add :group 'nnimap.
11178
11179 2004-08-30  Andreas Schwab  <schwab@suse.de>
11180
11181         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11182         ?* and ?\;.
11183
11184         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11185         and ?\' to symbol instead of whitespace.
11186
11187 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11188
11189         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11190
11191         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11192         instead of re-search-forward.
11193
11194         * gnus-uu.el (gnus-uu-save-article): Ditto.
11195         (gnus-uu-post-encode-uuencode): Ditto.
11196
11197         * html2text.el (html2text-clean-list-items): Ditto.
11198         (html2text-clean-dtdd): Ditto.
11199         (html2text-format-tags): Ditto.
11200
11201         * message.el (message-send-mail-with-sendmail): Fix regexp.
11202         (message-fill-field-general): Use search-forward instead of
11203         re-search-forward.
11204         (unbold-region): Ditto.
11205
11206         * nnrss.el (nnrss-request-article): Ditto.
11207
11208         * nnslashdot.el (nnslashdot-request-article): Ditto.
11209
11210         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11211
11212         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11213         "Unrecognized menu descriptor" error in XEmacs.
11214
11215 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11216
11217         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11218         parent article of a sparse article in the thread hashtb.
11219
11220 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11221
11222         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11223         (nnmail-expand-newtext): Lowercase expanded entries if
11224         nnmail-split-lowercase-expanded is non-nil.
11225
11226 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11229
11230         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11231         of gnus-tmp-news-method into string under XEmacs.  It will be
11232         passed to gnus-correct-length which takes only a string argument.
11233
11234 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11235
11236         * gnus-util.el (gnus-bind-print-variables): New macro.
11237         (gnus-prin1): Use it.
11238         (gnus-prin1-to-string): Use it.
11239         (gnus-pp): New function.
11240         (gnus-pp-to-string): New function.
11241
11242         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11243         Replace pp-to-string with gnus-pp-to-string.
11244         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11245         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11246         * gnus-msg.el (gnus-debug): Ditto.
11247         * gnus-score.el (gnus-score-save): Ditto.
11248         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11249         gnus-pp-to-string.
11250         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11251         with gnus-pp.
11252         * score-mode.el (gnus-score-pretty-print): Ditto.
11253         * webmail.el (webmail-debug): Ditto.
11254
11255 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * gnus-art.el (article-display-face, article-display-x-face):
11258         Use buffer-read-only.
11259
11260 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * gnus-art.el (article-hide-list-identifiers):
11263         Bind inhibit-read-only as t.
11264
11265 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11266
11267         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11268
11269 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11270
11271         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11272         (gnus-narrow-to-page): Don't assume point-min == 1.
11273         (gnus-article-edit-mode): Derive from message-mode.
11274
11275         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11276         point-min == 1.
11277
11278         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11279         Disable incorrect use of `assert'.
11280
11281         * message.el (message-mode): Set comment-start-skip.
11282
11283
11284 2004-08-22  Sam Steingold  <sds@gnu.org>
11285
11286         * pop3.el (pop3-leave-mail-on-server): New user variable.
11287         (pop3-movemail): Delete mail only when it is nil.
11288
11289 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11290
11291         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11292
11293         * mml.el (mml-preview): Use `pop-to-buffer'.
11294
11295         * message.el (message-goto-mail-followup-to): Insert after "To".
11296         (message-carefully-insert-headers): Add comment.
11297
11298         * gnus.el: Remove unused variable `gnus-article-check-size'.
11299
11300         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11301
11302         * gnus-art.el (gnus-button-alist): Improve
11303         `gnus-button-handle-library' entry.
11304
11305 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11306
11307         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11308         downcase, since XEmacs capitalizes error messages differently.
11309
11310 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11311
11312         * nntp.el: Add (require 'gnus) due to reference to
11313         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11314
11315 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11316
11317         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11318         `mm-fill-flowed'.
11319
11320         * mm-decode.el (mm-dissect-singlepart): Check it.
11321
11322 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11323
11324         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11325         'imap' for netrc parsing.
11326
11327 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11328
11329         * mailcap.el (mailcap-mime-data): Mark as risky.
11330
11331 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11332
11333         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11334         may be included in the encoded word.
11335         (rfc2047-encode): Don't append a space if the encoded word
11336         includes close parenthesis.
11337
11338 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11339
11340         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11341         of text within parentheses.
11342
11343 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11344
11345         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11346         (gnus-encrypt-write-file-contents): Make the password key the file
11347         name PLUS the cipher, not just the cipher.  Also remove failed
11348         passwords from the cache.
11349
11350 2004-08-06  Simon Josefsson  <jas@extundo.com>
11351
11352         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11353         fix.
11354
11355 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11358         LWSP.
11359
11360 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11361
11362         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11363         to append in-reply-to: data to the references: header.
11364
11365         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11366         (netrc-parse): Use gnus-encrypt.el functions.
11367
11368         * gnus-encrypt.el: Add new file for encryption support; currently
11369         does only a few GPG ciphers and an internal XOR cipher.
11370
11371         * password.el: Add comments on using password-read-and-add.
11372         (password-read-and-add): Add function to read and add the
11373         password to the cache at once.
11374
11375 2004-07-28  Simon Josefsson  <jas@extundo.com>
11376
11377         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11378         parameter (but don't use it, for now).
11379
11380         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11381         instead of hard coding to nil.
11382
11383 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11384
11385         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11386         as mm-inline-image-xemacs does.
11387
11388 2004-07-26  Simon Josefsson  <jas@extundo.com>
11389
11390         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11391         Revert part of 2004-07-17 change below.
11392
11393 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11394
11395         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11396         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11397
11398 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11399
11400         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11401         quotes that actually start with ">" at the beginning of the
11402         lines.
11403
11404 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11405
11406         * rfc2047.el (rfc2047-encode-region): Fix last change.
11407         (rfc2047-encode-parameter): Remove useless concat.
11408
11409 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11410
11411         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11412         encode special characters; fix some kind of misconfigured headers;
11413         signal a real error if debug-on-quit or debug-on-error is non-nil.
11414         (rfc2047-encode-max-chars): New variable.
11415         (rfc2047-encode-1): Use it.
11416         (rfc2047-encode-parameter): New function.
11417
11418         * mml.el (mml-insert-parameter): Remove an excessive space.
11419
11420 2004-07-17  Simon Josefsson  <jas@extundo.com>
11421
11422         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11423         Kai Grossjohann <kai@emptydomain.de>.
11424         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11425         (gnus-group-make-menu-bar): Ditto.
11426
11427         * gnus-util.el (gnus-group-server): Add.
11428
11429 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11430
11431         * message.el (message-clone-locals): Clone sendmail and smtp
11432         variables.
11433
11434 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * rfc2047.el (rfc2047-encode-region): Fix last change.
11437
11438 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11439
11440         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11441         characters as non-special.
11442
11443 2004-07-09  Simon Josefsson  <jas@extundo.com>
11444
11445         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11446         Users will lose all flag changes made while unplugged with
11447         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11448         good default.  See numerous reports on ding mailing list.
11449
11450 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11451
11452         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11453         add generate-head-function and generate-article-function to the
11454         rfc822-forward entry.
11455         (nndoc-rfc822-forward-generate-article): New function.
11456         (nndoc-rfc822-forward-generate-head): New function.
11457
11458         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11459
11460 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11461
11462         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11463         respect display group parameter and gnus-summary-expunge-below.
11464         (gnus-articles-to-read): Remove unused reference to display group
11465         parameter.
11466
11467 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11468
11469         * nnheader.el (nnheader-uniquify-message-id): New experimental
11470         variable.
11471         (nnheader-nov-read-message-id): Use it.
11472
11473         * spam-report.el (spam-report-gmane): Add interactive.
11474
11475 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11478         qp-or-base64 for the application/* types.
11479
11480 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11481
11482         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11483
11484 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11485
11486         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11487         trim value.
11488
11489 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11490
11491         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11492         New macro and function.
11493         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11494
11495 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11496
11497         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11498         after-load-alist.
11499
11500 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11501
11502         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11503         update info that isn't there.
11504
11505 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11506
11507         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11508         entry.
11509
11510 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * mm-view.el (mm-inline-render-with-function): Use multibyte
11513         buffer; decode html source by charset.
11514
11515         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11516
11517         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11518         Mule-UCS is loaded under XEmacs.
11519         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11520
11521 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11522
11523         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11524
11525 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11526
11527         * mm-util.el (mm-coding-system-p): Return a coding-system.
11528         (mm-mime-mule-charset-alist): Use shift_jis instead of
11529         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11530         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11531         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11532         instead of japanese-shift-jis and iso-latin-1 respectively in
11533         order to share the default value with both Emacs and XEmacs-mule.
11534         (mm-mule-charset-to-mime-charset): Make
11535         mm-coding-system-priorities effective.
11536         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11537         while predicating of candidates upon the priorities.
11538
11539 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11540
11541         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11542         gnus-uu-invert-processable.
11543
11544         * gnus.el: Autoload gnus-uu-invert-processable.
11545
11546 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * mm-util.el (mm-with-multibyte-buffer): New macro.
11549
11550         * rfc2047.el (rfc2047-encode-string): Use it.
11551         (rfc2047-encode-region): Move point to the end of the region after
11552         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11553
11554 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11555
11556         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11557         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11558
11559 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11562         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11563         Karl Chen <quarl@nospam.quarl.org>.
11564
11565 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11566
11567         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11568         invalid addresses.
11569
11570 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11571
11572         * spam.el: Change section markers, revise TODO list.
11573         (spam-backends): Make new master list of all installed backends.
11574         (spam-summary-exit-behavior): Add new variable to determine how
11575         messages moves are done at summary exit.
11576         (spam-move-spam-nonspam-groups-only)
11577         (spam-process-ham-in-nonham-groups)
11578         (spam-process-ham-in-spam-groups): Remove variables, the
11579         spam-summary-exit-behavior variable should be used to manage this
11580         behavior.
11581         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11582         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11583         and spam-old-spam-articles.
11584         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11585         Add empty variables, placeholders for the backends they represent.
11586         (spam-set-difference): Move, unchanged.
11587         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11588         unless the user has a processor variable.
11589         (spam-classifications, spam-classification-valid-p)
11590         (spam-backend-properties, spam-backend-property-valid-p)
11591         (spam-backend-function-type-valid-p)
11592         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11593         (spam-report-articles-gmane, spam-report-articles-resend):
11594         Remove functions, they are not needed.
11595         (spam-install-backend-super, spam-backend-list)
11596         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11597         (spam-backend-function, spam-backend-ham-registration-function)
11598         (spam-backend-spam-registration-function)
11599         (spam-backend-ham-unregistration-function)
11600         (spam-backend-spam-unregistration-function)
11601         (spam-backend-statistical-p, spam-backend-mover-p)
11602         (spam-install-backend-alias, spam-install-checkonly-backend)
11603         (spam-install-mover-backend, spam-install-nocheck-backend)
11604         (spam-install-backend, spam-install-statistical-backend)
11605         (spam-install-statistical-checkonly-backend): Add backend installation
11606         support.
11607         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11608         (spam-group-processor-p): Use the new backend code and respect the
11609         summary exit behavior.
11610         (spam-mark-spam-as-expired-and-move-routine): Remove.
11611         (spam-summary-prepare): Change to use the new spam-old-articles
11612         variable.
11613         (spam-copy-or-move-routine, spam-copy-spam-routine)
11614         (spam-move-spam-routine, spam-copy-ham-routine)
11615         (spam-move-ham-routine): Add code to copy/move ham or spam.
11616         (spam-fetch-field-fast): Improve doc and code, plus allow the
11617         'number request.
11618         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11619         variables.
11620         (spam-split, spam-find-spam): Use the new backend code.
11621         (spam-registration-functions): Remove variable.
11622         (spam-unregister-routine): Add convenience wrapper.
11623         (spam-log-undo-registration, spam-register-routine)
11624         (spam-log-processing-to-registry)
11625         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11626         where possible.
11627         (spam-check-gmane-xref, spam-check-regex-headers)
11628         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11629         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11630         (spam-check-bogofilter-headers, spam-check-spamoracle)
11631         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11632         (spam-check-crm114-headers): Use the spam-split-group that
11633         spam-split prepares, no need to determine it every time.
11634
11635         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11636         to the nnheader-parse-naked-head call.
11637
11638         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11639
11640         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11641         the nnheader-nov-read-message-id call.
11642
11643 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11644
11645         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11646         gnus-activate-group twice.  Suggested by Markus Peter
11647         <warp@spin.de>.
11648
11649 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11650
11651         * gnus-art.el (gnus-article-time-format): Exchange the order of
11652         day and month in the default value; fix customization type.
11653         (article-date-ut): Use add-text-properties.
11654         (article-make-date-line): Use message-make-date instead of
11655         current-time-string.
11656
11657         * message.el (message-fetch-field): Don't use set-text-properties.
11658         (message-make-date): Simplify.
11659
11660         * messagexmas.el (message-xmas-make-date): New function.
11661         (message-xmas-redefine): Defalias message-make-date to it.
11662
11663 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11666         (rfc2047-encode-region): Treat text within parentheses as special;
11667         show the original text when error has occurred.
11668
11669         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11670         already-computed method to gnus-activate-group.
11671
11672         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11673         same select-methods identical Lisp objects.
11674
11675         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11676         object when modifying the info.
11677
11678 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11679
11680         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11681         gnus-opened-servers since it has never been opened with the new
11682         configuration yet.
11683
11684 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11687         arg to nnheader-generate-fake-message-id.
11688
11689 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11690
11691         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11692         number and build a fake message ID localized to a group and
11693         article number (so it's repeatable from that point on).
11694         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11695         ID format.
11696
11697         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11698         nnheader-generate-fake-message-id with the article number.
11699
11700 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11701
11702         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11703         end-of-buffer.
11704
11705 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11706
11707         * message.el (message-ignored-supersedes-headers): Add Approved.
11708
11709 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11710
11711         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11712         goto-char.
11713         (rfc2047-encode): Fold the line before encoding.
11714
11715 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11716
11717         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11718         folding -- not all headers can be folded, and this should be done
11719         by the message composition mode.  Probably.  I think.
11720
11721 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11722
11723         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11724         fast.
11725
11726         * gnus-ems.el (gnus-remove-image): Don't use
11727         message-text-with-property; remove only the image found first.
11728
11729         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11730         found first.
11731
11732 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11733
11734         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11735
11736 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11737
11738         * message.el (message-text-with-property): Make it fast and accept
11739         optional arguments.
11740         (message-strip-forbidden-properties): Use it.
11741         (message-fix-before-sending): Follow the m-t-w-p change.
11742
11743         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11744
11745 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11746
11747         * gnus-art.el (article-hide-headers): Don't change the buffer
11748         mistakenly when performing mml-preview even if
11749         gnus-single-article-buffer is nil.
11750
11751 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11752
11753         * message.el (message-expand-name-databases): New user option.
11754         (message-expand-name): Use it.
11755
11756 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11757
11758         * spam.el (spam-report-articles-resend)
11759         (spam-report-resend-register-routine): Allow ham reporting.
11760         (spam-report-resend-register-ham-routine): Add wrapper.
11761         (spam-registration-functions): Add ham resending functions.
11762         (spam-list-of-processors): Add ham resend processor.
11763
11764         * gnus.el (ham-resend-to): Add new group parameter.
11765         (spam-process): Add ham resend option.
11766
11767         * spam-report.el (spam-report-resend): Allow reporting ham.
11768         (spam-report-resend-ham): Add wrapper.
11769
11770 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11771
11772         * message.el (message-cite-articles-with-x-no-archive): New
11773         variable.
11774         (message-cite-original): Use it.
11775
11776 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11777
11778         * message.el (message-cite-original): Respect X-No-Archive.
11779
11780 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11781
11782         * gnus-art.el (article-hide-headers): Refer to the values for
11783         gnus-ignored-headers and gnus-visible-headers in the summary
11784         buffer since a user may have set them as group parameters.
11785
11786 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11787
11788         * assistant.el (assistant-node-name): Add convenience function.
11789         (assistant-render-text, assistant-render-node): Add error handling,
11790         plus handle multiple next nodes.
11791         (assistant-find-next-node): Comment out for now.
11792         (assistant-find-next-nodes): Add function, returns list of next
11793         nodes.
11794
11795 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11796
11797         * mail-source.el (mail-source-directory): Fix doc-string.
11798
11799 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11800
11801         * assistant.el (assistant-render-text, assistant-eval): Add :set
11802         widget type, which is different because it takes and returns a
11803         list.  Much hilarity ensues.
11804
11805 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11806
11807         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11808
11809         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11810         doc-string.
11811
11812         * gnus-start.el (gnus-activate-group): Added doc-string.
11813
11814 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11815
11816         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11817
11818 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11819
11820         * assistant.el (assistant-render-text): Try to add a :set
11821         widget, more to come.
11822
11823         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11824         strings.
11825         (spam-report-articles-resend)
11826         (spam-register-routine): Do registration iff any articles warrant
11827         it.
11828         (spam-summary-prepare-exit): Change log message for nil group
11829         destinations.
11830
11831 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11832
11833         * spam.el (spam-report-resend-register-routine): Allow
11834         spam-report-resend-to to be a group parameter or a global value.
11835
11836 2004-05-26  Simon Josefsson  <jas@extundo.com>
11837
11838         * starttls.el: Merge with my GNUTLS based starttls.el.
11839         (starttls-gnutls-program, starttls-use-gnutls)
11840         (starttls-extra-arguments, starttls-process-connection-type)
11841         (starttls-connect, starttls-failure, starttls-success): New
11842         variables.
11843         (starttls-program, starttls-extra-args): Doc fix.
11844         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11845         functions.
11846         (starttls-negotiate, starttls-open-stream): Check
11847         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11848         function if it is set.
11849
11850 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11853         structured fields.
11854
11855 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11856
11857         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11858
11859 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11860
11861         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11862         variable.
11863         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11864         assigning the spam-mark to new messages.
11865
11866 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11867
11868         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11869
11870 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11871
11872         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11873
11874         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11875         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11876         default.
11877
11878 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11879
11880         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11881         correct data.
11882
11883 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11884
11885         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11886         (spam-group-processor-p): Fix function.
11887         (spam-group-processor-multiple-p)
11888         (spam-group-spam-processor-report-gmane-p)
11889         (spam-group-spam-processor-report-resend-p)
11890         (spam-group-spam-processor-bogofilter-p)
11891         (spam-group-spam-processor-blacklist-p)
11892         (spam-group-spam-processor-ifile-p)
11893         (spam-group-ham-processor-ifile-p)
11894         (spam-group-spam-processor-spamoracle-p)
11895         (spam-group-spam-processor-crm114-p)
11896         (spam-group-ham-processor-bogofilter-p)
11897         (spam-group-spam-processor-stat-p)
11898         (spam-group-ham-processor-stat-p)
11899         (spam-group-ham-processor-whitelist-p)
11900         (spam-group-ham-processor-BBDB-p)
11901         (spam-group-ham-processor-spamoracle-p)
11902         (spam-group-ham-processor-copy-p): Remove functions with some
11903         prejudice against unneeded code.
11904         (spam-report-articles-resend)
11905         (spam-report-resend-register-routine): Allow the group/topic
11906         spam-resend-to value to override spam-report-resend-to.
11907         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11908         properly now.
11909
11910         * gnus.el (spam-resend-to): Add group/topic parameter.
11911         (spam-process): Move the OBSOLETE processors to the end of the
11912         choices.
11913
11914 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11915
11916         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11917         with resend-to set to nil, and then ask the user if necessary.
11918         (spam-report-resend): spam-report-resend takes a list of articles, not
11919         separate article numbers.
11920
11921 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11922
11923         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11924         addition to emacs-w3m.
11925
11926 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11927
11928         * assistant.el (assistant-authinfo-data): New function.
11929         (assistant-eval): Eval for entire assistant.
11930
11931         * netrc.el (netrc-services-file): New variable.
11932         (netrc-parse-services): New function.
11933         (netrc-find-service-name): New function.
11934         (netrc-find-service-number): New function.
11935         (netrc-port-equal): New function.
11936         (netrc-machine): Use it.
11937
11938         * nnimap.el (nnimap-open-connection): Use netrc.
11939
11940         * gnus-util.el (gnus-netrc-get): Remove aliases.
11941
11942         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11943
11944         * assistant.el (wid-edit): Fix compilation.
11945
11946         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11947
11948 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11949
11950         * gnus-util.el (gnus-set-file-modes): New function.  (small
11951         patch).
11952
11953 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11954
11955         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11956
11957         * assistant.el (assistant-render-node): Fix up rendering and
11958         read-only text.
11959         (assistant-render-node): Reset.
11960         (assistant-make-read-only): Not sticky.
11961
11962 2004-05-20  Danny Siu  <dsiu@adobe.com>
11963
11964         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11965         centered even when gnus-auto-center-summary is t
11966
11967 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11968
11969         * dns.el (dns-get-txt-answer): New function.
11970         (dns-read-txt): Ditto.
11971         (query-dns): Use it.
11972
11973 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11974
11975         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11976         active for foreign groups even if the group level is higher than
11977         the specified value.
11978
11979 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11980
11981         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11982         non-active groups.
11983
11984         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11985
11986 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11987
11988         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11989
11990 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11991
11992         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11993         (spam-crm114-header, spam-crm114-spam-switch)
11994         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11995         (spam-crm114-positive-spam-header)
11996         (spam-crm114-database-directory, spam-list-of-processors)
11997         (spam-group-spam-processor-crm114-p)
11998         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11999         (spam-generic-score, spam-list-of-checks)
12000         (spam-list-of-statistical-checks, spam-registration-functions)
12001         (spam-check-crm114-headers, spam-crm114-score)
12002         (spam-check-crm114, spam-crm114-register-with-crm114)
12003         (spam-crm114-register-spam-routine)
12004         (spam-crm114-unregister-spam-routine)
12005         (spam-crm114-register-ham-routine)
12006         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12007         asjo@koldfront.dk (Adam Sjøgren).
12008
12009         * gnus.el: Add spam-use-crm114.
12010
12011         * spam.el (spam-list-of-processors, spam-registration-functions):
12012         Add spam-use-resend.
12013         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12014         (spam-report-articles-gmane): Add doc fix.
12015         (spam-report-articles-resend, spam-report-resend-register-routine):
12016         Add wrappers around spam-report-resend-to.
12017
12018         * spam-report.el (spam-report-resend-to, spam-report-resend):
12019         Add support for resending spam.
12020         (spam-report-gmane): Fix line length >80.
12021
12022         * gnus.el (spam-process): Add spam-use-resend.
12023
12024 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12025
12026         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12027         number of processed spam messages.
12028         (spam-ham-copy-or-move-routine): Return the number of processed
12029         ham messages.
12030         (spam-summary-prepare-exit): Use the above values to decide
12031         whether status messages shouled be displayed.
12032
12033 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12034
12035         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12036         `rfc2047-encoding-function-alist' in order to avoid conflicting
12037         with the old version.
12038         (rfc2047-encode-region): Concatenate words containing non-ASCII
12039         characters in structured fields; don't encode space-delimited
12040         ASCII words even in unstructured fields; don't break words at
12041         char-category boundaries.
12042         (rfc2047-encode-1): New function.
12043         (rfc2047-encode): Use it; encode text so that it occupies the
12044         maximum width within 76-column; work correctly on Q encoding for
12045         iso-2022-* charsets.
12046         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12047         sure not to break a line just after the header name.
12048         (rfc2047-b-encode-region): Removed.
12049         (rfc2047-b-encode-string): New function.
12050         (rfc2047-q-encode-region): Removed.
12051         (rfc2047-q-encode-string): New function.
12052
12053         * mm-util.el (mm-replace-in-string): New function.
12054
12055 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12056
12057         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12058         get it right.
12059         (gnus-inews-make-draft): Really.
12060
12061 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12062
12063         * nnmh.el (nnmh-request-list-1): Don't check the link count
12064         before descending.  (small patch)
12065
12066 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12067
12068         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12069         stuff.
12070
12071         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12072         on real group name.
12073
12074         * gnus-art.el (gnus-signature-limit): Doc fix.
12075
12076         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12077
12078         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12079
12080 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12081
12082         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12083         isn't a string.
12084
12085 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12086
12087         * gnus-draft.el (gnus-draft-send): Bind
12088         rfc2047-encode-encoded-words.
12089
12090         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12091         (rfc2047-encodable-p): Say that =? needs encoding.
12092         (rfc2047-encode-encoded-words): New variable.
12093
12094         * gnus-group.el (gnus-group-select-group): Doc fix.
12095
12096         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12097
12098         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12099         to nil.
12100
12101         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12102
12103         * nnheader.el (nnheader-get-lines-and-char): New function.
12104
12105 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12106
12107         * gnus-msg.el (gnus-summary-followup-with-original): Document
12108         yanking of region when active.
12109
12110 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12113         groups if the group level is higher than the specified value.
12114
12115 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12116
12117         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12118         (gnus-group-jump-to-group): Added prefix argument using
12119         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12120         non-active group.
12121
12122         * compface.el (uncompface): Be verbose when changing
12123         `uncompface-use-external'.
12124
12125         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12126         handle manual section.
12127
12128 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12129
12130         * gnus-art.el (gnus-button-alist): Revert previous change.
12131
12132 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12133
12134         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12135
12136 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12137
12138         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12139         whether backend can accept message.
12140
12141         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12142
12143 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12144
12145         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12146         Avoid creating directory when nntp-marks-is-evil is true.
12147         Reported by Reiner Steib.
12148
12149 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12150
12151         * gnus-picon.el (gnus-picon-style): New variable.
12152         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12153         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12154         Jesper Harder <harder@ifa.au.dk>.
12155
12156 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12157
12158         * message.el (message-fill-field): Return point.
12159         (message-generate-headers): Go to end of field.
12160
12161         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12162         stuff for non-living groups.
12163
12164 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12165
12166         * gnus-art.el (gnus-article-followup-with-original)
12167         (gnus-article-reply-with-original): gnus-mark-active-p ->
12168         gnus-region-active-p.
12169
12170 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12171
12172         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12173         only when there is spam or ham to be processed.
12174
12175 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12176
12177         * mail-source.el (mail-source-delete-crash-box): Refactor.
12178         (mail-source-fetch): Use it.
12179         (mail-source-fetch-file): Ditto.
12180         (mail-source-fetch-directory): Run postscript in loop.
12181         (mail-source-fetch-pop): Delete.
12182         (mail-source-fetch-maildir): Ditto.
12183         (mail-source-fetch-imap): Ditto.
12184
12185         * imap.el (imap-authenticators): Comment out sasl.
12186
12187         * message.el (message-skip-to-next-address): New function.
12188         (message-fill-header-address): Refactor.
12189         (message-fill-address): Use it.
12190         (message-delete-address): Use it.
12191         (message-fill-header-general): Refactor.
12192         (message-fill-field-address): Rename.
12193         (message-narrow-to-field): Find the start of the header.
12194         (message-header-format-alist): Don't pre-fill.
12195         (message-fill-header): Removed.
12196         (message-insert-header): New function.
12197         (message-shorten-references): Use it.
12198
12199         * rfc2047.el (rfc2047-field-value): Strip props.
12200
12201         * mail-parse.el (mail-header-make-address): New alias.
12202
12203         * ietf-drums.el (ietf-drums-make-address): New function.
12204
12205         * imap.el: Add compiler directives.
12206
12207         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12208
12209         * gnus-art.el (article-decode-idna-rhs): Don't use
12210         message-idna-inside-rhs-p.
12211
12212 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12213
12214         * message.el (message-idna-inside-rhs-p): Removed.
12215         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12216
12217         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12218         false positives.
12219
12220 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12221
12222         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12223
12224 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12225
12226         * nneething.el (nneething-file-name): Don't create spurious
12227         files.
12228
12229         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12230         (gnus-inews-do-gcc): Remove sleep.
12231
12232         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12233         part under point.
12234
12235         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12236         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12237
12238 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12239
12240         * spam.el (spam-summary-prepare-exit): Fixed (length).
12241
12242 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12243
12244         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12245         as expired without moving it" message when there are spam
12246         messages left.
12247
12248 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12249
12250         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12251         header is not nil.
12252
12253 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12254
12255         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12256         nntp-possibly-create-directory, not nntp-possibly-change-group.
12257         (nntp-marks-changed-p): New arg SERVER.
12258         (nntp-request-update-info): Adjust caller.
12259
12260 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12261
12262         * nntp.el (nntp-save-marks): Pass missing arg.
12263
12264 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12265
12266         * nntp.el: Support marks.
12267         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12268         (nntp-marks-modtime, nntp-marks-directory): New variables.
12269         (nntp-request-set-mark, nntp-request-update-info)
12270         (nntp-possibly-create-directory, nntp-marks-changed-p)
12271         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12272         functions.
12273
12274 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12275
12276         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12277         (gnus-xmas-redefine): Rename.
12278
12279         * gnus-score.el (gnus-score-insert-help): Use
12280         gnus-select-lowest-window.
12281
12282         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12283         appt-select-lowest-window and rename to gnus-select-lowest-window.
12284
12285         * gnus.el: do.
12286
12287 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12288
12289         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12290         encodings of MIME-encoded words, in order to improve
12291         interoperability with several broken MUAs.
12292
12293 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12294
12295         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12296         tags, only when charsets are not specified in headers.
12297         (mm-inline-text-html-render-with-w3m): Ditto.
12298
12299         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12300         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12301
12302 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12303
12304         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12305         instead of MIME-decoded from fields when checking
12306         `gnus-article-address-banner-alist'.
12307
12308 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12309
12310         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12311         description rather than subject.
12312
12313 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12314
12315         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12316
12317 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12318
12319         * gnus.el (gnus-version-number): Bump.
12320
12321 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12322
12323         * gnus.el: No Gnus v0.2 is released.
12324
12325 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12326
12327         * gnus-agent.el (gnus-agent-read-agentview): Inline
12328         gnus-uncompress-range.
12329
12330 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12331
12332         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12333         `exec-installed-p'.
12334
12335 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12336
12337         * gnus.el (spam-process, spam-autodetect-methods): Add
12338         bsfilter and bsfilter-headers.
12339
12340         * spam.el (spam-bsfilter): New customize group.
12341         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12342         (spam-bsfilter-header, spam-bsfilter-probability-header)
12343         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12344         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12345         (spam-bsfilter-database-directory): New options.
12346         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12347         (spam-list-of-statistical-checks, spam-registration-functions):
12348         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12349         (spam-bsfilter-score): New command.
12350         (spam-check-bsfilter-headers, spam-check-bsfilter)
12351         (spam-bsfilter-register-with-bsfilter)
12352         (spam-bsfilter-register-spam-routine)
12353         (spam-bsfilter-unregister-spam-routine)
12354         (spam-bsfilter-register-ham-routine)
12355         (spam-bsfilter-unregister-ham-routine): New functions.
12356         (spam-generic-score): Support bsfilter; Accept an optional argument
12357         to recalcurate spam score even if scoring header has already been
12358         added.
12359         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12360         optional argument to recalcurate spam score even if scoring header
12361         has already been added.
12362
12363 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12364
12365         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12366         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12367         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12368         link is missing.
12369
12370 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12371
12372         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12373         (html2text-get-attr): Rewrite.
12374
12375         * message.el (message-setup-1): Remove redundant put-text-property
12376         on mail-header-separator.
12377
12378 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12379
12380         * gnus-registry.el (gnus-registry-cache-whitespace)
12381         (gnus-registry-action, gnus-registry-spool-action)
12382         (gnus-registry-split-fancy-with-parent): Change message levels
12383         from 5 to 3 or 7, as needed.
12384
12385         * spam.el (spam-summary-prepare-exit)
12386         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12387         (spam-split, spam-find-spam, spam-log-undo-registration)
12388         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12389         level from 5 to 6.
12390
12391 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12392
12393         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12394         2004-03-04 change).
12395
12396 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12397
12398         * sieve-manage.el (sieve-manage-open):
12399         * nnweb.el (nnweb-insert-html):
12400         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12401         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12402         * nnspool.el (nnspool-request-group):
12403         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12404         * nnml.el (nnml-request-update-info):
12405         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12406         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12407         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12408         (nnimap-request-set-mark):
12409         * nnfolder.el (nnfolder-request-update-info):
12410         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12411         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12412         * gnus-uu.el (gnus-uu-find-articles-matching):
12413         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12414         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12415         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12416         * gnus-nocem.el (gnus-nocem-scan-groups):
12417         * gnus-int.el (gnus-start-news-server):
12418         * gnus-group.el (gnus-group-make-kiboze-group)
12419         (gnus-group-browse-foreign-server):
12420         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12421         Use mapc when appropriate.
12422
12423 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12424
12425         FIXME: Make separate entries for each person.
12426
12427         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12428         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12429         <shields@msrl.com>:
12430
12431         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12432         may need for spam sorting and scoring.
12433         (spam-user-format-function-S): Add user format function suitable for
12434         general use.
12435         (spam-article-sort-by-spam-status): Add sorting function for summary
12436         sorting.
12437         (spam-extra-header-to-number): Add function to get a score from a
12438         header.
12439         (spam-summary-score): Add function to  get a numeric score from the
12440         headers.
12441         (spam-generic-score): Fix function doc, was in wrong place.
12442         (spam-initialize): Take symbols when it's run, and install the
12443         extra headers that spam-necessary-extra-headers thinks we need.
12444
12445 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12446
12447         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12448         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12449
12450 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12451
12452         * gnus-sum.el (gnus-set-global-variables)
12453         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12454         (gnus-article-get-xrefs, gnus-summary-best-group)
12455         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12456         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12457         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12458         Use with-current-buffer.
12459
12460 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12461
12462         * spam.el (spam-summary-prepare-exit): Simplify logic.
12463         (spam-fetch-article-header): Read the article header if it's not
12464         available.
12465         (spam-list-articles): Simplify logic.
12466         (spam-filelist-register-routine): Fix bug with unregister-list.
12467
12468         * gnus-registry.el: Fix comments at beginning.
12469
12470 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12471
12472         * message.el (message-cater-to-broken-inn): Remove.
12473         (message-shorten-references): Make sure the total folded length of
12474         References is shorter than 998 characters to cater to a bug in INN
12475         2.3.  Also, don't pretend that references aren't folded -- this
12476         hasn't worked for a while.
12477
12478 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12479
12480         * gnus-agent.el (gnus-agentize):
12481         gnus-agent-send-mail-real-function no longer set to current value
12482         of message-send-mail-function but rather a lambda that calls
12483         message-send-mail-function.  The change makes the agent real-time
12484         responsive to user changes to message-send-mail-function.
12485
12486 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12487
12488         * legacy-gnus-agent.el
12489         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12490         help from Florian Weimer <fw@deneb.enyo.de>
12491
12492 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * nnmail.el (nnmail-cache-insert): Revert last change.
12495
12496 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12497
12498         * nnmail.el (nnmail-cache-insert): Always check whether
12499         nnmail-cache-ignore-groups matches a group name.
12500
12501 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12502
12503         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12504         (spam-find-spam, spam-log-processing-to-registry)
12505         (spam-log-registered-p, spam-log-unregistration-needed-p)
12506         (spam-log-undo-registration): Use gnus-message instead of
12507         gnus-error, none of these errors are fatal.
12508
12509         * gnus-registry.el (gnus-registry-clean-empty-function)
12510         (gnus-registry-clean-empty): Remove only empty entries without
12511         extra data.
12512
12513 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12514
12515         * spam-stat.el (spam-stat-buffer-change-to-spam)
12516         (spam-stat-buffer-change-to-non-spam): Change (error) to
12517         (gnus-message 8) invocation.
12518
12519 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12520
12521         * nntp.el (nntp-via-netcat-command): New variable.
12522         (nntp-via-netcat-switches): New variable.
12523         (nntp-open-via-rlogin-and-netcat): New function.
12524         (nntp-open-connection-function): Doc fix.
12525         (nntp-telnet-command): Doc fix.
12526         (nntp-end-of-line): Doc fix.
12527         (nntp-via-rlogin-command): Doc fix.
12528         (nntp-via-user-name): Doc fix.
12529         (nntp-via-address): Doc fix.
12530
12531 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12532
12533         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12534         error in Emacs 21.1.
12535
12536 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12537
12538         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12539
12540 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12541
12542         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12543         (gnus-agent-with-refreshed-group): New macro.
12544         (gnus-agent-rename-group): New function.
12545         (gnus-agent-delete-group): New function.
12546         (gnus-agent-save-group-info): Use gnus-command-method when
12547         `method' parameter is nil.  Don't write nil entries into the
12548         active file.
12549         (gnus-agent-get-group-info): New function.
12550         (gnus-agent-fetch-articles): Use
12551         gnus-agent-update-files-total-fetched-for to increment disk space
12552         used.
12553         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12554         gnus-agent-update-view-total-fetched-for to increment disk space
12555         used.
12556         (gnus-agent-get-local): Added optional parameters to avoid calling
12557         gnus-group-real-name and gnus-find-method-for-group.
12558         (gnus-agent-set-local): Delete stored entry if either min, or max,
12559         are nil.
12560         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12561         quit, use gnus-agent-regenerate-group to record existance of any
12562         articles fetched to disk before the quit occurred.
12563         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12564         gnus-agent-update-view-total-fetched-for, and
12565         gnus-agent-update-files-total-fetched-for to decrement disk space
12566         used.
12567         (gnus-agent-retrieve-headers): Use
12568         gnus-agent-update-view-total-fetched-for to increment disk space
12569         used.
12570         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12571         with gnus-agent-update-files-total-fetched-for to decrement disk
12572         space and fresh group buffer.
12573         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12574         (gnus-agent-need-update-total-fetched-for): New variable.
12575         (gnus-agent-update-files-total-fetched-for): New function.
12576         (gnus-agent-update-view-total-fetched-for): New function.
12577         (gnus-agent-total-fetched-for): New function.
12578
12579         * gnus-cache.el (gnus-cache-save-buffers): Use
12580         gnus-cache-update-overview-total-fetched-for to change disk space
12581         used by this group.
12582         (gnus-cache-possibly-enter-article): Use
12583         gnus-cache-update-file-total-fetched-for to increment disk space
12584         used by this group.
12585         (gnus-cache-possibly-remove-article): Use
12586         gnus-cache-update-file-total-fetched-for to decrement disk space
12587         used by this group.
12588         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12589         (gnus-cache-rename-group): New function.
12590         (gnus-cache-delete-group): New function.
12591         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12592         (gnus-cache-need-update-total-fetched-for): New variable.
12593         (gnus-cache-with-refreshed-group): New macro.
12594         (gnus-cache-update-file-total-fetched-for): New function.
12595         (gnus-cache-update-overview-total-fetched-for): New function.
12596         (gnus-cache-rename-group-total-fetched-for): New function.
12597         (gnus-cache-delete-group-total-fetched-for): New function.
12598         (gnus-cache-total-fetched-for): New function.
12599
12600         * gnus-group.el: Require gnus-sum and autoload functions to
12601         resolve warnings when gnus-group.el compiled alone.
12602         (gnus-group-line-format): Documented new %F
12603         (size of Fetched data) group line format; identifies disk space
12604         used by agent and cache.
12605         (gnus-group-line-format-alist): Defined new F format.
12606         (gnus-total-fetched-for): New function.
12607         (gnus-group-delete-group): No longer update
12608         gnus-cache-active-altered as gnus-request-delete-group now keeps
12609         the cache in sync.
12610         (gnus-group-list-active): Let the agent store a server's active
12611         list if currently plugged.
12612
12613         * gnus-int.el (gnus-request-delete-group):
12614         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12615         local disk in sync with the server.
12616         (gnus-request-rename-group):
12617         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12618         local disk in sync with the server.
12619
12620         * gnus-start.el (gnus-get-unread-articles):
12621         Cosmetic simplification to logic.
12622
12623         * gnus-util.el (gnus-rename-file): New function.
12624
12625 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12626
12627         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12628
12629 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12630
12631         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12632         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12633
12634 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12635
12636         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12637         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12638
12639 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12640
12641         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12642
12643 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12644
12645         * spam.el (spam-set-difference): Add function to replace
12646         gnus-set-difference in spam.el.
12647         (spam-summary-prepare-exit): Use spam-set-difference.
12648
12649 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12650
12651         * gnus-registry.el (gnus-registry-cache-file): Update to use
12652         gnus-dribble-directory OR gnus-home-directory OR ~.
12653         (gnus-registry-split-fancy-with-parent): Fix doc.
12654
12655 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12656
12657         * message.el (message-exchange-point-and-mark): Use
12658         message-mark-active-p.  Suggested by Jesper Harder
12659         <harder@ifa.au.dk>.
12660
12661 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12662
12663         * message.el (message-exchange-point-and-mark): Don't activate
12664         region if it was inactive.  Suggested by Hiroshi Fujishima
12665         <pooh@nature.tsukuba.ac.jp>.
12666
12667 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12668
12669         * gnus-art.el (article-display-face): Display Faces in the same
12670         order as X-Faces.
12671
12672 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12673
12674         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12675
12676 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12677
12678         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12679         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12680         (gnus-article-mime-hierarchy): Remove.
12681         (gnus-article-mime-hierarchy-next): Remove.
12682         (gnus-article-mode): Revert 2004-03-19 change.
12683         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12684         (gnus-insert-mime-button): Revert 2004-03-19 change.
12685         (gnus-mime-accumulate-hierarchy): Remove.
12686         (gnus-mime-enter-multipart): Remove.
12687         (gnus-mime-leave-multipart): Remove.
12688         (gnus-mime-display-part): Revert 2004-03-19 change.
12689         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12690
12691         * mml.el (mml-preview): Revert 2004-03-19 change.
12692
12693 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12694
12695         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12696
12697 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12700         t while entering a file name using the mm-with-multibyte macro.
12701         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12702
12703         * mm-util.el (mm-with-multibyte): New macro.
12704
12705 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12706
12707         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12708         user option.
12709         (gnus-mime-multipart-functions): Doc and customization fix.
12710         (gnus-article-mime-hierarchy): New variable.
12711         (gnus-article-mime-hierarchy-next): New variable.
12712         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12713         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12714         gnus-article-mime-hierarchy-next to nil.
12715         (gnus-insert-mime-button): Show hierarchy numbers.
12716         (gnus-mime-accumulate-hierarchy): New function.
12717         (gnus-mime-enter-multipart): New function.
12718         (gnus-mime-leave-multipart): New function.
12719         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12720         (gnus-mime-display-alternative): Show hierarchy numbers.
12721
12722         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12723         gnus-article-mime-hierarchy-next to nil.
12724
12725 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12726
12727         * dns.el: Don't require gnus-xmas.
12728
12729 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12730
12731         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12732         inline PGP.
12733         (mml-menu): Disable mml-quote-region if mark is inactive.
12734
12735 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12736
12737         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12738         when the group's active is not available.
12739
12740 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12743         error.
12744
12745 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12746
12747         * imap.el (imap-store-password): New variable.
12748         (imap-interactive-login): Use it.
12749         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12750
12751 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12752
12753         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12754         window-start and hscroll to summary window.
12755
12756 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12757
12758         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12759         conversion message to newsrc-dribble when an actual conversion is
12760         performed.
12761
12762 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12763
12764         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12765
12766 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12767
12768         * mm-decode.el (mm-complicated-handles): New function reviving
12769         former definition of mm-multiple-handles.
12770
12771         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12772         (gnus-mime-delete-part): Use it.
12773
12774 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12775
12776         * gnus-agent.el (gnus-agent-read-local): Bind
12777         nnheader-file-coding-system to gnus-agent-file-coding-system to
12778         avoid the implicit assumption that they will always be equal.
12779         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12780         coding-system-for-write, as the with-temp-file macro first prints
12781         to a buffer then saves the buffer.
12782
12783 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12784
12785         * gnus-art.el (gnus-article-edit-part): New function.
12786         (gnus-mime-save-part-and-strip): Use it; do query instead of
12787         signaling an error; don't use mm-multiple-handles.
12788         (gnus-mime-delete-part): Ditto.
12789
12790 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12791
12792         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12793         old file versions.
12794         (gnus-group-prepare-hook): Removed function that converted list
12795         form of gnus-agent-expire-days to group properties.
12796
12797         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12798         (gnus-request-accept-article): Re-indented.
12799
12800         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12801         converters to handle old agent file formats.  Added logic for a
12802         "backup before upgrading warning".
12803         (gnus-convert-mark-converter-prompt): Developers can mark
12804         functions as needing (default), or not needing,
12805         gnus-convert-old-newsrc's "backup before upgrading warning".
12806         (gnus-convert-converter-needs-prompt): Tests whether the user
12807         should be protected from potentially irreversable changes by the
12808         function.
12809
12810         * legacy-gnus-agent.el: New.  Provides converters that are only
12811         loaded when gnus-convert-old-newsrc needs to call them.
12812
12813 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12814
12815         * mail-source.el (mail-source-touch-pop): Doc fix.
12816
12817         * message.el (message-smtpmail-send-it): Doc fix.
12818
12819 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12820
12821         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12822
12823         * nnmail.el (nnmail-split-fancy): do.
12824
12825         * gnus-kill.el (gnus-kill, gnus-execute): do.
12826
12827 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12828
12829         * gnus-sum.el (gnus-widget-reversible-match)
12830         (gnus-widget-reversible-to-internal)
12831         (gnus-widget-reversible-to-external): New functions.
12832         (gnus-widget-reversible): New widget.
12833         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12834
12835 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12836
12837         * gnus-sum.el (gnus-thread-sort-functions)
12838         (gnus-article-sort-functions): Document `(not F)' items.
12839
12840 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12841
12842         * spam.el (spam-use-gmane-xref): Add new backend.
12843         (spam-gmane-xref-spam-group): Add variable to control the name of the
12844         Gmane spam group.
12845         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12846         (spam-regex-headers-spam, spam-regex-headers-ham)
12847         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12848         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12849         backends and checks.
12850         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12851
12852         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12853         an autodetect method.
12854
12855 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12856
12857         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12858         articles are being added to a group.
12859         (gnus-request-replace-article): Inform the agent that articles
12860         need to be uncached as the cached contents are no longer valid.
12861
12862 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * binhex.el: Don't autoload executable-find.
12865
12866         * canlock.el: Don't autoload mail-fetch-field.
12867
12868         * dgnushack.el: Autoload c-mode for XEmacs.
12869
12870         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12871
12872         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12873         rmail-dont-reply-to and rmail-output.
12874
12875         * gnus-score.el: Don't autoload ffap-string-at-point.
12876
12877         * gnus-setup.el: Don't autoload sc-cite-original.
12878
12879         * imap.el: Don't autoload base64-decode-string,
12880         base64-encode-string and md5.
12881
12882         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12883         and rmail-msg-restore-non-pruned-header.
12884
12885         * mm-decode.el: Don't autoload executable-find.
12886
12887         * mm-url.el: Don't autoload executable-find.
12888
12889         * mm-view.el: Don't autoload diff-mode.
12890
12891         * nndb.el: Don't autoload news-reply-mode, news-setup,
12892         cancel-timer and telnet.
12893
12894         * password.el: Don't autoload run-at-time for Emacs.
12895
12896         * sha1-el.el: Don't autoload executable-find.
12897
12898         * sieve-mode.el: Don't autoload c-mode.
12899
12900         * uudecode.el: Don't autoload executable-find.
12901
12902 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12903
12904         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12905         (gnus-agent-possibly-alter-active): Avoid null in numeric
12906         comparison.
12907         (gnus-agent-set-local): Refuse to save null in local object table.
12908         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12909         list of articles that will be marked as unread.
12910
12911 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12912
12913         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12914
12915 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12916
12917         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12918         language tags.
12919
12920 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12921
12922         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12923         Don't bind "obarray".
12924
12925         * gnus-sum.el (gnus-thread-sort-functions): Added
12926         `gnus-thread-sort-by-most-recent-number' and
12927         `gnus-thread-sort-by-most-recent-date'.
12928         Reported by Kai Grossjohann <kai@emptydomain.de>.
12929
12930 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12931
12932         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12933
12934 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12935
12936         * gnus-cus.el (gnus-agent-customize-category): Removed
12937         ignore-errors macro reference that required cl to be loaded at
12938         run-time.
12939
12940         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12941         single-interval range of the form (min . max).  Previously the
12942         range had to look like ((min . max)).  Likewise, return
12943         (min . max) rather than ((min . max)).
12944         (gnus-range-map): Use gnus-range-normalize to accept
12945         single-interval range.
12946
12947         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12948         the cache, but not the agent, now appear with their usual face.
12949
12950         * dgnushack.el (loaddir): New variable that is bound to the
12951         directory containing the dgnushack.el file. Use loaddir, rather
12952         than srcdir, to update load-path. Change lets dgnushack compile
12953         code in directories other than GNUS/lisp.
12954
12955 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12956
12957         * lpath.el: Don't bind w3m-safe-url-regexp.
12958
12959         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12960         w3m-safe-url-regexp variable buffer-local.
12961
12962         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12963
12964 2004-02-27  Simon Josefsson  <jas@extundo.com>
12965
12966         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12967         gnus-group-real-prefix.
12968         (gnus-summary-move-article): Use it, instead of
12969         gnus-group-real-prefix.
12970
12971 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * lpath.el: Bind w3m-safe-url-regexp.
12974
12975         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12976         w3m-safe-url-regexp variable buffer-local and set it as the value
12977         of mm-w3m-safe-url-regexp.
12978
12979         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12980
12981         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12982         parsing gnus-posting-styles when the message is not for replying.
12983
12984         * dgnushack.el: Autoload sgml-mode for XEmacs.
12985
12986         * nnrss.el (nnrss-opml-export): Use
12987         mm-set-buffer-file-coding-system instead of
12988         set-buffer-file-coding-system.
12989
12990 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12991
12992         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12993         of checkdoc.el).
12994         * nnrss.el: do.
12995         * gnus-mlspl.el: do.
12996         * gnus-ml.el: do.
12997         * gnus-srvr.el: do.
12998
12999         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13000
13001 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13002
13003         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13004         Corrections to custom-manual links.
13005
13006         * gnus-art.el (gnus-article): Ditto.
13007
13008         * mm-decode.el (mime-display, mime-security): Ditto.
13009
13010 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13011
13012         * flow-fill.el: Typo.
13013
13014 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13015
13016         * spam-wash.el: New file.
13017
13018 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13019
13020         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13021
13022 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13023
13024         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13025         to be run with new-articles as LIST1, not LIST2.
13026         (spam-registration-functions): Add spam-use-ham-copy as a nil
13027         registration backend.
13028
13029 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13030
13031         * spam-stat.el (spam-stat-washing-hook): New option.
13032         (spam-stat-buffer-words): Use it.
13033         (spam-stat-process-directory, spam-stat-test-directory): Use
13034         insert-file-contents-literally.
13035         (spam-stat-coding-system): New variable.
13036         (spam-stat-load, spam-stat-save): Use it.
13037
13038 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13039
13040         * spam-report.el (spam-report-plug-agent): Quote
13041         spam-report-url-to-file and spam-report-url-ping-plain.
13042
13043 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13044
13045         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13046         / in mailto URLs.
13047
13048 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13049
13050         * spam-report.el (spam-report-process-queue): Fix interactive use.
13051         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13052         (spam-report-unplug-agent): Doc fixes.
13053         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13054         (spam-report-agentize, spam-report-deagentize): Autoload
13055
13056 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13057
13058         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13059
13060         * message.el (message-setup-fill-variables): Add mml tags to
13061         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13062         <ajk@iu.edu>.
13063         (message-mode): Don't modify paragraph-separate there.
13064
13065 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13066
13067         * compface.el (uncompface-use-external): Default to undecided.
13068         (uncompface-use-external-threshold): New variable.
13069         (uncompface-float-time): New macro.
13070         (uncompface): Determine whether to use the external decoder if
13071         uncompface-use-external is undecided.
13072
13073 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13074
13075         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13076         after images.
13077
13078         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13079
13080 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13081
13082         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13083
13084         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13085
13086         * gnus-sum.el (gnus-summary-limit-to-age)
13087         (gnus-summary-limit-children): do.
13088
13089         * gnus-int.el (gnus-request-scan): do.
13090
13091         * gnus-group.el (gnus-group-suspend): do.
13092
13093         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13094
13095         * gnus-cite.el (gnus-cite-parse-attributions): do.
13096
13097         * gnus-agent.el (gnus-summary-set-agent-mark)
13098         (gnus-agent-regenerate-group): do.
13099
13100         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13101
13102         * binhex.el (binhex-decode-region-internal): do.
13103
13104 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13105
13106         * gnus-fun.el (gnus-face-properties-alist): New user option.
13107         (gnus-display-x-face-in-from): Use it.
13108
13109         * gnus-art.el (article-display-face): Ditto.
13110
13111         * compface.el (uncompface-use-external): Default to nil.
13112
13113 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13114
13115         * nntp.el (nntp-erase-buffer): New function.
13116         (nntp-retrieve-data, nntp-send-command)
13117         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13118         (nntp-possibly-change-group): Use it.
13119
13120         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13121         with-current-buffer.
13122
13123 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13124
13125         * compface.el: Merge the ELisp-based uncompface program.
13126         (compface): New customization group.
13127         (uncompface-use-external): New user option.
13128         (uncompface): Call uncompface-internal if uncompface-use-external
13129         is nil.
13130         (uncompface-internal): New function.  Note that there are also
13131         some other functions and variables added for this function.
13132
13133 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13134
13135         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13136         if necessary.
13137
13138 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13139
13140         * spam-report.el (spam-report-unplug-agent)
13141         (spam-report-plug-agent, spam-report-deagentize)
13142         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13143         Add support for the Agent in spam-report: when unplugged, report to a
13144         file; when plugged, submit all the requests.
13145
13146         * spam.el (spam-register-routine): Fix message about
13147         registration.
13148
13149 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13150
13151         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13152         dependencies.
13153         (rfc2047-encode): Use it.
13154
13155         * gnus-art.el (gnus-button-marker-list): Move before first
13156         reference.
13157
13158         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13159         (imap-parse-body): Fix format string mismatch.
13160
13161         * gnus-score.el (gnus-summary-increase-score): do.
13162
13163         * nnrss.el (nnrss-close): New function.
13164
13165 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13166
13167         * nnrss.el (nnrss-make-filename): New function.
13168         (nnrss-request-delete-group, nnrss-read-server-data)
13169         (nnrss-save-server-data, nnrss-read-group-data)
13170         (nnrss-save-group-data): Use it.
13171         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13172         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13173         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13174
13175 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13176
13177         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13178
13179 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13180
13181         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13182         files.
13183
13184         * message.el (message-generate-headers-first): Don't quote nil
13185         and t in docstrings.
13186
13187         * imap.el (imap-id): do.
13188
13189         * gnus-agent.el (gnus-agent-consider-all-articles)
13190         (gnus-agent-queue-mail): do.
13191
13192 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13193
13194         * spam-report.el (spam-report-process-queue): New function.
13195         Process requests from `spam-report-requests-file'.
13196         (spam-report-process-queue): Doc fix.
13197
13198 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13199
13200         * spam.el (spam-register-routine)
13201         (spam-log-processing-to-registry, spam-log-registered-p)
13202         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13203         Change "check" to "spam-check" for semi-clarity.
13204
13205 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13206
13207         * pop3.el: Require nnheader.
13208
13209         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13210
13211         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13212
13213         * gnus-picon.el: Require cl.
13214
13215         * gnus-fun.el: Require gnus-ems and gnus-util.
13216
13217         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13218
13219         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13220
13221         * gnus-art.el (gnus-article-edit-mode): Define before first
13222         reference.
13223
13224 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13225
13226         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13227         (gnus-uu-post-encoded): Use point-at-bol.
13228
13229         * gnus-topic.el (gnus-group-active-topic-p): do.
13230
13231         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13232
13233         * gnus-group.el (gnus-group-kill-region): do.
13234
13235         * gnus-art.el (article-date-ut): do.
13236
13237         * message.el (message-fetch-field): Remove redundant
13238         case-fold-search binding.
13239         (message-narrow-to-field): Simplify.
13240
13241 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13242
13243         * spam.el (spam-directory): Derive from `gnus-directory'.
13244
13245         * spam-report.el (spam-report-url-to-file)
13246         (spam-report-requests-file): New function and variable for offline
13247         reporting.
13248         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13249         and user defined function.
13250         (spam-report-url-ping-mm-url): Remove doubled slash.
13251
13252 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13253
13254         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13255
13256 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13257
13258         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13259         format string mismatch.
13260
13261         * sieve.el (sieve-deactivate-all): do.
13262
13263         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13264
13265         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13266
13267         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13268
13269         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13270
13271 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13272
13273         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13274         the list of checks.
13275
13276 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13277
13278         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13279         padding.
13280
13281 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13282
13283         * mm-view.el (mm-fill-flowed): New variable.
13284         (mm-inline-text): Use it.
13285
13286 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13287
13288         * spam.el (spam-spamassassin-register-ham-routine)
13289         (spam-spamassassin-register-spam-routine): Fix function names.
13290
13291 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * gnus.el (gnus-tmp-grouplens): Remove.
13294         (gnus-summary-line-format): Remove grouplens.
13295
13296         * gnus-group.el (gnus-group-line-format): Ditto.
13297
13298         * gnus-spec.el (gnus-format-specs): Ditto.
13299         (gnus-update-format-specifications): Flush the group format spec
13300         cache if there's the grouplens stuff.
13301         (gnus-parse-simple-format): Replace %l with the empty string.
13302
13303 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13304
13305         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13306         omission.
13307
13308 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13309
13310         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13311         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13312
13313 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13314
13315         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13316         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13317         New macros and functions.
13318         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13319         Handle > NLINK_MAX messages.
13320         * nnmaildir.el (nnmaildir-request-set-mark): Use
13321         nnmaildir--emlink-p and nnmaildir--eexist-p.
13322
13323 2004-01-25  Alex Schroeder  <alex@gnu.org>
13324
13325         * spam-stat.el (spam-stat-process-directory-age): New option.
13326         (spam-stat-process-directory): Use it.
13327
13328 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13329
13330         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13331         (spam-stat-save): Accept prefix argument.
13332
13333 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13334
13335         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13336         links" error.
13337
13338 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13341         the rest of the and/or forms.
13342
13343 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13344
13345         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13346         compatibility with old .newsrc.eld files.
13347
13348         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13349
13350         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13351
13352         * gnus-start.el (gnus-1): do.
13353
13354         * gnus-group.el (gnus-group-line-format-alist): do.
13355
13356         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13357
13358         * gnus-gl.el: Remove.
13359
13360 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13361
13362         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13363         marks consisting of a single range {for example, (3 . 5)} rather
13364         than a list of a single range { ((3 . 5)) }.
13365
13366 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13367
13368         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13369         with-current-buffer.
13370         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13371         avoid consing a string.
13372
13373         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13374         Remove obsolete entries for big5 and gb2312.
13375
13376 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13377
13378         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13379         uncompressed list.
13380
13381 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13382
13383         * spam-stat.el (spam-stat-strip-xref): New function.
13384         (spam-stat-process-directory): Use it.
13385
13386         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13387         here -- it's done in message-fetch-field.
13388
13389 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13390
13391         * gnus-agent.el (gnus-agent-queue-mail)
13392         (gnus-agent-prompt-send-queue): New variables.
13393         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13394         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13395         "nndraft:queue" along to gnus-draft-send.  Use
13396         gnus-agent-prompt-send-queue.
13397         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13398         is "nndraft:queue".  Suggested by Gaute Strokkenes
13399         <gs234@srcf.ucam.org>
13400
13401         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13402         (agent-enable-undownloaded-faces): Added
13403         (gnus-agent-cat-groups): Use eval-and-compile, not
13404         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13405         method of gnus-agent-cat-groups even when the buffer has been
13406         evaled.
13407         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13408         delete gnus-agent-save-active-1.
13409         (gnus-agent-save-groups): Deleted.  Identical to
13410         gnus-agent-save-active.
13411         (gnus-agent-write-active): No longer adjust agent's copy of active
13412         file as agent's adjustments are now stored in their own
13413         file.  Removed optional parameter.
13414         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13415         servers.  Add use of min/max range limits from server's local
13416         file.
13417         (gnus-agent-save-alist): Removed unused optional argument.
13418         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13419         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13420         (gnus-agent-set-local): A per-server file that keeps min/max range
13421         limits for articles known to the agent.  Provides a fast mechanism
13422         for altering many active ranges.
13423         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13424         active file (local makes it unnecessary).
13425         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13426
13427         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13428         (agent-enable-undownloaded-faces): Added
13429
13430         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13431         disable it when sending to "nndraft:queue".
13432         (gnus-group-send-queue): Add safety check to avoid sending queue
13433         when unplugged.
13434
13435         * gnus-group.el (gnus-group-catchup): Use new
13436         gnus-sequence-of-unread-articles, not
13437         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13438         numbers of articles.  Use gnus-range-map to avoid having to
13439         uncompress the unread list.
13440         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13441         Fixed invalid ange-ftp reference.
13442
13443         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13444         (gnus-sorted-range-intersection): Intersection of two ranges
13445         without requiring that they first be uncompressed.
13446
13447         * gnus-start.el (gnus-activate-group): Unless blocked by the
13448         caller, possibly expand the active range to include both cached
13449         and agentized articles.
13450         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13451         multiple version-dependent converters.
13452         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13453         gnus-agent-save-active.
13454         (gnus-save-newsrc-file): Save dirty agent range limits.
13455
13456         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13457         gnus-agent-possibly-alter-active.
13458         (gnus-adjust-marked-articles): Faster handling of simple lists
13459
13460 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13461
13462         * spam-stat.el (spam-stat-test-directory): New optional argument
13463         displays a list of files detected.  Suggested by Andrew Cohen
13464         <cohen@andy.bu.edu>.
13465         (spam-stat-buffer-words-with-scores): Don't narrow and change
13466         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13467
13468 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13469
13470         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13471         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13472         (spam-spamassassin-arguments)
13473         (spam-spamassassin-spam-flag-header)
13474         (spam-spamassassin-positive-spam-flag-header)
13475         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13476         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13477         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13478         (spam-list-of-processors, spam-list-of-checks)
13479         (spam-list-of-statistical-checks, spam-registration-functions)
13480         (spam-check-spamassassin-headers, spam-check-spamassassin)
13481         (spam-spamassassin-score)
13482         (spam-spamassassin-register-with-sa-learn)
13483         (spam-spamassassin-register-spam-routine)
13484         (spam-spamassassin-register-ham-routine)
13485         (spam-assassin-register-spam-routine)
13486         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13487         (spam-bogofilter-score): Fix to show article before scoring.
13488
13489 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13490
13491         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13492         default scoring function.
13493         (spam-generic-score): Call spam-spamassassin-score if
13494         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13495         spam-bogofilter-score otherwise.
13496
13497         * gnus.el (spam-process, spam-autodetect-methods): Add
13498         spamassassin and spamassassin-headers.
13499
13500 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13501
13502         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13503         Suppress unnecessary messages.
13504
13505 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13506
13507         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13508         make-hash-table.
13509
13510 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13511
13512         * canlock.el (base64-encode-string): Don't autoload it.
13513
13514 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13515
13516         * run-at-time.el: Remove useless (require 'itimer),
13517         eval-and-compile and (featurep 'xemacs).
13518
13519 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13520
13521         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13522         GROUP is a virtual group.
13523
13524 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13525
13526         * gnus.el: Autoload `message-y-or-n-p'.
13527
13528 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13529
13530         * pgg-parse.el: Remove unnecessary (require 'custom).
13531
13532         * pgg-def.el: do.
13533
13534         * nnmail.el: do.
13535
13536         * gnus-undo.el: do.
13537
13538         * gnus-picon.el: do.
13539
13540         * gnus-util.el: do.
13541
13542 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13543
13544         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13545
13546 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13547
13548         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13549         handle, as well as a list.
13550
13551         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13552         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13553         (mm-w3m-cid-retrieve): Simplify.
13554
13555 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13556
13557         * message.el (message-kill-to-signature): Allow prefix arg to
13558         specify number of lines to keep before signature.
13559
13560 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13561
13562         (message-kill-to-signature): Change docstring.
13563
13564 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13565
13566         * canlock.el: Always require sha1-el.
13567         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13568
13569         * message.el: Autoload sha1 only when compiling.
13570
13571         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13572         eudc-expand-inline for XEmacs.
13573
13574 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13575
13576         * message.el (message-canlock-generate): Require sha1-el.
13577
13578 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13579
13580         * message.el (message-expand-name): Silence the byte compiler.
13581
13582         * lpath.el: Add detect-coding-system.
13583
13584         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13585         cus-edit.
13586
13587 2004-01-13  Simon Josefsson  <jas@extundo.com>
13588
13589         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13590         Invoke gnus-score-mode.  Reported by
13591         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13592
13593         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13594         Jim Blandy <jimb@redhat.com> (tiny change).
13595
13596 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13597
13598         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13599
13600 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13601
13602         * spam.el (spam-get-article-as-string): Update to use
13603         gnus-request-article-this-buffer, much simpler.
13604         (spam-get-article-as-buffer): Remove.
13605
13606 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13607
13608         * message.el (message-expand-name): Use EUDC if the user uses that.
13609
13610 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13611
13612         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13613         character for the encoding to avoid consing a string.
13614
13615         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13616         unnecessarily.
13617
13618         * mm-util.el (mm-replace-chars-in-string): Remove.
13619
13620         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13621         of mm-replace-chars-in-string.
13622
13623 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13624
13625         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13626
13627         * mm-util.el (mm-subst-char-in-string): Support inplace.
13628
13629         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13630         a new string in every iteration.  Use shy groups.
13631
13632 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13633
13634         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13635         * gnus-soup.el (gnus-soup-group-brew):
13636         * gnus-msg.el (gnus-put-message):
13637         * gnus-move.el (gnus-group-move-group-to-server):
13638         * gnus-kill.el (gnus-batch-score):
13639         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13640         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13641         (gnus-group-update-group, gnus-group-read-group)
13642         (gnus-group-make-group, gnus-group-make-help-group)
13643         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13644         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13645         (gnus-group-sort-by-unread, gnus-group-catchup)
13646         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13647         (gnus-group-yank-group, gnus-group-set-info)
13648         (gnus-group-list-groups):
13649         * gnus.el (gnus-generate-new-group-name):
13650         * gnus-delay.el (gnus-delay-send-queue):
13651         * nnvirtual.el (nnvirtual-catchup-group):
13652         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13653         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13654         (gnus-group-prepare-topics, gnus-topic-check-topology):
13655         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13656         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13657         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13658         (gnus-group-make-articles-read):
13659         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13660         (gnus-group-change-level, gnus-kill-newsgroup)
13661         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13662         (gnus-get-unread-articles, gnus-make-articles-unread)
13663         (gnus-make-ascending-articles-unread): Use accessor
13664         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13665         to get group information for improved readability.
13666
13667
13668 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13669
13670         * gnus-art.el (article-decode-mime-words, article-babel)
13671         (gnus-article-highlight-signature, gnus-article-add-buttons)
13672         (gnus-signature-toggle): Use gnus-with-article-buffer.
13673
13674         * gnus-art.el (gnus-article-highlight-headers)
13675         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13676
13677         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13678         (gnus-article-set-globals, gnus-request-article-this-buffer)
13679         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13680         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13681         (gnus-mime-display-alternative): Use with-current-buffer.
13682
13683 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13684
13685         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13686         also under 80 char limit, and call gnus-error if needed.
13687         (spam-fetch-article-header): Fix - it was a
13688         buffer-local variable (gnus-newsgroup-data).
13689         (spam-find-spam): Use spam-generate-fake-headers, forget about
13690         spam-insert-fake-headers.
13691         (spam-insert-fake-headers): Remove.
13692
13693 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13694
13695         * deuglify.el (gnus-article-outlook-unwrap-lines)
13696         (gnus-outlook-rearrange-article)
13697         (gnus-outlook-repair-attribution-outlook)
13698         (gnus-outlook-repair-attribution-block)
13699         (gnus-outlook-repair-attribution-other): Remove redundant
13700         save-excursion.
13701
13702 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13703
13704         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13705         (spam-fetch-field-subject-fast)
13706         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13707         (spam-fetch-article-header): Add functions to deal with Gnus
13708         internals for fast retrieval of article header data.
13709         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13710
13711 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13712
13713         * pop3.el (pop3-md5): Remove.
13714         (pop3-apop): Replace pop3-md5 with md5.
13715
13716         * mm-bodies.el: base64 is always built-in.
13717
13718         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13719         with-current-buffer.
13720
13721 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13722
13723         * canlock.el (canlock-insert-header): Remove excessive grouping in
13724         regexp.
13725
13726         * gnus-sum.el (gnus-summary-read-document): Ditto.
13727
13728         * gnus-uu.el (gnus-uu-part-number): Ditto.
13729
13730         * html2text.el (html2text-remove-tags): Ditto.
13731         (html2text-format-tags): Ditto.
13732         (html2text-format-single-elements): Ditto.
13733
13734         * mml.el (mml-parse-1): Ditto.
13735
13736 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13737
13738         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13739
13740         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13741
13742         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13743
13744         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13745
13746 2003-11-15  Simon Josefsson  <jas@extundo.com>
13747
13748         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13749         (pgg-gpg-lookup-key): Use regexp match instead of
13750         split-string (split-string is different between emacs 21.2 and
13751         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13752
13753 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13754
13755         * gnus-art.el (gnus-mime-view-all-parts)
13756         (gnus-article-part-wrapper, gnus-article-view-part): Use
13757         with-current-buffer.
13758
13759 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13760
13761         * spam.el (spam-disable-spam-split-during-ham-respool)
13762         (spam-spamoracle-database, spam-cache-lookups)
13763         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13764         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13765         (spam-group-ham-marks, spam-group-spam-marks)
13766         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13767         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13768         also add spam-use-blackholes to the statistical checks.
13769         (spam-fetch-field-fast): Add interface to fetching fields, may
13770         become a macro.
13771         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13772         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13773         (spam-insert-fake-headers): Fake an article when needed.
13774         (spam-find-spam): Fake article when possible.
13775         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13776         (spam-check-bogofilter-headers): Use message-fetch-field instead
13777         of nnmail-fetch-field.
13778
13779 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13780
13781         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13782
13783 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13784
13785         * spam.el (spam-split): Do not require spam-use-CHECK to be
13786         enabled if that check is passed to spam-split explicitly; also
13787         fix so 'spam doesn't get converted to spam-split-group when
13788         spam-split-symbolic-return is t.
13789         (spam-find-spam): Find registrations of the article and use those
13790         instead of re-running spam-split to find the spam/ham
13791         classification of the article.
13792         (spam-log-processing-to-registry, spam-log-registered-p)
13793         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13794         Use gnus-error instead of gnus-message.
13795         (spam-log-registration-type): Add function to determine the
13796         classification of a message based on registry entries; will
13797         return nil if both 'spam and 'ham are found.
13798         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13799         a reasonably fast local cache without the loading errors.
13800         (spam-cache-lookups): Set to t by default.
13801         (spam-find-spam): Don't try to guess spam-cache-lookups.
13802         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13803         spam-caches entry.
13804         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13805         caching of whitelist/blacklist entries.
13806         (spam-check-whitelist, spam-check-blacklist): Invoke
13807         spam-from-listed-p with a type, not a cache variable.
13808         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13809
13810 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13811
13812         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13813
13814         * nnmail.el (nnmail-split-fancy): do.
13815
13816         * mml.el (mml-parse): do.
13817
13818         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13819         (gnus-score-adaptive): do.
13820
13821 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13822
13823         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13824         (gnus-mime-button-map): Don't set keymap parent.
13825         (gnus-button-ctan-directory-regexp): Use shy grouping.
13826         (gnus-prev-page-map): Don't set keymap parent.
13827         (gnus-prev-page-map): Remove duplicated one.
13828         (gnus-next-page-map): Don't set keymap parent.
13829         (gnus-mime-security-button-map): Ditto.
13830
13831         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13832         version number.
13833
13834         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13835
13836 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13837
13838         * canlock.el (canlock-sha1-function): Remove.
13839         (canlock-sha1-function-for-verify): Remove.
13840         (canlock-openssl-program): Remove.
13841         (canlock-openssl-args): Remove.
13842         (canlock-ignore-errors): Remove.
13843         (canlock-sha1-with-openssl): Remove.
13844         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13845         (canlock-verify): Don't use canlock-ignore-errors.
13846
13847         * sha1-el.el (sha1-string-external): Make it can return a string
13848         in binary form.
13849         (sha1-region-external): Ditto.
13850         (sha1-string-internal): Ditto.
13851         (sha1-region-internal): Ditto.
13852         (sha1-region): Ditto.
13853         (sha1-string): Ditto.
13854         (sha1): Ditto.
13855
13856 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13857
13858         * spam.el (spam-report-articles-gmane): New command.
13859
13860 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13861
13862         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13863
13864         * run-at-time.el (run-at-time-saved): Remove.
13865         (run-at-time): Doc fix.
13866
13867 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13868
13869         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13870         (gnus-summary-limit-map): Add it.
13871         (gnus-summary-make-menu-bar): do.
13872
13873 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13874
13875         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13876         Make attempt at some caching support (done for BBDB only now).
13877         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13878         addresses to be checked.
13879         (spam-clear-cache-BBDB): Add function, to be invoked by
13880         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13881         (spam-check-BBDB): Check and use the caches, if
13882         spam-cache-lookups is on, remove superfluous (provide).
13883
13884 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13885
13886         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13887
13888 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13889
13890         * run-at-time.el (run-at-time-saved): Move to after the definition
13891         of `run-at-time'.
13892
13893         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13894
13895 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13896
13897         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13898         mm-w3m-local-map-property.
13899
13900         * mm-view.el (mm-w3m-mode-map): Remove.
13901         (mm-w3m-local-map-property): Remove.
13902         (mm-inline-text-html-render-with-w3m): Don't use
13903         mm-w3m-local-map-property.
13904
13905 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13906
13907         * run-at-time.el: New file.
13908
13909         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13910         under Emacs.
13911
13912         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13913         of gnus-set-text-properties.
13914
13915         * gnus-uu.el (gnus-uu-save-article): Ditto.
13916
13917         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13918
13919         * gnus-cite.el (gnus-cite-parse): Ditto.
13920
13921         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13922         of gnus-.
13923
13924         * gnus-xmas.el (run-at-time): Require run-at-time.
13925
13926         * gnus.el: Changed calls to nnheader-run-at-time and
13927         password-run-at-time throughout to use run-at-time directly.
13928
13929         * password.el: Removed definition of run-at-time.
13930
13931         * nnheaderxm.el: Remove definition of run-at-time.
13932
13933 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13934
13935         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13936         in prompt.
13937
13938 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13939
13940         * messagexmas.el (message-xmas-redefine): Alias
13941         `message-make-caesar-translation-table' to
13942         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13943         version.
13944
13945         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13946         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13947         `gnus-xmas-set-text-properties'.
13948         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13949         `gnus-xmas-completing-read'.
13950         (gnus-xmas-completing-read): Removed.
13951         (gnus-xmas-open-network-stream): Removed.
13952
13953         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13954         XEmacs version.
13955
13956         * dns.el (dns-make-network-process): Use `open-network-stream'
13957         instead of `gnus-xmas-open-network-stream'.
13958
13959         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13960
13961         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13962
13963 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13964
13965         * gnus-art.el (gnus-mime-display-alternative)
13966         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13967         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13968         Don't use gnus-local-map-property.
13969
13970         * gnus-util.el (gnus-local-map-property): Remove.
13971
13972         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13973         gnus-completing-read-maybe-default with completing-read.
13974
13975         * gnus-util.el (gnus-completing-read): do.
13976         (gnus-completing-read-maybe-default): Remove.
13977
13978 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13979
13980         * password.el: Only autoload `run-at-time' if not XEmacs.
13981         Only autoload the itimer functions if XEmacs.
13982
13983 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13984
13985         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13986         XEmacsen.
13987
13988         * dgnushack.el: Autoload executable-find for XEmacs.
13989
13990 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13991
13992         * gnus-art.el (gnus-read-string): Remove.
13993         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13994         read-string.
13995
13996 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13997
13998         * netrc.el: Autoload password-read.
13999         (netrc): Add configuration group.
14000         (netrc-encoding-method, netrc-openssl-path): Add
14001         variables for encoding and decoding of files with symmetric
14002         ciphers.
14003         (netrc-encode): Add assistant function to encode a file with
14004         netrc-encoding-method.
14005         (netrc-parse): Add interactive parameter, added optional
14006         decoding if netrc-encoding-method is non-nil but otherwise
14007         behavior is standard.
14008         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14009         Do s/encode/encrypt/ everywhere.
14010
14011         * spam.el: Remove executable-find autoload.
14012
14013 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14014
14015         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14016
14017         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14018
14019 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14020
14021         * gnus-art.el (gnus-treat-ansi-sequences,
14022         (article-treat-ansi-sequences): New variable and function.
14023         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14024
14025         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14026         Use it.
14027
14028 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14029
14030         * mm-util.el (mm-quote-arg): Remove.
14031
14032         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14033         shell-quote-argument.
14034
14035         * gnus-uu.el (gnus-uu-command): do.
14036
14037         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14038
14039         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14040         with make-char.
14041
14042         * mm-util.el (mm-make-char): Remove.
14043
14044         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14045         add-minor-mode.
14046
14047         * gnus-undo.el (gnus-undo-mode): do.
14048
14049         * gnus-topic.el (gnus-topic-mode): do.
14050
14051         * gnus-sum.el (gnus-dead-summary-mode): do.
14052
14053         * gnus-start.el (gnus-slave-mode): do.
14054
14055         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14056
14057         * gnus-ml.el (gnus-mailing-list-mode): do.
14058
14059         * gnus-gl.el (gnus-grouplens-mode): do.
14060
14061         * gnus-draft.el (gnus-draft-mode): do.
14062
14063         * gnus-dired.el (gnus-dired-mode): do.
14064
14065         * gnus-ems.el (gnus-add-minor-mode): Remove.
14066
14067         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14068         Replace gnus-char-width with char-width.
14069
14070         * gnus-ems.el (gnus-char-width): Remove.
14071
14072         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14073         Replace gnus-char-width with char-width.
14074
14075         * gnus-ems.el (gnus-char-width): Remove.
14076
14077         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14078         definition.
14079         Remove Emacs 20 hash table compatibility code.
14080
14081         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14082         20 compatibility code.
14083
14084         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14085
14086         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14087
14088         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14089         with point-at-{eol,bol}.
14090
14091         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14092
14093         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14094
14095         * flow-fill.el (fill-flowed-point-at-bol)
14096         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14097
14098         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14099         Replace with point-at-{eol,bol} throughout all files.
14100
14101 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14102
14103         * ntlm.el (ntlm-string-as-unibyte): New macro.
14104         (ntlm-build-auth-response): Use it.
14105
14106         Remove Emacs 20 stuff:
14107         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14108         (butlast, mapc, remove): Remove the compiler macros.
14109         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14110         of delq and copy-sequence.
14111         * gnus-art.el (popup-menu): Remove the compiler macro.
14112         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14113         Emacs 20.
14114
14115 2004-01-05  Simon Josefsson  <jas@extundo.com>
14116
14117         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14118         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14119         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14120         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14121         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14122         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14123         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14124         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14125         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14126         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14127         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14128         string-xor into ntlm-string-xor.  Suggested by
14129         Jesper Harder <harder@myrealbox.com>.
14130
14131         * ntlm.el: Don't include poem.
14132
14133         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14134         Jesper Harder <harder@myrealbox.com>.
14135
14136         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14137
14138         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14139         probably breaks emacs with DL patch, but do we care? Is anyone
14140         still using the DL stuff?)
14141
14142         * sieve-manage.el: Use the password package.
14143         (sieve-manage-read-passwd): Remove.
14144         (sieve-manage-interactive-login): Use password.  Re-add
14145         condition-case around loop.
14146
14147         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14148         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14149         the password package.
14150
14151 2003-02-19  Simon Josefsson  <jas@extundo.com>
14152
14153         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14154         token.
14155
14156 2002-08-07  Simon Josefsson  <jas@extundo.com>
14157
14158         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14159         (sieve-manage-authenticators):
14160         (sieve-manage-authenticator-alist): Add some SASL mechs.
14161         (sieve-sasl-auth): New function.
14162         (sieve-manage-cram-md5-auth):
14163         (sieve-manage-plain-auth): Rewrite using SASL library.
14164         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14165         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14166         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14167         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14168
14169 2004-01-05  Simon Josefsson  <jas@extundo.com>
14170
14171         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14172         New files.
14173
14174 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14175
14176         * gnus-group.el (gnus-no-groups-message): Update.
14177
14178         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14179
14180 2003-11-09  Simon Josefsson  <jas@extundo.com>
14181
14182         * imap.el: Support for ID IMAP extension (RFC 2971).
14183         (imap-local-variables): Add imap-id.
14184         (imap-id): New variable.
14185         (imap-id): New function.
14186         (imap-parse-response): Parse untagged ID response.
14187         * nnimap.el (nnimap-id): New variable.
14188         (nnimap-open-connection): Use it.
14189
14190 2003-12-28  Simon Josefsson  <jas@extundo.com>
14191
14192         * gnus-score.el (gnus-score-edit-all-score): New.
14193         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14194
14195 2004-01-04  Simon Josefsson  <jas@extundo.com>
14196
14197         * password.el: Add.
14198
14199 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14200
14201         * dns.el (dns-query-types): Fix typo.
14202         (dns-query-types): New function
14203         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14204         PTR and SOA replies, see RFC 1035.
14205
14206 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14207
14208         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14209
14210         * Moved to Changelog.2.
14211
14212 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14213
14214         * gnus.el (gnus-version-number): Bump version.
14215
14216 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14217
14218         * gnus.el: No Gnus v0.1 is released.
14219
14220 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14221
14222         * gnus.el: No Gnus v0.0 is released.
14223
14224 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14225
14226         * gnus.el (gnus-version-number): Bump.
14227         (gnus-version): No.
14228
14229 See ChangeLog.2 for earlier changes.
14230
14231     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14232
14233   This file is part of GNU Emacs.
14234
14235   GNU Emacs is free software: you can redistribute it and/or modify
14236   it under the terms of the GNU General Public License as published by
14237   the Free Software Foundation, either version 3 of the License, or
14238   (at your option) any later version.
14239
14240   GNU Emacs is distributed in the hope that it will be useful,
14241   but WITHOUT ANY WARRANTY; without even the implied warranty of
14242   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14243   GNU General Public License for more details.
14244
14245   You should have received a copy of the GNU General Public License
14246   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14247
14248 ;; Local Variables:
14249 ;; coding: utf-8
14250 ;; fill-column: 79
14251 ;; add-log-time-zone-rule: t
14252 ;; End:
14253
14254 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4