* nnmairix.el: Remove old documentation in the commentary block.
[gnus] / lisp / ChangeLog
1 2009-05-30  David Engster  <dengste@eml.cc>
2
3         * nnmairix.el: Remove old documentation in the commentary block.
4         (nnmairix-request-group): Do not update active file for nnml back ends.
5         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
6         end so that overview files are ignored.
7         (nnmairix-update-groups): Make updating the groups more robust by using
8         marks.
9         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10         with dollar characters in message-id.
11
12 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
13
14         * spam.el: Use dns-query instead of query-dns.  Was renamed on
15         2008-12-25 in dns.el.
16
17 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
18
19         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
20         could happen if the text is only composed of spaces and/or tabs.
21
22 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
23
24         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
25         when sending a queued message to avoid extra mml tags.
26
27 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
30
31 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
34         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
35         rmail-toggle-header for XEmacs;
36         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
37
38 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * gnus-dired.el: Remove autoload for gnus-setup-message.
41         (gnus-dired-attach): Fake this-command value to prevent Gnus from
42         displaying Gnus logo; always use compose-mail.
43
44 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
47
48 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
51         (gnus-nocem-issuers): List currently active issuers; fix custom type.
52         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
53         available.
54         (gnus-nocem-epg-verify): New function.
55
56 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
59
60 2009-02-15  Glenn Morris  <rgm@gnu.org>
61
62         * gnus-util.el (rmail-insert-rmail-file-header)
63         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
64         autoloads.
65         (rmail-default-rmail-file): Remove unnecessary declaration.
66         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
67
68 2009-02-14  Glenn Morris  <rgm@gnu.org>
69
70         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
71         variable (only used in gnus-util, which declares it anyway).
72         (rmail-output-to-rmail-file): Remove autoload of deleted function,
73         which was only needed by gnus-art (changed to not use it any more).
74         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
75         only used in gnus-util, which autoloads it itself.
76         (rmail-update-summary): Fix autoload.
77
78         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
79         rather than rmail-output-to-rmail-file.
80
81 2009-02-07  Glenn Morris  <rgm@gnu.org>
82
83         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
84         autoload of function that no longer exists.
85         (rmail-toggle-header): Declare.
86         (message-forward-rmail-make-body): Handle mbox Rmail.
87
88 2009-01-31  Glenn Morris  <rgm@gnu.org>
89
90         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
91         2009-01-09 change.
92
93 2009-01-31  Dave Love  <fx@gnu.org>
94
95         * imap.el (imap-fetch-safe): Bind debug-on-error.
96         (imap-debug): Add imap-fetch-safe.
97
98 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
99
100         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
101         (auth-source-forget-all-cached): New convenience function.
102         (auth-source-user-or-password): Accept list of modes or a single mode.
103
104         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
105         auth-source modes.
106
107         * netrc.el (netrc-machine-user-or-password): Use list of
108         auth-source modes.
109
110         * nnimap.el (nnimap-open-connection): Use list of
111         auth-source modes.
112
113         * nntp.el (nntp-send-authinfo): Use list of
114         auth-source modes.
115
116 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * auth-source.el: Update docs to reflect epa-file-enable is to be used
119         now.
120
121 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
124         coding system in XEmacs; add a workaround for XEmacs.
125
126         * lpath.el: Fbind coding-system-aliasee.
127
128 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * mm-util.el (mm-coding-system-priorities): Protect against nil value
131         of current-language-environment.
132
133 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
136         available at runtime.
137
138 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-art.el (article-date-ut): Fix end point of narrowing.
141
142 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
143
144         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
145         the greatest positive fixnum value doesn't work under an XEmacs with
146         bignum support; use the most-positive-fixnum constant instead,
147         available since Emacs 21.1 with cl and XEmacs 21.1.
148
149 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
152         XEmacs gets not to work.
153
154 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * mm-util.el (mm-coding-system-priorities): Allow the value like
157         "Japanese (UTF-8)" of current-language-environment.
158
159 2009-01-09  Glenn Morris  <rgm@gnu.org>
160
161         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
162         with last-command-event.
163
164 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
165
166         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
167         in the doc string.
168
169         * message.el (message-fix-before-sending): Amend comment.
170
171 2009-01-08  Dave Love  <fx@gnu.org>
172
173         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
174
175 2009-01-07  David Engster  <dengste@eml.cc>
176
177         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
178         simplified server definitions by converting it via
179         gnus-server-to-method.
180
181 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
184         parameter's operands.
185
186 2009-01-06  David Engster  <dengste@eml.cc>
187
188         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
189         primary select method (for gnus-group-mark-article-as-read).
190
191 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
192
193         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
194         `(gnus)Face', not `(gnus)X-Face'.
195
196 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * mm-util.el (mm-ucs-to-char): New function.
199
200         * mm-url.el (mm-url-decode-entities): Use it.
201
202         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
203         unicode-to-char.
204
205 2009-01-05  Dave Love  <fx@gnu.org>
206
207         * time-date.el: Require cl for `declare'.
208
209 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
210
211         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
212         Dave Love.
213
214 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
215
216         * message.el (message-fix-before-sending): Add `eight-bit' to
217         illegible-text check.
218
219 2009-01-03  Michael Olson  <mwolson@gnu.org>
220
221         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
222         `headers' is nil.  This can occur if the IMAP server does not have
223         permissions to read messages from a folder, but can write new messages
224         to the folder.
225         (nnimap-request-article-part): Do not insert `data' if it is nil.
226
227         * imap.el (imap-parse-fetch): Courier can insert spurious blank
228         characters which will confuse `read', so skip past them.
229
230 2009-01-01  Dave Love  <fx@gnu.org>
231
232         * imap.el (imap-string-to-integer): Fix typo.
233         (imap-fetch-safe): New function.
234         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
235
236         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
237
238         * imap.el (imap-process-connection-type, imap-debug, imap-open):
239         (imap-parse-greeting): Fix doc strings.
240         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
241         (imap-parse-flag-list): Make messages unique.
242         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
243
244         * nnimap.el: Fix author email.
245         (nnimap-split-rule): Add FIXME comment.
246         (nnimap-debug): Fix doc string.
247
248 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * dns.el (dns-set-servers): Check "Address".  Fix typo.
251
252 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
255         nslookup if resolv.conf isn't available.
256         (dns-query): Rename from query-dns.
257         (dns-query-cached): Rename from query-dns-cached.
258
259 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
262         overlay-arrow-position and overlay-arrow-string buffer-local; no need
263         to check if those variables exist (first appeared in Emacs 18.50).
264
265 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * mm-util.el (mm-line-number-at-pos): New function.
268
269         * spam-report.el (spam-report-process-queue): Use it.
270
271 2008-12-24  David Engster  <dengste@eml.cc>
272
273         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
274         parameters that haven't existed as variables as buffer-local variables.
275
276 2008-12-23  Dave Love  <fx@gnu.org>
277
278         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
279         cadar.
280
281         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
282         imap-starttls-p.
283         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
284
285 2008-12-22  Dave Love  <fx@gnu.org>
286
287         * imap.el: Fix author email.  Doc fixes.
288         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
289         reply.
290
291 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * spam-report.el (spam-report-gmane-max-requests): New constant.
294         (spam-report-gmane-wait): New variable.
295         (spam-report-gmane-ham, spam-report-gmane-spam)
296         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
297         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
298         the server.
299
300         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
301         Add explanations.
302
303         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
304         nnheader-accept-process-output and nnheader-read-timeout if available.
305         (pop3-movemail): Use it.
306
307         * message.el (message-check-news-body-syntax): Fix signature check if
308         there's an attachment.
309
310 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * mm-util.el: Add comments to the mm- emulating functions.
313
314 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
315
316         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
317         by Stephen Berman <stephen.berman@gmx.net>.
318
319 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * mm-util.el (mm-substring-no-properties): New function.
322         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
323         (mm-special-display-p): Enable those lambda forms to be byte compiled.
324         (mm-string-to-multibyte): Doc fix.
325
326         * mml.el (mml-attach-file): Use mm-substring-no-properties.
327
328 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * mml.el (mml-attach-file): Strip text properties from file name.
331         (Bug#1574)
332
333 2008-12-16  Glenn Morris  <rgm@gnu.org>
334
335         * mm-util.el (mm-charset-override-alist): Declare for compiler.
336
337 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
340         knows since the charset specified might be a bogus alias that
341         mm-charset-synonym-alist provides.
342
343 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
346         "ISO_8859-1".
347
348         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
349
350 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * mm-util.el (mm-charset-eval-alist):
353         Define it before mm-charset-to-coding-system.
354         (mm-charset-to-coding-system): Add optional argument `silent';
355         define it before mm-charset-override-alist.
356         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
357         default value if it can be used in Emacs currently running;
358         silence mm-charset-to-coding-system.
359
360 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
363         `allow-override' which says whether to use `mm-charset-override-alist'.
364         (rfc2047-decode-encoded-words): Use it.
365
366         * mm-util.el (mm-charset-override-alist): Fix custom type;
367         add `(gb2312 . gbk)' to choices.
368
369 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
372         fast.
373
374         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
375
376         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
377
378 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
379
380         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
381         on links.
382
383         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
384
385 2008-12-03  Lute Kamstra  <lute@gnu.org>
386
387         * sha1.el: Remove leading * from docstrings of defcustoms,
388         deffaces, defconsts and defuns.
389
390 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * message.el (message-idna-to-ascii-rhs-1): Protect against local
393         users' addresses that don't have domain parts.
394         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
395         rather than message-narrow-to-head since there will be the message
396         header separator.
397
398 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
399
400         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
401         since the result is inserted in a unibyte buffer anyway.
402         (nnimap-demule-use-string-to-multibyte): Remove.
403         (nnimap-demule): Alias it to mm-string-to-multibyte.
404
405 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
406
407         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
408         variable for debugging bug#464 and bug#1174.
409         (nnimap-demule): Use it.
410
411 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
412
413         * gnus-score.el (gnus-score-find-trace): Handle default score in total
414         score calculation correctly.
415
416 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
417
418         * message.el (message-send-mail): Just set the buffer to unibyte
419         rather than use mm-with-unibyte-current-buffer which does a lot more.
420         (message-send-mail-partially): Don't bother with
421         mm-with-unibyte-current-buffer since it's already been made unibyte by
422         message-send-mail.
423
424 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
425
426         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
427
428 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
429
430         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
431
432 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
435         require itself and to remove `with-no-warnings'.
436
437 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
438
439         * starttls.el (starttls-any-program-available): Get the name of the
440         available TLS layer program.
441         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
442         well as the host name in the "opening" message.
443
444         * auth-source.el (auth-source-cache, auth-source-do-cache)
445         (auth-source-user-or-password): Cache passwords and logins by default,
446         allow override with `auth-source-do-cache'.
447         (auth-source-forget-user-or-password): Allow users to remove cache
448         entries if needed.
449
450 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
451
452         * md4.el (md4-buffer): Fix typo in docstring.
453         (md4, md4-64): Doc fixes.
454         (md4-pack-int32): Reflow docstring.
455
456 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * ietf-drums.el (ietf-drums-remove-comments): Localize second
459         condition-case to only the forward-sexp call.
460
461 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
464         quotes contained.  Make it more robust regardless by an extra
465         condition-case wrapper.
466
467 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * lpath.el: No need to fbind codepage-setup for Emacs 23.
470
471 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * nnml.el (nnml-request-expire-articles): Check if the function set to
474         `nnmail-expiry-target' returns the symbol `delete'.
475
476         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
477
478         * nnmail.el (nnmail-expiry-target): Fix custom type.
479
480 2008-10-02  Glenn Morris  <rgm@gnu.org>
481
482         * mm-util.el (mm-codepage-setup): Tweak codepage error.
483         Silence compiler warning.
484
485 2008-10-01  Magnus Henoch  <mange@freemail.hu>
486
487         * tls.el (open-tls-stream): Show the actual command being
488         executed, instead of the format string.
489
490 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * lpath.el: Fbind codepage-setup for Emacs 23.
493
494 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
495
496         * mml.el (mml-menu): Don't assume mml2015 is bound.
497
498 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
501         exists.
502
503 2008-09-27  Glenn Morris  <rgm@gnu.org>
504
505         * gnus-util.el (mail-header-remove-comments): Autoload it.
506
507 2008-09-27  Andreas Schwab  <schwab@suse.de>
508
509         * gnus-util.el (gnus-split-references): Strip comments.
510         (gnus-parent-id): Likewise.
511
512 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
513
514         * message.el (message-confirm-send): Fix version.
515
516 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * message.el (message-idna-to-ascii-rhs-1): Use
519         mail-extract-address-components rather than mail-header-parse-addresses
520         that is an alias by default to ietf-drums-parse-addresses that does not
521         support non-ASCII names in headers' contents.
522
523 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * message.el (message-confirm-send): Fixed variable documentation to
526         avoid the "y/n" wording.
527
528 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
529
530         * message.el (message-set-auto-save-file-name): Save to a different
531         filename so multiple messages (especially drafts) can be recovered.
532
533 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * message.el (message-confirm-send): Add appropriate version.
536
537 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
540         defvar.
541
542 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
543
544         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
545         (mm-pkcs7-enveloped-magic): Ditto.
546
547 2008-09-17  Simon Josefsson  <simon@josefsson.org>
548
549         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
550         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
551
552 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
553
554         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
555         default, it's better.
556
557 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
558
559         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
560         summary line gnus-number property and ignore them (with a warning
561         message).
562
563 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
566         macro caddr in the interactive form since it won't be expanded.
567
568 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
571         `charset'; fix name of function called recursively.
572         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
573
574 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
577         (gnus-mime-set-charset-parameters): New function.
578         (gnus-mime-view-part-as-charset): Use it to correctly display part
579         specifying wrong charset.
580
581 2008-09-08  David Engster  <dengste@eml.cc>
582
583         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
584         in completing-read for back end server.
585
586 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
587
588         * message.el (message-confirm-send): New variable to confirm sending a
589         message.
590         (message-send): Use it.
591
592 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
593
594         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
595
596 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
599
600 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
601
602         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
603         prevent tracking too many groups.
604         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
605         Use it.
606
607 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
608
609         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
610         moving point to the bottom of the window in order to avoid recentering.
611
612 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
615
616         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
617         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
618         (gnus-article-beginning-of-window): Fix calculation.
619
620 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-msg.el (gnus-summary-supersede-article)
623         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
624         value of gnus-newsgroup-charset to decode non-MIME encoded text in
625         message header.
626
627 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
628
629         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
630         pending output coming after the status change.
631
632 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
633
634         * message.el:
635         * gnus-start.el:
636         * gnus-registry.el: Remove VMS support.
637
638 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
641         macro.
642         (rfc2104-hash): Use it.
643
644 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
645
646         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
647         (gnus-summary-sort-by-most-recent-date): New commands.
648         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
649         and menu entries.
650
651 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
654         don't redisplay article for raw contents; remove plural articles stuff.
655
656         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
657         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
658         on gnus-summary-save-article; display results properly.
659
660 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * lpath.el: No need to fbind ns-focus-frame.
663
664 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
667
668 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * gnus-art.el (gnus-summary-save-in-pipe): Consider
671         gnus-save-all-headers.
672
673 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
674
675         * gnus-util.el (ns-focus-frame): Remove declaration.
676         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
677         like x.
678
679 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
680
681         * rfc2104.el (rfc2104-zero): Delete defconst.
682         (rfc2104-hex-alist): Likewise.
683         (rfc2104-hex-to-int): Delete func.
684         (rfc2104-hexstring-to-bitstring): Likewise.
685         (rfc2104-nybbles): New defconst.
686         (rfc2104-hash): Rewrite for speed.
687
688 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * tls.el (open-tls-stream): Make it work with the 2nd argument
691         BUFFER that is a string but does not exist as a buffer object, as
692         mentioned in the doc-string.
693
694 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
697         SXEmacs.
698
699 2008-07-16  Glenn Morris  <rgm@gnu.org>
700
701         * gnus-util.el (ns-focus-frame): Declare for compiler.
702
703 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
706         set as a group parameter.
707         (gnus-summary-save-in-pipe): Work when it is called independently.
708         (gnus-summary-pipe-to-muttprint): Don't modify
709         gnus-summary-pipe-output-default-command.
710
711 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
712
713         * message.el (message-send-mail-with-sendmail):
714         Display the error message.
715
716 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gnus-art.el (gnus-default-article-saver):
719         Add gnus-summary-save-in-pipe to choices.
720         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
721         gnus-summary-pipe-output-default-command as the default command.
722         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
723         instead of gnus-last-shell-command.
724
725         * gnus-sum.el (gnus-summary-pipe-output-default-command):
726         New user option.
727         (gnus-summary-muttprint-program): Mention the value will be changed.
728         (gnus-summary-save-article): Force showing of all headers.
729         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
730
731 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
732
733         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
734
735 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
736
737         * nnimap.el (nnimap-id):
738         * sieve-manage.el (sieve-manage-open): Doc fixes.
739
740 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
741
742         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
743         if available.
744
745 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
746
747         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
748
749         * nnkiboze.el (nnkiboze-generate-group):
750         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
751
752         * nnmairix.el: Require CL.
753
754 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * dgnushack.el: Autoload get-display-table and put-display-table for
757         XEmacs 21.5.
758
759         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
760         21.4 and SXEmacs.
761
762 2008-06-15  David Engster  <dengste@eml.cc>
763
764         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
765
766 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
767
768         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
769         New macros that expand to an `aset'/`aref' call under Emacs, and to a
770         runtime choice under XEmacs.
771
772         * gnus-sum.el (gnus-summary-set-display-table):
773         Use `gnus-put-display-table', `gnus-get-display-table',
774         `gnus-set-display-table' for the display table, instead of `aset'.
775
776         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
777         Use `gnus-put-display-table', `gnus-get-display-table',
778         `gnus-set-display-table' for the display table.
779
780 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
781
782         * nnmairix.el: Add autoloads.
783
784 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
785
786         * nnmairix.el (nnmairix-delete-recreate-group)
787         (nnmairix-update-and-clear-marks): Fix error messages.
788
789 2008-06-14  David Engster  <dengste@eml.cc>
790
791         * nnmairix.el: Upgrade to version 0.6.
792         (nnmairix-group-toggle-propmarks-this-group)
793         (nnmairix-group-toggle-readmarks-this-group)
794         (nnmairix-group-delete-recreate-this-group)
795         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
796         (nnmairix-remove-tick-mark-original-article): New commands.
797         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
798         (nnmairix-propagate-marks-to-nnmairix-groups)
799         (nnmairix-only-use-registry, nnmairix-allowfast-default)
800         (nnmairix-marks-cache, nnmairix-version-output): New variables.
801         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
802         functions needed for marks propagation and manipulation of read marks.
803         (nnmairix-update-groups): New function.
804         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
805         (nnmairix-determine-original-group-from-registry)
806         (nnmairix-determine-original-group-from-path)
807         (nnmairix-get-group-from-file-path, nnmairix-map-range)
808         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
809         New helper functions.
810         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
811         keystrokes for new commands.
812         (nnmairix-delete-and-create-on-change): Doc string cleanup.
813         (nnmairix-request-group): Check allow-fast group parameter.
814         (nnmairix-request-create-group): Set allow-fast group parameter if
815         nnmairix-allowfast-default is set.
816         (nnmairix-close-group): Propagate marks upon closing if needed.
817         (nnmairix-group-toggle-threads-this-group): Use new.
818         nnmairix-group-toggle-parameter helper function.
819         (nnmairix-search): Better check for empty search result.
820         (nnmairix-goto-original-article): Use new helper functions for
821         determining original article.
822         (nnmairix-show-original-article): Make sure message-id is in brackets.
823         (nnmairix-call-mairix-binary): Change variable name.
824         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
825         helper function.
826         (nnmairix-widget-toggle-activate): Fix doc string.
827
828 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * nnir.el: Require edmacro when compiling with XEmacs.
831         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
832         available in Emacs 21.
833
834 2008-06-11  Glenn Morris  <rgm@gnu.org>
835
836         * gnus-util.el (x-focus-frame):
837         * gnus.el (image-size):
838         * mm-decode.el (image-size): Declare.
839
840         * gnus-picon.el (declare-function): Add compat definition.
841         (image-size): Declare.
842
843         * gnus-group.el (tool-bar-map):
844         * gnus-sum.el (tool-bar-map): Define for compiler.
845
846         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
847
848         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
849
850         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
851         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
852         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
853         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
854         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
855         * sieve-manage.el, spam-report.el, spam.el:
856         Remove unnecessary eval-and-compile of autoloads.
857
858 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
859
860         * auth-source.el: Precise Tramp doc.
861
862 2008-06-07  Glenn Morris  <rgm@gnu.org>
863
864         * nnmairix.el: Remove unnecessary eval-when-compile.
865
866 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * lpath.el: Fbind propertize for XEmacs 21.4.
869
870 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * nnir.el: Move here from ../contrib.
873
874 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
875
876         * gnus-util.el (gnus-read-shell-command): New function.
877         * mm-decode.el (mm-pipe-part):
878         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
879
880 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
883
884 2008-06-03  Glenn Morris  <rgm@gnu.org>
885
886        * pop3.el (nnheader-accept-process-output): Autoload it.
887
888 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
891         are not 2-digit hexadecimal characters that follow `%'s.
892
893 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * message.el (message-bogus-recipient-p): Fix type in doc string.
896         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
897         (message-bogus-addresses): Rename from message-bogus-address-regexp.
898         Improve custom options.
899         (message-bogus-recipient-p): Adjust accordingly.
900
901 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
902
903         * parse-time.el (parse-time-months, parse-time-weekdays): Add
904         long-form month and day names.
905
906 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * dgnushack.el: Autoload debug, eudc-expand-inline and
909         pgg-snarf-keys-region for XEmacs.
910
911         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
912
913         * nnmairix.el: Require edmacro when compiling with XEmacs.
914
915 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
916
917         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
918         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
919
920 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
921
922         * auth-source.el: Add more docs.
923
924         * netrc.el (netrc-machine): Always match if the port is not given.
925
926 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * nnheader.el (nnheader-read-timeout): Change the default timeout from
929         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
930         retrieval faster in some cases, but might make CPU usage larger.  If
931         this has any bad side effects, we might revert this change.
932
933         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
934         seems to make mail retrieval much, much faster.
935         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
936         unconditionally.
937
938         * gnus-draft.el (gnus-group-send-queue): Bind
939         message-send-mail-partially-limit to nil to avoid being prompted.
940
941 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * mml.el (mml-attach-buffer): Prompt for `disposition'.
944
945         * message.el (message-bogus-address-regexp): Fix and improve custom
946         type.
947         (message-setup-hook): Add message-check-recipients as custom option.
948
949 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * message.el (message-cite-function): Remove bogus autoload which crept
952         in during merge from v5-10.
953
954 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
955
956         * nnimap.el (nnimap-open-connection): Fix login/password bug.
957
958         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
959
960         * auth-source.el: Preliminary Tramp docs.
961         (auth-sources): Change the default auth-sources to use
962         EPA .gpg files.
963
964 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
965
966         * nntp.el: Autoload `auth-source-user-or-password'.
967         (nntp-send-authinfo): Use it.
968
969         * nnimap.el: Autoload `auth-source-user-or-password'.
970         (nnimap-open-connection): Use it.
971
972         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
973         for the gnus-message function.
974         (auth-source-user-or-password): Use it.
975
976 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
977
978         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
979         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
980         (rfc2104-hash): Use it.
981
982 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
983
984         * gnus-art.el (gnus-article-toggle-truncate-lines):
985         Don't use `iff' in docstring.
986
987 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         * gnus-registry.el: Adjusted copyright dates and added a keyword.
990
991         * gnus-util.el (gnus-extract-address-component-name)
992         (gnus-extract-address-component-email): Convenience functions around
993         `gnus-extract-address-components'.
994
995         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
996         Use `gnus-extract-address-component-email' to fix bug of comparing full
997         sender name to `user-mail-address'.
998
999 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1000
1001         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1002         catch/throw to optimize.
1003         (gnus-registry-find-keywords): Just use member to find a keyword.
1004
1005 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1006
1007         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1008         is current before calling gnus-server-prepare.
1009         (gnus-server-setup-buffer, gnus-server-update-server)
1010         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1011
1012 2008-05-04  Juri Linkov  <juri@jurta.org>
1013
1014         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1015         (mailcap-file-default-commands): Use mailcap-replace-in-string
1016         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1017         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1018
1019 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1020
1021         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1022
1023 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1024
1025         * gnus.el: Bump version to 0.11
1026
1027 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1028
1029         * gnus.el: No Gnus v0.10 is released.
1030
1031 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1034         hooks.
1035         (gnus-update-read-articles): Speed up non-marks-using users.
1036         (gnus-use-marks): Define gnus-use-marks.
1037         (gnus-propagate-marks): Rename variable to something more sensible.
1038
1039 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1040
1041         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1042         (gmm-image-load-path-for-library): Fix typos in docstrings.
1043         (gmm-message): Reflow docstring.
1044
1045 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1046
1047         * mail-source.el (mail-source-set-1, mail-source-bind):
1048         Move auth-source code out of the macro to clean it up and fix bugs.
1049
1050 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1051
1052         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1053         by sender if it's equal to user-mail-address, it's likely to be
1054         useless.
1055
1056         * mail-source.el (mail-source-bind): Don't use user or password if they
1057         are not bound.  Unintern them if they are nil.  Don't use server unless
1058         it's bound, and default it to empty string otherwise.
1059
1060 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1061
1062         * mail-source.el: Load auth-source.el.
1063         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1064         get user name or password, if auth-sources is set up.
1065
1066         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1067         strategy of splitting with parent.
1068         (gnus-registry-split-fancy-with-parent)
1069         (gnus-registry-post-process-groups): Use it and fix prior
1070         bug (returning a list as the split result).
1071
1072         * auth-source.el (auth-sources): Remove server parameter.
1073         (auth-source-pick, auth-source-user-or-password)
1074         (auth-source-user-or-password-imap)
1075         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1076         (auth-source-user-or-password-sftp)
1077         (auth-source-user-or-password-smtp): Remove server parameter.
1078
1079 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1080
1081         * smime.el (smime-sign-region, smime-encrypt-region)
1082         (smime-decrypt-region):
1083         Remove redundant calls to `generate-new-buffer-name'.
1084
1085 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1086
1087         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1088         Don't use QP for message/rfc822.
1089         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1090
1091 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1092
1093         * sieve-manage.el (sieve-string-bytes): Remove.
1094         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1095         correct byte-length only if the process's coding-system is the same as
1096         the one used internally by Emacs to represent strings.
1097
1098 2008-04-22  Juri Linkov  <juri@jurta.org>
1099
1100         * mailcap.el (mailcap-file-default-commands): New function.
1101
1102 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * message.el (message-signature-separator, message-cite-function):
1105         Change custom version.
1106
1107 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1108
1109         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1110         commands.
1111         (tls-checktrust): Ditto.
1112
1113 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1114
1115         * mm-decode.el (mm-display-external): Make temp file read-only.
1116
1117 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1118
1119         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1120         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1121         `C-c C-f d'.
1122
1123 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1124
1125         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1126
1127 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * gnus.el: Bump version to 0.9.
1130
1131 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1132
1133         * gnus.el: No Gnus v0.8 is released.
1134
1135 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1136
1137         * mail-source.el (mail-source-value):
1138         Prefer fboundp to functionp so it works with macros as well.
1139
1140 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1141
1142         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1143         Fix last change in case the element is not even a symbol.
1144
1145 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1146
1147         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1148         Prefer fboundp to functionp so it works with macros as well.
1149
1150 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1151
1152         * auth-source.el: Added docs.
1153         (auth-sources): Modify format to support server.
1154         (auth-source-pick, auth-source-user-or-password)
1155         (auth-source-user-or-password-imap)
1156         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1157         (auth-source-user-or-password-sftp)
1158         (auth-source-user-or-password-smtp): Add server parameter.
1159
1160 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1161
1162         * gnus-registry.el: Initialize the registry when gnus-registry-install
1163         is t.
1164
1165 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * compface.el (uncompface): Make buffer unibyte.
1168
1169 2008-04-05  Glenn Morris  <rgm@gnu.org>
1170
1171         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1172
1173 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1174
1175         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1176         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1177
1178         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1179         multibyteness after rather than before erasing it.
1180
1181         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1182         mm-with-multibyte.
1183         (gnus-request-article-this-buffer): Make sure the proper decoding is
1184         used if gnus-original-article-buffer happens to be unibyte.
1185
1186         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1187         default-enable-multibyte-characters.
1188
1189         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1190         default-enable-multibyte-characters.
1191
1192         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1193
1194         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1195
1196 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1197
1198         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1199         (imap-message-copyuid-1): Use it.
1200         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1201         J. Williams in
1202         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1203
1204         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1205         imap-enable-exchange-bug-workaround.
1206         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1207
1208 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1209
1210         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1211         a 100 byte status-checks into a 2-3MB transfer for each group.
1212         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1213         to enable bug workaround or not.
1214         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1215
1216 2008-03-31  Glenn Morris  <rgm@gnu.org>
1217
1218         * message.el (mml2015-use): Declare for compiler.
1219         (message-info): Require mml2015 when appropriate.
1220
1221 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1224         whitespace.
1225
1226 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1227
1228         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1229         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1230         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1231         (nntp-service-to-port): New function.
1232         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1233         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1234         (nntp-open-netcat-stream): New function.
1235         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1236
1237 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1238
1239         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1240
1241 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1242
1243         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1244
1245 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1246
1247         * dns.el (dns-write): Use set-buffer-multibyte.
1248
1249 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1250
1251         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1252
1253 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1254
1255         * message.el (message-signature-separator): Change default.
1256         Improve custom type.
1257         (message-cite-function): Change default to
1258         message-cite-original-without-signature.
1259
1260         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1261         toggle.
1262
1263         * message.el (message-check-news-body-syntax): Fix signature check.
1264         (message-setup-1): Mark buffer as unmodified _after_ running
1265         message-setup-hook and handling message-alternative-emails.
1266         (message-shorten-references): Be more strict when building list of
1267         valid references to comply with GNKSA.
1268
1269         * gnus-group.el (gnus-read-ephemeral-bug-group)
1270         (gnus-read-ephemeral-debian-bug-group)
1271         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1272
1273         * message.el (message-info): Don't use booleanp which isn't supported
1274         in Emacs 21 and XEmacs.
1275
1276 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1279         gnus-group-gmane-group-download-format.
1280         (gnus-group-read-ephemeral-gmane-group): Rename from
1281         gnus-group-read-ephemeral-gmane-group.
1282         (gnus-read-ephemeral-gmane-group-url): Rename from
1283         gnus-group-read-ephemeral-gmane-group-url.
1284         (gnus-bug-group-download-format-alist): New variable.
1285         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1286         (gnus-read-ephemeral-emacs-bug-group): New commands.
1287
1288 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1289
1290         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1291         (gnus-visible-headers): Improve custom type.
1292
1293 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * mml.el (mml-menu): Add workarounds for XEmacs.
1296
1297         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1298         X-Boundary header.
1299
1300         * message.el (message-simplify-recipients): Fix previous commit.
1301
1302 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1303
1304         * mm-util.el (mm-set-buffer-multibyte): New function.
1305         * mm-decode.el (mm-copy-to-buffer): Use it.
1306
1307 2008-03-19  Glenn Morris  <rgm@gnu.org>
1308
1309         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1310         Accidentally removed in the sync process with Emacs.
1311
1312 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * message.el (message-alter-recipients-discard-bogus-full-name):
1315         New function.
1316         (message-alter-recipients-function): New variable.
1317         (message-get-reply-headers): Use it.
1318         (message-replace-header): New helper function.
1319         (message-recipients-without-full-name): New variable.
1320         (message-simplify-recipients): New command.
1321
1322         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1323
1324         * message.el (message-info): Handle EasyPG manual.
1325
1326         * mml.el (mml-menu): Add entry for EasyPG.
1327
1328 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1329
1330         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1331         parameter.
1332
1333         * message.el (message-disassociate-draft): Specify drafts group name
1334         fully.
1335
1336 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1337
1338         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1339         unnecessary duplicates from the match list.
1340
1341 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1344
1345         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1346
1347         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1348         args of `how-many' of which the XEmacs version doesn't take; declare
1349         Info-index-next as function.
1350
1351 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1352
1353         * gnus-score.el (gnus-score-headers): Fix handling of
1354         gnus-inhibit-slow-scoring.
1355
1356         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1357         string.
1358         (gnus-button-url-regexp): Improve handling of parenthesis.
1359         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1360         (gnus-button-handle-info-keystrokes): Handle index entries.
1361
1362 2008-03-15  Glenn Morris  <rgm@gnu.org>
1363
1364         * parse-time.el (parse-time-string): Simplify.
1365
1366 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1369         Incoming* files.
1370
1371 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1374         (auth-source-pick): Use it.
1375
1376 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1377
1378         * binhex.el (binhex-decode-region-internal):
1379         * uudecode.el (uudecode-decode-region-internal):
1380         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1381         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1382         setting default-enable-multibyte-characters.
1383
1384 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1385
1386         * auth-source.el (auth-source-protocols)
1387         (auth-source-protocols-customize, auth-source-choices): Added and
1388         modified variable customizations and defaults.
1389         (auth-source-pick, auth-source-user-or-password)
1390         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1391         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1392         (auth-source-user-or-password-sftp)
1393         (auth-source-user-or-password-smtp): Use new variables and provide an
1394         interface to netrc.el.
1395
1396 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1399         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1400         Make sure the nntp port to specify is a string.
1401
1402 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1403
1404         * nntp.el: Use with-current-buffer.
1405         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1406         dubious mm-with-unibyte-current-buffer.
1407         (nntp-with-open-group-function): New function extracted from
1408         nntp-with-open-group macro.
1409         (nntp-with-open-group): Use the function, so it's easier to debug.
1410         Add indentation and debugging info.
1411         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1412         the use of the netcat alternatives.
1413
1414         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1415         Avoid mm-string-as-multibyte as well.
1416
1417         * nnweb.el (nnweb-insert-html):
1418         Remove use of nnheader-string-as-multibyte.
1419
1420         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1421         (nnheader-string-as-multibyte): Remove.
1422
1423         * mm-view.el: Use inhibit-read-only.
1424         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1425         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1426         or unibyte-string.
1427
1428         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1429         (mm-uu-yenc-extract): Use with-current-buffer.
1430
1431         * gnus-soup.el (gnus-soup-send-packet): Don't use
1432         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1433
1434         * nnmh.el: Use with-current-buffer.
1435         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1436         mm-string-as-multibyte on the output of mm-encode-coding-string.
1437
1438         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1439         (nnimap-request-move-article): Use with-current-buffer.
1440
1441         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1442         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1443         conversion uses string-make-unibyte rather than string-as-unibyte.
1444
1445         * gnus-msg.el: Use with-current-buffer.
1446
1447         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1448
1449 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1450
1451         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1452         string for caching if it is 'PIN.
1453
1454 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * lpath.el: Consider the case without Emacs/W3.
1457
1458 2008-03-08  Glenn Morris  <rgm@gnu.org>
1459
1460         * time-date.el (date-to-time, time-subtract, time-add)
1461         (safe-date-to-time): Doc fixes.
1462
1463 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1464
1465         * mail-source.el (mail-source-delete-old-incoming-confirm):
1466         Change default to nil.
1467         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1468
1469 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * lpath.el: Rearrange.
1472
1473         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1474         (gnus-article-goto-prev-page): Work for articles having ^L's.
1475
1476         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1477
1478         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1479
1480 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1481
1482         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1483         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1484         (gnus-bookmark-jump): Adjust some variable names.
1485
1486 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1487
1488         * auth-source.el: New package.
1489         (auth-source-choices): Add customization entry point variable.
1490
1491         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1492         bug.
1493
1494 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1495
1496         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1497         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1498         (gnus-registry-install-shortcuts): Rename from
1499         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1500         the `gnus-registry-mark-map' keymap dynamically from
1501         `gnus-registry-marks'.  The generated functions update the summary line
1502         when a registry mark is added or deleted, and will call
1503         `gnus-registry-install-p' (see the comments in the code).
1504         (gnus-registry-user-format-function-M): Use concat intelligently.
1505
1506         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1507         the registry mark functions.
1508
1509 2008-03-05  Glenn Morris  <rgm@gnu.org>
1510
1511         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1512         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1513         gnus-art.
1514         (top-level): No need to load own source when compiling.
1515
1516 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1519         Suggested by <chris.anderton@zetnet.co.uk>.
1520
1521 2008-03-04  Glenn Morris  <rgm@gnu.org>
1522
1523         * gnus-sum.el (top-level): No need to require gnus when compiling,
1524         since unconditionally required near start of file.
1525         (gnus-summary-display-while-building): Move definition before use.
1526
1527 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1528
1529         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1530         formatting function.
1531
1532 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1533
1534         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1535         with plists.
1536         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1537         Use new format.
1538
1539 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1542         `where-is-internal' that returns a range of key sequences.
1543
1544 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1545
1546         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1547
1548         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1549         (gnus-summary-jump-to-group): Consider windows on other displayed
1550         frames as well.  Similar changes might be needed elsewhere, but that's
1551         the one I've bumped into during my use.
1552
1553         * nndoc.el (nndoc-oe-dbx-type-p):
1554         * gnus-msg.el (gnus-debug):
1555         * gnus-group.el (gnus-update-group-mark-positions):
1556         Use mm-string-to-multibyte.
1557
1558 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1561         doesn't handle NotDashEscaped.
1562
1563         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1564         (mml-dnd-attach-options): Fix typo in custom choice.
1565
1566         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1567         nndoc-article-type to mbox.
1568         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1569
1570         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1571         to nil, instead of html2text.
1572
1573         * imap.el (imap-debug): Add `imap-ping-server'.
1574
1575         * gnus-bookmark.el: Add FIXMEs.
1576
1577         * message.el (message-form-letter-separator)
1578         (message-send-form-letter-delay): New variables.
1579         (message-send-form-letter): Use them.  New command to send form
1580         letters.  Requested by Uwe Siart.
1581         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1582
1583 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * Update copyright years.
1586
1587 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         Sync from EMACS_22_BASE.
1590
1591         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1592
1593 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1594
1595         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1596         empty author.
1597
1598 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1599
1600         * gnus-registry.el (gnus-registry-marks): Add variable for
1601         customization of marks and their appearance.
1602         (gnus-registry-read-mark): Use it.
1603         (gnus-registry-do-marks): Add utility function to loop through
1604         `gnus-registry-marks'.
1605         (gnus-registry-install-shortcuts-and-menus): Add function to install
1606         shortcuts and menus.
1607         (gnus-registry-initialize): Use it.
1608         (gnus-registry-default-mark): Clarify documentation.
1609
1610 2008-02-29  Glenn Morris  <rgm@gnu.org>
1611
1612         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1613         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1614         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1615         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1616         Change defcustom :version from 23.0 to 23.1.
1617
1618 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1619
1620         * gnus-registry.el (gnus-registry-follow-group-p)
1621         (gnus-registry-post-process-groups): Add functions to aid registry
1622         splitting and improve logging.  Clarify behavior in function
1623         documentation.
1624         (gnus-registry-split-fancy-with-parent): Use them.
1625
1626 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1627
1628         * gnus-art.el: Use with-current-buffer.
1629
1630 2008-02-27  David Engster  <dengste@eml.cc>
1631
1632         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1633         Express real group name in the response.
1634
1635 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1638         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1639         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1640         autoload gnus-registry-fetch-group when compiling.
1641         (nnmairix-request-group-with-article-number-correction): Remove
1642         unreferenced argument passed to nnmairix-call-backend.
1643
1644 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1647         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1648         Wilde.
1649
1650 2008-02-27  Glenn Morris  <rgm@gnu.org>
1651
1652         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1653         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1654         variables to defconsts.  Convert comments to doc-strings.
1655         (nnmairix-last-server, nnmairix-current-server): Convert from free
1656         variables to defvars.  Convert comments to doc-strings.
1657         (gnus-registry-fetch-group): Autoload.
1658         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1659         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1660         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1661         caddr.
1662         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1663         nnmairix-request-group-with-article-number-correction call.
1664         (nnmairix-fast, nnmairix-group): New, less general names, for free
1665         variables passed from nnmairix-request-group to
1666         nnmairix-request-group-with-article-number-correction.  Declare.
1667         (nnmairix-request-group-with-article-number-correction):
1668         Use nnmairix-fast, nnmairix-group rather than fast, group.
1669
1670 2008-02-26  David Engster  <dengste@eml.cc>
1671
1672         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1673         version 0.5.
1674
1675 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1676
1677         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1678         instead of making an extra function call.  Don't add the current group
1679         to articles only when they have the group.  Use
1680         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1681         Reported by David <de_bb@arcor.de>.
1682
1683 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1686         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1687
1688 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * mail-source.el (mail-source-delete-incoming): Change default.
1691         Supplement doc string.
1692
1693         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1694
1695 2008-02-14  Glenn Morris  <rgm@gnu.org>
1696
1697         * time-date.el (format-seconds): New function.
1698
1699 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1700
1701         * nnmail.el (nnmail-message-id-cache-file): Derive from
1702         `gnus-home-directory'.
1703
1704 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1705
1706         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1707         Document negative prefix.
1708
1709         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1710
1711 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * message.el (message-unsent-separator): Add the Exim bounce
1714         separator.
1715
1716 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1717
1718         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1719         list.
1720         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1721         recipient/signer list.
1722
1723 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * Makefile.in (datarootdir): Define.
1726         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1727         name that might contain whitespace.
1728
1729 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1732         fbound (Emacs 23 unicode), signal an error.
1733
1734 2008-02-08  Glenn Morris  <rgm@gnu.org>
1735
1736         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1737
1738 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1739
1740         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1741         ports to the calls to `netrc-machine-user-or-password' in addition to
1742         "imap" and "imaps".
1743
1744 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1745
1746         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1747
1748         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1749
1750 2008-02-01  Kenichi Handa  <handa@m17n.org>
1751
1752         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1753         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1754         (rfc2104-hash): Convert the result of concat to unibyte string.
1755
1756 2008-02-01  Dave Love  <fx@gnu.org>
1757
1758         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1759         coding-system-for-read.
1760         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1761
1762 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1765         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1766         <hanche@math.ntnu.no>.
1767
1768 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1771
1772         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1773
1774 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1775
1776         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1777         * message.el (message-beginning-of-line): Use featurep instead of bound
1778         tests in order to resolve conditionals at compile time.
1779
1780 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1781
1782         * mail-source.el (mail-sources): Add `group' choice.
1783
1784         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1785         parameter `in-group' to control into which group the articles go.
1786         Add treatment of `group' mail-source.
1787
1788 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1791
1792         * mm-decode.el (mm-dissect-buffer): Decode description.
1793
1794         * mml.el (mml-to-mime): Encode message header first.
1795
1796 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1799         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1800
1801         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1802         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1803
1804 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1805
1806         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1807
1808 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1811         prefix keys.
1812         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1813         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1814         gnus-xmas.el.
1815
1816         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1817         (gnus-xmas-article-describe-bindings): New function.
1818         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1819         gnus-xmas-article-describe-bindings.
1820
1821         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1822
1823 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1824
1825         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1826         Add new variables for article mark management.
1827         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1828         list of extra data entries which, when present, will indicate that the
1829         article ID should not be trimmed from the registry.
1830         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1831         functions.
1832         (gnus-registry-read-mark): New function to read a mark name from the
1833         user.
1834         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1835         (gnus-registry-set-article-mark-internal): New functions to add and
1836         remove marks.
1837         (gnus-registry-get-article-marks): New function to show the marks for
1838         an article, or retrieve them for further use.
1839
1840 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1843         keys when no argument is given.
1844
1845 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * imap.el (imap-ping-server): New variable.
1848         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1849         (imap-ping-server): Minor doc string fixes.
1850
1851 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1852
1853         * imap.el (imap-ping-server): New function.
1854         (imap-opened): Call imap-ping-server.
1855
1856 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * gnus-sum.el (gnus-article-sort-by-random)
1859         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1860         jidanni@jidanni.org.
1861
1862 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-art.el (gnus-article-describe-bindings): New function.
1865         (gnus-article-read-summary-keys): Use it.
1866         (gnus-article-mode-map): Bind `C-h b' to it.
1867
1868 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1871         XEmacs.
1872         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1873         against non-character events.
1874
1875         * lpath.el: Fbind map-keymap for Emacs 21.
1876
1877 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1880         command.
1881         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1882         instead of END.  Change name of the temp file.
1883         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1884         customizable.
1885
1886 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1889         bind `S W' to gnus-article-wide-reply-with-original; set default
1890         binding to gnus-article-read-summary-send-keys.
1891         (gnus-article-read-summary-keys): Fix the order of keys; display
1892         continuation keys correctly in the echo area; describe bindings
1893         correctly when keys end with `C-h'.
1894         (gnus-article-read-summary-send-keys): New function.
1895         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1896         for gnus-article-read-summary-send-keys; display continuation keys
1897         correctly in the echo area.
1898         (gnus-article-reply-with-original): Ignore prefix argument.
1899         (gnus-article-wide-reply-with-original): New function.
1900
1901         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1902         Emacs 21.
1903
1904 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1907         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1908
1909 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1912         (gnus-group-read-ephemeral-gmane-group): New command.
1913
1914 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1915
1916         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1917
1918 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1919
1920         * message.el (message-send-mail-function): Increase custom version.
1921
1922         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1923         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1924
1925 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1926
1927         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1928         for the cases where imap-authenticate is called with a nil buffer
1929         parameter.
1930
1931 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1934         html parts correctly; support forwarded messages.
1935         (gnus-article-browse-html-article): Remove work buffers.
1936
1937         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1938         compiling.
1939         (netrc-bound-and-true-p): New macro.
1940         (netrc-parse): Use it instead of bound-and-true-p that is not available
1941         in XEmacs 21.4.
1942
1943 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1944
1945         * gnus-registry.el (gnus-registry-mark-article)
1946         (gnus-registry-article-marks): Add functionality to mark articles
1947         through the Gnus registry.
1948
1949         * encrypt.el: Clarify documentation for the new pgg method.
1950         (encrypt-file-alist): Add PGG option.
1951         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1952         functionality.  Abstract password key and messaging to external
1953         functions.
1954         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1955         (encrypt-message-method-and-cipher): Add new convenience external
1956         functions.
1957         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1958         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1959
1960         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1961         (netrc-parse): Use encrypt-file-alist to determine if
1962         encrypt-find-model or encrypt-insert-file-contents should be used.
1963
1964         * encrypt.el: Clarify documentation.  Load password-cache or
1965         password, whichever one is found first, instead of autoloading.
1966
1967 2007-12-19  Glenn Morris  <rgm@gnu.org>
1968
1969         * mml.el (message-options-set, message-narrow-to-head)
1970         (message-in-body-p, message-mail-p, message-encode-message-body):
1971         Autoload.
1972         (message-remove-header, message-narrow-to-headers-or-head)
1973         (message-subscribed-p, message-make-mail-followup-to)
1974         (message-position-on-field, message-news-p)
1975         (message-options-set-recipient, message-generate-headers)
1976         (message-sort-headers): Declare as functions.
1977
1978 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1981         convention in doc string.
1982
1983 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1986         title to html parts.
1987         (gnus-article-browse-html-article): Pass message header to it.
1988
1989         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1990
1991 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1994         or password compatible with XEmacs.
1995
1996 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1999         format document.
2000         (gnus-mime-delete-part): Don't write description line if empty.
2001         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2002
2003 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2004
2005         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2006         (gnus-summary-mark-read-and-unread-as-read)
2007         (gnus-summary-mark-current-read-and-unread-as-read)
2008         (gnus-summary-mark-unread-as-ticked): Doc fix.
2009         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2010
2011 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2014         Christoph Conrad <christoph.conrad@gmx.de>.
2015
2016 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2017
2018         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2019         yes-or-no-p.
2020
2021 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * mm-decode.el (mm-add-meta-html-tag): New function.
2024         (mm-save-part-to-file, mm-pipe-part): Use it.
2025
2026         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2027         gnus-y-or-n-p instead of y-or-n-p.
2028         (gnus-article-browse-html-parts): Work with message/external-body; use
2029         mm-add-meta-html-tag.
2030
2031 2007-12-11  Glenn Morris  <rgm@gnu.org>
2032
2033         * gnus-cache.el: Require gnus-sum not just when compiling.
2034
2035         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2036
2037         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2038         definitions before use.
2039
2040         * mm-decode.el: Require gnus-util.
2041         (mm-remove-part): Only call delete-annotation on XEmacs.
2042
2043         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2044
2045         * nnmail.el: Require gnus-int.
2046
2047         * spam.el: Move `require's before `eval-when-compile's.
2048
2049         * gnus-ems.el (gnus-alive-p):
2050         * gnus-fun.el (message-goto-eoh):
2051         * gnus-util.el (gnus-group-name-decode):
2052         * mail-source.el (gnus-compress-sequence):
2053         * message.el (Info-goto-node, format-spec):
2054         * mm-bodies.el (message-options-get):
2055         * mm-decode.el (mm-view-pkcs7):
2056         * mm-util.el (gmm-write-region):
2057         * mml-smime.el (mml-compute-boundary)
2058         (gnus-completing-read-with-default):
2059         * mml.el (widget-button-press, gnus-make-hashtable):
2060         * mml1991.el (mm-decode-content-transfer-encoding)
2061         (mm-encode-content-transfer-encoding)
2062         (message-options-get, message-options-set):
2063         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2064         * nnfolder.el (gnus-request-group):
2065         * nnheader.el (ietf-drums-unfold-fws):
2066         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2067         * smime.el (gnus-run-mode-hooks):
2068         * spam-stat.el (gnus-message): Autoload.
2069
2070         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2071         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2072         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2073         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2074         Add declare-function compatibility definition.
2075
2076         * gnus-cache.el (nnvirtual-find-group-art):
2077         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2078         (gnus-add-image, gnus-add-wash-type):
2079         * gnus-group.el (nnkiboze-score-file):
2080         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2081         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2082         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2083         (message-tokenize-header, gnus-get-buffer-create)
2084         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2085         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2086         * gnus.el (gnus-group-decoded-name):
2087         * mail-source.el (imap-capability):
2088         * mm-bodies.el (message-options-set):
2089         * mm-decode.el (gnus-configure-windows):
2090         * mm-extern.el (message-goto-body):
2091         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2092         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2093         (epg-sub-key-validity, message-options-set):
2094         * mml.el (widget-event-point, gnus-configure-windows):
2095         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2096         * mml2015.el (epg-check-configuration, epg-configuration)
2097         (message-options-set):
2098         * nndb.el (nndb-request-article):
2099         * nnfolder.el (gnus-request-create-group):
2100         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2101         * nnmaildir.el (gnus-group-mark-article-read):
2102         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2103         * rfc1843.el (message-fetch-field):
2104         * spam.el (gnus-extract-address-components):
2105         Declare as functions.
2106
2107 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2110
2111         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2112
2113         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2114         bind show-trailing-whitespace for XEmacs.
2115
2116 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2117
2118         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2119         new no-op macro for backward compatibility.
2120
2121         * imap.el (imap-string-to-integer): New function.
2122
2123 2007-12-09  Glenn Morris  <rgm@gnu.org>
2124
2125         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2126
2127         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2128         * message.el, mm-view.el, sieve-manage.el, smime.el:
2129         Add declare-function compatibility definition.
2130
2131         * gnus-art.el (w3-region, w3m-region, Info-menu):
2132         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2133         * gnus-sum.el (gnus-get-predicate):
2134         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2135         * message.el (mail-abbrev-in-expansion-header-p):
2136         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2137         (w3m-detect-meta-charset, w3m-region):
2138         * sieve-manage.el (password-read, password-cache-add)
2139         (password-cache-remove):
2140         * smime.el (password-read-and-add): Declare as functions.
2141
2142 2007-12-08  David Kastrup  <dak@gnu.org>
2143
2144         * gnus-sum.el (gnus-summary-simplify-subject-query):
2145         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2146         `message'.
2147
2148 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2151         it to bind idna-program, installation-directory, defined-colors, and
2152         face-attribute for XEmacs of the version that compiles defcustom forms.
2153
2154 2007-12-07  Glenn Morris  <rgm@gnu.org>
2155
2156         * gnus-art.el (article-make-date-line): Revert previous change.
2157
2158 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2159
2160         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2161
2162 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2163
2164         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2165         Call gnus-add-to-range ranges only once with a prepared article-list.
2166
2167 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2168
2169         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2170         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2171         group names with backslashes.  Reported by Tassilo Horn
2172         <tassilo@member.fsf.org>.
2173
2174 2007-12-06  Deepak Goel  <deego3@gmail.com>
2175
2176         * gnus-art.el (article-make-date-line):
2177         * gnus-start.el (gnus-load):
2178         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2179
2180 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-art.el (gnus-use-idna)
2183         * gnus-start.el (gnus-site-init-file)
2184         * message.el (message-use-idna)
2185         * mm-uu.el (mm-uu-hide-markers)
2186         * smiley.el (smiley-style): Revert changes that suppress warnings.
2187
2188 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2191         specify charset to html source.  Reported by Christoph Conrad
2192         <christoph.conrad@gmx.de>.
2193
2194 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2197         idna-program in order to suppress byte compile warning issued by XEmacs
2198         that came to byte compile the default value section of defcustom forms
2199         recently.
2200
2201         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2202         value of installation-directory.
2203
2204         * message.el (message-use-idna): Don't directly refer to the value of
2205         idna-program.
2206
2207         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2208
2209         * smiley.el (smiley-style): Don't directly call face-attribute.
2210
2211 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2214
2215         * gnus-dired.el: Reduce Gnus dependencies.
2216         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2217         require.  Use autoloads instead.
2218         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2219         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2220         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2221         (gnus-dired-mode): Adjust doc string.
2222         (gnus-dired-mail-mode): New variable.
2223         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2224         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2225         (gnus-dired-mail-buffers): New function.  Return mail or message
2226         composition buffers.
2227         (gnus-dired-attach): Use it.
2228         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2229         NO-DECODE.
2230         (gnus-dired-print): Use `gnus-print-buffer' depending on
2231         `gnus-dired-mail-mode'.
2232
2233 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * rfc2047.el (rfc2047-encoded-word-regexp)
2236         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2237         explaining what regexp patterns are for.
2238
2239 2007-12-04  Glenn Morris  <rgm@gnu.org>
2240
2241         * password.el: Move to password-cache.el.
2242
2243         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2244         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2245         * mml-smime.el (password-read, password-cache-add)
2246         (password-cache-remove):
2247         No need to autoload, since mml-sec requires password.
2248
2249         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2250         * message.el (gnus-extract-address-components):
2251         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2252
2253         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2254         password.
2255
2256 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * mailcap.el: Reduce dependencies.
2259         (mail-header-parse-content-type): Autoload.
2260         (mailcap-delete-duplicates): New alias.
2261         (mailcap-mime-info): Add optional argument NO-DECODE.
2262         (mailcap-mime-types): Use mailcap-delete-duplicates.
2263
2264         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2265
2266 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2267
2268         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2269         (imap-parse-status): Upcase status-att for servers that sends them
2270         lower-case (e.g., MS Exchange 2007).
2271
2272 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2275         function.
2276
2277         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2278         (gnus-uu-yenc-article): New function.
2279
2280         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2281
2282         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2283         buffer.
2284
2285 2007-12-02  Glenn Morris  <rgm@gnu.org>
2286
2287         * binhex.el (binhex): New custom group.
2288         (binhex-decoder-program, binhex-decoder-switches)
2289         (binhex-use-external): Move to the binhex custom group.
2290
2291         * uudecode.el (uudecode): New custom group.
2292         (uudecode-decoder-program, uudecode-decoder-switches)
2293         (uudecode-use-external): Move to the uudecode custom group.
2294
2295         * netrc.el (top-level): Don't load `encrypt' features.
2296         (netrc-parse): Don't use encrypt.
2297         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2298
2299         * encrypt.el: Remove file.
2300
2301 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2302
2303         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2304         matches on patches.
2305
2306         * gnus-art.el (gnus-article-browse-html-article): Mention
2307         `mm-text-html-renderer' in the doc string.
2308
2309         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2310         string.  Add comments.
2311
2312         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2313         if rhs is ASCII.
2314
2315 2007-12-01  Glenn Morris  <rgm@gnu.org>
2316
2317         * mail-source.el (top-level): Require format-spec before
2318         eval-when-compile.
2319
2320 2007-11-30  Glenn Morris  <rgm@gnu.org>
2321
2322         * encrypt.el: Require password, rather than autoloading password-read.
2323
2324 2007-11-29  Glenn Morris  <rgm@gnu.org>
2325
2326         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2327         (sasl-make-client, sasl-next-step, sasl-step-data)
2328         (sasl-step-set-data): Declare as functions.
2329
2330 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2333
2334 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2335
2336         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2337         certs should be verified and what is to be done in the event of a
2338         verification failure.
2339
2340         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2341         caller can indicate whether the cache should be disregarded for this
2342         call.  This way the result of the call is reproducible at all times and
2343         can be considered a canonical server name for the supplied method.
2344         (gnus-agent-method-p): Canonicalize server names by pushing their
2345         method through `gnus-method-to-server' using the no-cache argument.
2346
2347         * gnus-srvr.el (gnus-server-insert-server-line): Call
2348         `gnus-method-to-server' with `no-cache' argument.
2349
2350         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2351         gnus-agent-possibly-synchronize-flags as this should be called when the
2352         server is actually being opened.
2353         (gnus-agent-possibly-synchronize-flags)
2354         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2355         flags file of an agentized server to the latter function.
2356
2357         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2358         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2359         after a connection has been established successfully.
2360
2361 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * gnus-art.el (article-display-face): Force to display face if called
2364         interactively; check if gnus-article-x-face-too-ugly matches author.
2365         (article-display-x-face): Display face even if From header is missing
2366         as article-display-face does.
2367
2368 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2369
2370         * hashcash.el (message-narrow-to-headers-or-head)
2371         (message-fetch-field, message-goto-eoh)
2372         (message-narrow-to-headers): Declare as functions.
2373
2374 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2375
2376         * mail-source.el (mail-sources): Default to fetch from file for
2377         compatibility with default of nnmail-spool-file.
2378
2379 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2382         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2383         to look for encoded word that should be encoded again.
2384         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2385         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2386         encoding pattern.
2387         (rfc2047-decode-region): Switch strict regexp and loose one according
2388         to rfc2047-allow-irregular-q-encoded-words.
2389
2390 2007-11-25  Romain Francoise  <romain@orebokech.com>
2391
2392         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2393
2394 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2395
2396         * tls.el (tls-program): Provide more custom choices from
2397         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2398         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2399
2400 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2401
2402         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2403         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2404
2405         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2406         `nnmail-spool-file'.
2407
2408         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2409         `nnmail-spool-file'.
2410
2411         * gnus-move.el (gnus-change-server): Ditto.
2412
2413         * gnus-kill.el (gnus-batch-score): Ditto.
2414
2415         * gnus-cache.el (gnus-jog-cache): Ditto.
2416
2417         * gnus-msg.el (gnus-summary-reply):
2418         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2419
2420 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2423         version.  Minor improvement to doc strings.
2424         (tls-program): Add comment.
2425
2426 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2427
2428         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2429         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2430         mismatch between the hostname provided in the certificate and the name
2431         of the host connnecting to.
2432         (open-tls-stream): Use them.  Check certificates against trusted root
2433         certificates.
2434
2435 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * gnus-cache.el (gnus-cache-generate-nov-databases):
2438         Use nnml-generate-nov-databases-directory instead of
2439         nnml-generate-nov-databases-1.
2440
2441 2007-11-24  Glenn Morris  <rgm@gnu.org>
2442
2443         * message.el (message-tool-bar-retro): Update for rename
2444         mail_send.xpm->mail-send.xpm.
2445
2446 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2449         `smime-ldap-search' for Emacs 22 and up.
2450
2451 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2452
2453         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2454
2455         * message.el (message-send-mail-function): Fix error convention.
2456         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2457         (message-widen-reply, message-send-mail, message-talkative-question)
2458         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2459         (message-clone-locals, message-send-news): Use with-current-buffer.
2460         (message-insert-or-toggle-importance): Remove unused var `valid'.
2461         (message-make-references): Remove unused var `new-references'.
2462         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2463
2464 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2465
2466         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2467         (spam-split-symbolic-return-positive): Reflow docstring.
2468         (spam-backends, spam-summary-exit-behavior)
2469         (spam-mark-ham-unread-before-move-from-spam-group)
2470         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2471         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2472         (spam-clear-cache, spam-backend-check, spam-install-backend)
2473         (spam-install-statistical-backend, spam-list-of-processors)
2474         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2475         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2476         (spam-check-crm114, spam-initialize, spam-unload-hook):
2477         Fix typos in docstrings.
2478
2479 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2482         been checked if they have never been read and those group levels are
2483         higher than the one that a user specified.
2484
2485 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2488         foreign groups unless a group level is specified by a user.
2489         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2490
2491 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2492
2493         * message.el (message-send-mail-function): Require sendmail.
2494
2495 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * message.el (message-send-mail-function): Check for smtpmail too.
2498
2499         * utf7.el (utf7-encode, utf7-decode): Use coding system
2500         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2501
2502         * message.el (message-send-mail-function): New function.
2503         (message-send-mail-function): Set default using
2504         message-send-mail-function.  Adjust doc string.
2505         (message-send-mail-with-mailclient): New function.
2506
2507 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2508
2509         * smime.el (from):
2510         * rfc2047.el (message-posting-charset):
2511         * qp.el (mm-use-ultra-safe-encoding):
2512         * pop3.el (parse-time-months):
2513         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2514         * nnml.el (files):
2515         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2516         (jka-compr-compression-info-list, ange-ftp-path-format)
2517         (efs-path-regexp):
2518         * nndiary.el (files):
2519         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2520         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2521         (epg-digest-algorithm-alist, inhibit-redisplay)
2522         (password-cache-expiry):
2523         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2524         (pgg-output-buffer, password-cache-expiry):
2525         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2526         (efs-path-regexp):
2527         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2528         (inhibit-redisplay):
2529         * mm-uu.el (file-name, start-point, end-point, entry)
2530         (gnus-newsgroup-name, gnus-newsgroup-charset):
2531         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2532         (latin-unity-ucs-list):
2533         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2534         (mm-uu-binhex-decode-function):
2535         * message.el (gnus-message-group-art, gnus-list-identifiers)
2536         (rmail-enable-mime-composing, gnus-local-organization)
2537         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2538         (gnus-read-active-file, facemenu-add-face-function)
2539         (facemenu-remove-face-function, gnus-article-decoded-p)
2540         (tool-bar-mode):
2541         * mail-source.el (display-time-mail-function):
2542         * gnus-util.el (nnmail-pathname-coding-system)
2543         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2544         (gnus-original-article-buffer, gnus-user-agent)
2545         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2546         (xemacs-codename, sxemacs-codename, emacs-program-version):
2547         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2548         * gnus-start.el (gnus-agent-covered-methods)
2549         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2550         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2551         (gnus-newsgroup-headers, gnus-group-list-mode)
2552         (gnus-group-mark-positions, gnus-newsgroup-data)
2553         (gnus-newsgroup-unreads, nnoo-state-alist)
2554         (gnus-current-select-method, mail-sources)
2555         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2556         (nnmail-spool-file, gnus-cache-active-hashtb):
2557         * gnus-mh.el (mh-lib-progs):
2558         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2559         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2560         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2561         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2562         (gnus-group-buffer):
2563         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2564         (font-lock-set-defaults):
2565         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2566         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2567         (gnus-summary-post-menu, total-parts, type, condition, length):
2568         * gnus-agent.el (gnus-agent-read-agentview):
2569         * flow-fill.el (show-trailing-whitespace):
2570         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2571         eval-and-compile wrappers for byte compiler pacifiers.
2572
2573         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2574         (mm-display-inline-fontify): Check for featurep 'xemacs not
2575         extent-list.
2576
2577         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2578         itimer-list.
2579         (mm-create-image-xemacs): Only do something for XEmacs.
2580         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2581
2582         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2583
2584         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2585         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2586
2587 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2588
2589         * nnimap.el (nnimap-split-download-body):
2590         * gnus-demon.el (gnus-demon):
2591         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2592
2593 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2596         macros.
2597         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2598         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2599         copy data from unibyte buffer to multibyte current buffer.
2600         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2601         to copy data from unibyte current buffer to multibyte buffer.
2602         (nntp-make-process-buffer): Make process buffer unibyte.
2603
2604         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2605
2606 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2607
2608         * pop3.el (pop3-open-server): Accept and process data more robustly at
2609         connexion start to avoid spurious "POP SSL connexion failed" errors.
2610
2611 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2614         read group names.
2615
2616 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2617
2618         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2619
2620 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2623         (nnmail-save-active): Use a unibyte buffer when saving active file,
2624         which may contain non-ASCII group names.
2625
2626         * nnml.el (nnml-request-group): Decode group names in messages.
2627
2628 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2629
2630         * message.el (message-citation-line-function)
2631         (message-insert-formatted-citation-line): Fix spelling of
2632         `message-insert-formated-citation-line'.
2633
2634 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2637
2638 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2641         nnmail-pathname-coding-system.
2642
2643         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2644         that a user enters; decode group names in messages.
2645
2646         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2647
2648 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2651
2652         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2653
2654         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2655         risky local variable.
2656
2657         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2658
2659 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2660
2661         * encrypt.el: Improve documentation to fix function name typo.
2662         Reported by Daiki Ueno <ueno@unixuser.org>.
2663
2664 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2667         even if the point is not in the last page of an article.
2668         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2669         back to the previous page.
2670
2671 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2674
2675 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2678
2679 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2680
2681         * message.el (message-check-news-body-syntax): Avoid
2682         mm-string-as-multibyte.
2683         (message-hide-headers): Don't assume (point-min)==1.
2684
2685 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2686
2687         * message.el (message-remove-blank-cited-lines): Fix if remove is
2688         given.
2689         (message-bogus-address-regexp): New variable.
2690         (message-bogus-recipient-p): New function.
2691         (message-check-recipients): New command.
2692         (message-syntax-checks): Add `bogus-recipient'.
2693         (message-fix-before-sending): Add `bogus-recipient'.
2694
2695         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2696         (gnus-treat-body-boundary): Don't test window-system.
2697
2698 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2699
2700         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2701
2702 2007-10-28  Miles Bader  <miles@gnu.org>
2703
2704         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2705         at compile-time too.
2706
2707 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * gnus-msg.el (gnus-message-setup-hook): Add
2710         `message-remove-blank-cited-lines' to options.
2711
2712 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * message.el (message-remove-blank-cited-lines): New function.
2715         Suggested by Karl Plästerer.
2716
2717 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2720         mapc.
2721
2722         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2723         (top-level): Use mapc to set functions to be traced for debugging.
2724
2725         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2726         called for effect with while loop.
2727
2728         * message.el (message-talkative-question): Replace mapcar called for
2729         effect with mapc.
2730
2731         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2732         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2733         called for effect with dolist.
2734
2735         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2736
2737         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2738         gnus-extra-headers and nnmail-extra-headers.
2739
2740         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2741         called for effect with dolist.
2742         (top-level): Use mapc to set functions to be traced for debugging.
2743
2744         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2745         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2746         dolist.
2747
2748         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2749         Replace mapcar called for effect with mapc.
2750         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2751         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2752         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2753         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2754
2755         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2756         remove-if that's a cl function.
2757
2758         * webmail.el (webmail-debug): Replace mapcar called for effect with
2759         dolist.
2760
2761         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2762         with mapc.
2763
2764 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2767         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2768         with while loop.
2769
2770         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2771         functions from article-* functions.
2772         (gnus-multi-decode-header): Replace mapcar called for effect with
2773         dolist.
2774
2775         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2776         (gnus-bookmark-show-details): Replace mapcar called for effect with
2777         while loop.
2778
2779         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2780         called for effect with while loop.
2781
2782         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2783         with dolist.
2784
2785         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2786         mapcar called for effect with dolist.
2787
2788         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2789
2790         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2791         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2792         Replace mapcar called for effect with dolist.
2793         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2794         mapc.
2795
2796         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2797         Replace mapcar called for effect with dolist.
2798         (gnus-topic-list): Replace mapcar called for effect with mapc.
2799
2800         * gnus.el: Use mapc instead of mapcar to add autoloads.
2801
2802 2007-10-23  Richard Stallman  <rms@gnu.org>
2803
2804         * gnus-group.el (gnus-group-highlight): Mark as risky.
2805
2806 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * gnus.el (gnus-server-to-method): Return method found first in
2809         gnus-newsrc-alist.
2810
2811         * gnus-art.el (gnus-article-highlight-signature)
2812         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2813         button overlay without the front stickiness.
2814
2815 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2816
2817         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2818         overview buffer needed a catch to receive its throw.
2819         (gnus-agent-flush-cache): Declared as interactive to make this function
2820         easier to use.
2821
2822 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2823
2824         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2825         `next-line'.
2826
2827 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2830         exclude address matching message-dont-reply-to-names.
2831
2832 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * gnus-util.el (gnus-string<): New function.
2835
2836         * gnus-sum.el (gnus-article-sort-by-author)
2837         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2838
2839 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2842         the frame-focus tag is set in gnus-buffer-configuration.
2843
2844 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2847         the front stickiness.
2848
2849 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2852         url pattern; remove duplicate one.
2853         (gnus-article-extend-url-button): New function.
2854         (gnus-article-add-buttons): Use it.
2855         (gnus-button-push): Use concatenated url that it makes.
2856
2857 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2858
2859         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2860
2861 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2862
2863         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2864         Don't hardcode point-min==1.
2865
2866 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2867
2868         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2869         Fix comment about "iso8859-1".
2870
2871 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2872
2873         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2874         ones returned from the verify-function.
2875
2876         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2877         mml2015-extract-cleartext-signature if extraction failed.
2878
2879 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2880
2881         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2882         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2883         failed.
2884
2885 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2888
2889 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2892         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2893         recommends to use EasyPG instead of PGG.
2894
2895         * pgg.el: Revert to revision 6.23.2.16
2896
2897         * pgg-def.el: Revert to revision 6.6.2.14.
2898
2899         * pgg-gpg.el: Revert to revision 6.23.2.34.
2900
2901 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2902
2903         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2904         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2905         thread for both the null and zero (kill/expire thread) universal prefix
2906         cases.
2907         (gnus-summary-expire-thread): Add new function to expire a thread,
2908         using gnus-summary-kill-thread.
2909         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2910         shortcuts for gnus-summary-expire-thread.
2911         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2912         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2913
2914 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2915
2916         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2917         extras value, so an extras entry can be deleted.
2918         (gnus-registry-delete-extra-entry): Use it.
2919         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2920         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2921         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2922         storage through the gnus-registry, and provide an appropriate API for
2923         it.
2924
2925 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2928         Suggested by Leo <sdl.web@gmail.com>.
2929
2930         * gnus.el: Do.
2931
2932 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2935         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2936
2937         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2938
2939         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2940         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2941
2942 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2945         newline.
2946         (nnmbox-request-accept-article): Don't change article in source buffer;
2947         narrow to header to use message-fetch-field rather than
2948         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2949         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2950         as delimiters; make sure article ends with newline.
2951         (nnmbox-delete-mail): Correct last position of article to be deleted;
2952         ignore X-Gnus-Newsgroup header in article body.
2953         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2954         positions; make sure article ends with newline.
2955
2956         * message.el (message-display-abbrev): Don't infloop when a user
2957         inserts SPC in the beginning of header.
2958
2959         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2960         coding-system-for-read and coding-system-for-write for XEmacs having no
2961         file-coding feature.
2962
2963         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2964
2965 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2966
2967         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2968         list of groups not followed by default.  Fix type to be regexp.
2969         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2970
2971 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2972
2973         * hmac-def.el (define-hmac-function): Switch from old-style to
2974         new-style backquotes.
2975
2976         * md4.el (md4-make-step): Likewise.
2977
2978 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2981         raw-text coding system when saving .newsrc file, which may contain
2982         non-ASCII group names.
2983
2984 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-cus.el (gnus-score-extra): New widget.
2987         (gnus-score-extra-convert): New function.
2988         (gnus-score-customize): Use it for Extra.
2989
2990 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2991
2992         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2993         (mml2015-mailcrypt-clear-verify): Use it.
2994         (mml2015-gpg-clear-verify): Use it.
2995         (mml2015-pgg-clear-verify): Use it.
2996         (mml2015-epg-clear-verify): Replace the current part with the output
2997         from GnuPG; don't extract the plaintext by itself.
2998
2999         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3000         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3001         mml2015-clear-verify-function; don't touch the armor headers or
3002         dash-escaped text here.
3003
3004 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3007         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3008         parts, or application/octet-stream as a last resort.
3009         (gnus-mime-view-part-as-type): Don't toggle display.
3010         (gnus-mime-view-part-as-charset): Don't turn off display before
3011         querying charset.
3012
3013         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3014         stuff to undisplayer function in Emacs.
3015         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3016
3017         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3018         text/calendar parts.
3019
3020 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3023         decoding text/calendar parts.
3024
3025         * message.el (message-forward-make-body-mime): Always mark body as
3026         having no illegible text; remove signed-or-encrypted argument.
3027         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3028
3029         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3030         (mml-generate-mime-1): Don't encode body if it is specified to be in
3031         raw form; don't make buffer be unibyte when inserting multibyte string.
3032
3033 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3034
3035         * sha1.el: Fix up comment style.
3036         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3037         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3038
3039         * hex-util.el: Fix up comment style.
3040         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3041
3042         * gnus-salt.el: Use with-current-buffer.
3043         (gnus-pick-setup-message): Fix long-standing typo.
3044
3045 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * imap.el (imap-logout-timeout): New variable.
3048         (imap-logout, imap-logout-wait): New functions.
3049         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3050
3051         * nnimap.el (nnimap-logout-timeout): New server variable.
3052         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3053         nnimap-logout-timeout.
3054
3055         * gnus-art.el (gnus-article-summary-command-nosave)
3056         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3057
3058 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * gnus.el (gnus-maximum-newsgroup): New variable.
3061
3062         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3063         according to gnus-maximum-newsgroup.
3064
3065         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3066         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3067         Limit the range of articles according to gnus-maximum-newsgroup.
3068
3069 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3070
3071         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3072         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3073         Don't perform gnus-configure-windows here; reuse existing sticky
3074         article buffer.
3075
3076         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3077         it doesn't exist in gnus-article-mode.
3078
3079 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3082         (gnus-agent-decoded-group-name): New function.
3083         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3084         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3085
3086 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3087
3088         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3089         Add binding for gnus-sticky-article.
3090         (gnus-summary-exit): Don't kill sticky article buffers.
3091
3092         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3093         article buffer.
3094         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3095         (gnus-kill-sticky-article-buffers): New commands.
3096
3097 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * nntp.el (nntp-xref-number-is-evil): New server variable.
3100         (nntp-find-group-and-number): If it is non-nil, don't trust article
3101         numbers in the Xref header.
3102
3103 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * gnus-agent.el (gnus-agent-read-group): New function.
3106         (gnus-agent-flush-group, gnus-agent-expire-group)
3107         (gnus-agent-regenerate-group): Use it.
3108         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3109         nnmail-pathname-coding-system.
3110
3111 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3114
3115         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3116         that are unread as unread, and also as selected so that information of
3117         marks having been changed by a user may be updated when exiting group.
3118
3119 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3122         calculated ignoring signature parts to gnus-treat-article.
3123
3124 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3127         a point here in order to keep the window start.
3128         (gnus-insert-mime-security-button): Make a button overlay without the
3129         front stickiness.
3130         (gnus-mime-display-security): Goto the end of a button.
3131
3132         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3133
3134 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3137         group-name-at-point.
3138         (gnus-group-completing-read): New function that offers decoded
3139         non-ASCII group names for completion.
3140         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3141         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3142         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3143         (gnus-group-fetch-control): Use it.
3144         (gnus-fetch-group): Use group-name-at-point for the initial value
3145         rather than the default value; use gnus-alive-p.
3146
3147         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3148         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3149         (gnus-summary-post-news): Use gnus-group-completing-read.
3150
3151         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3152         (gnus-read-move-group-name): Decode group name for completion.
3153
3154 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3155
3156         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3157         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3158         Yamaoka slightly modified the code).
3159
3160 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3163         (nnmail-split-incoming): Bind it.
3164
3165         * nnml.el (nnml-group-name-charset): New function.
3166         (nnml-decoded-group-name): Use it; don't decode group name if
3167         nnmail-group-names-not-encoded-p is non-nil.
3168         (nnml-encoded-group-name): New function.
3169         (nnml-group-pathname): Inline nnml-decoded-group-name.
3170         (nnml-request-expire-articles): Decode group name in message.
3171         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3172         nnmail-pathname-coding-system.
3173         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3174         not decoded ones according to nnmail-group-names-not-encoded-p.
3175         (nnml-generate-active-info): Use nnml-encoded-group-name.
3176
3177 2007-08-08  Glenn Morris  <rgm@gnu.org>
3178
3179         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3180         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3181         doc-strings and comments.
3182
3183 2007-07-25  Glenn Morris  <rgm@gnu.org>
3184
3185         * Relicense all FSF files to GPLv3 or later.
3186
3187 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * gnus-sum.el (gnus-summary-move-article): Make
3190         gnus-summary-respool-article work.
3191
3192 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3195         string.
3196
3197 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3198
3199         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3200         that should be ignored when comparing distant RSS articles with local
3201         ones.
3202         (nnrss-make-hash-index): New function.  Create a hash index according
3203         to the ignored fields.
3204         (nnrss-check-group): Use it.
3205
3206 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3209
3210         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3211
3212         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3213         the new optional argument ENCODED is non-nil.
3214         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3215         coding system for encoding group name.
3216         (gnus-group-make-rss-group): Pass un-encoded group name to
3217         gnus-group-make-group.
3218         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3219         encoded.
3220
3221         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3222         Encode group name to which articles are moved or copied.
3223         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3224         coding system for encoding Newsgroup, Followup-To and Xref headers.
3225
3226         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3227         marks; use nnheader-file-coding-system to write a file.
3228         (nnagent-retrieve-headers): Bind file-name-coding-system to
3229         nnmail-pathname-coding-system.
3230
3231         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3232
3233         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3234         (nnml-request-article, nnml-request-create-group)
3235         (nnml-request-rename-group, nnml-find-id)
3236         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3237         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3238         (nnml-save-marks): Use nnml-group-pathname instead of
3239         nnmail-group-pathname.
3240
3241         (nnml-request-create-group, nnml-request-expire-articles)
3242         (nnml-request-move-article, nnml-request-delete-group)
3243         (nnml-deletable-article-p, nnml-possibly-create-directory)
3244         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3245         (nnml-open-marks): Bind file-name-coding-system to
3246         nnmail-pathname-coding-system.
3247
3248         (nnml-request-article): Pass server argument to nnml-find-group-number.
3249         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3250         server argument to nnml-possibly-create-directory.
3251         (nnml-request-accept-article): Pass server argument to
3252         nnml-active-number and nnml-save-mail.
3253         (nnml-find-group-number): Pass server argument to nnml-find-id.
3254         (nnml-request-update-info): Pass server argument to
3255         nnml-marks-changed-p.
3256
3257         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3258         (nnml-save-mail, nnml-active-number): Add server argument.
3259
3260         (nnml-request-delete-group): Warn if group is missing.
3261         (nnml-get-nov-buffer): Decode group name.
3262         (nnml-generate-active-info): Encode group name.
3263         (nnml-open-marks): Decode group name in messages.
3264
3265 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3268         if it is not specified.
3269         (gnus-article-pipe-part, gnus-article-save-part)
3270         (gnus-article-interactively-view-part, gnus-article-copy-part)
3271         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3272         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3273         (gnus-article-replace-part, gnus-article-delete-part)
3274         (gnus-article-view-part-as-type): Pass raw prefix argument to
3275         gnus-article-part-wrapper.
3276
3277 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * gnus-agent.el (gnus-agent-save-active): Bind
3280         nnheader-file-coding-system to gnus-agent-file-coding-system.
3281
3282         * gnus-cache.el (gnus-cache-save-buffers)
3283         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3284         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3285         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3286         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3287         (gnus-cache-generate-active, gnus-cache-rename-group)
3288         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3289         (gnus-cache-update-overview-total-fetched-for): Bind
3290         file-name-coding-system to nnmail-pathname-coding-system.
3291         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3292         variables.
3293         (gnus-cache-decoded-group-name): New function.
3294         (gnus-cache-file-name): Use it.
3295         (gnus-cache-generate-active): Use non-decoded group name for active.
3296
3297         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3298         right place.
3299         (gnus-write-active-file): Don't break non-ASCII group names.
3300
3301         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3302         nnmail-pathname-coding-system.
3303
3304         * lpath.el: Bind default-file-name-coding-system,
3305         file-name-coding-system and language-info-alist for XEmacs.
3306
3307         * gnus-uu.el (gnus-uu-decode-save): Typo.
3308
3309 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3312
3313 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3316         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3317         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3318         (gnus-agent-flush-group, gnus-agent-flush-cache)
3319         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3320         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3321         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3322         (gnus-agent-regenerate-group)
3323         (gnus-agent-update-files-total-fetched-for)
3324         (gnus-agent-update-view-total-fetched-for): Bind
3325         file-name-coding-system to nnmail-pathname-coding-system.
3326         (gnus-agent-group-pathname): Don't encode file names by
3327         nnmail-pathname-coding-system.
3328         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3329         coding-system-for-write instead of buffer-file-coding-system to
3330         gnus-agent-file-coding-system.
3331
3332         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3333         Decode group name.
3334
3335         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3336
3337         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3338         (gnus-read-newsrc-el-file): Make group names unibyte.
3339
3340         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3341         nnmail-pathname-coding-system.
3342
3343         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3344         (nnrss-request-delete-group): Bind file-name-coding-system to
3345         nnmail-pathname-coding-system.
3346         (nnrss-read-server-data, nnrss-read-group-data): Bind
3347         file-name-coding-system correctly.
3348         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3349
3350         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3351         (nntp-server-to-method-cache): New variable.
3352         (nntp-group-pathname): New function that decodes non-ASCII group names.
3353         (nntp-possibly-create-directory, nntp-marks-changed-p)
3354         (nntp-save-marks, nntp-open-marks): Use it.
3355         (nntp-possibly-create-directory, nntp-open-marks):
3356         Bind file-name-coding-system to nnmail-pathname-coding-system.
3357         (nntp-open-marks): Decode group names when bootstrapping marks.
3358
3359         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3360         Newsgroups and Folowup-To headers.
3361
3362 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3365         (gnus-server-closed-face, gnus-server-denied-face)
3366         (gnus-server-offline-face): Remove variable.
3367         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3368
3369         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3370         of modifying message-stack directly for XEmacs.
3371
3372         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3373         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3374         if the coding-system argument is nil for XEmacs.
3375
3376         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3377         mm-charset-override-alist.
3378
3379         * rfc2047.el: Don't require base64; require rfc2045 for the function
3380         rfc2045-encode-string.
3381         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3382         to quote the parameter value.
3383
3384 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3387         form in gnus-group-name-charset-method-alist.
3388
3389         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3390         overrides the default layout edit-form.
3391
3392         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3393
3394         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3395
3396 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3399         as unfetched articles.
3400
3401 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3404
3405 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3408         original back end that keeps marks in the local system.
3409
3410 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3413         arg of pop-to-buffer for XEmacs.
3414         (gnus-article-read-summary-keys): Ditto; don't restore window
3415         configuration if summary command ends up with neither article buffer
3416         nor summary buffer; describe bindings if summary keys end with C-h.
3417
3418 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * message.el (message-fix-before-sending): Skip raw message part to be
3421         forwarded while checking illegible text.
3422         (message-forward-make-body-mime, message-forward-make-body): Mark
3423         signed or encrypted raw message as having no illegible text.
3424
3425 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3428         (gnus-message-with-timestamp-1): New macro.
3429         (gnus-message-with-timestamp): New function.
3430         (gnus-message): Use them.
3431
3432         * nnheader.el (nnheader-message): Use them.
3433
3434 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3435
3436         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3437         .newsrc.eld file.
3438
3439 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * gnus-agent.el (gnus-agent-fetch-headers)
3442         (gnus-agent-retrieve-headers): Bind
3443         gnus-decode-encoded-address-function to identity.
3444
3445         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3446         available also when the server returns simply a dot.
3447
3448         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3449
3450 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3453
3454 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * gnus-ems.el (gnus-x-splash): Make it work.
3457
3458         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3459         from being used.
3460
3461         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3462
3463 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3466         4th and the 5th arguments.
3467
3468         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3469         the front stickiness.
3470         (gnus-article-summary-command-nosave): Correct the order of the
3471         arguments passed to pop-to-buffer.
3472         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3473         summary command ends up with the article buffer.
3474
3475         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3476         the same faces.
3477
3478 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3479
3480         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3481
3482 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3483
3484         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3485         * gnus-sum.el (gnus-summary-highlight):
3486         * pgg.el (pgg-sign-region, pgg-sign):
3487         * mail-source.el (mail-source-delete-old-incoming-confirm):
3488         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3489
3490 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus-art.el (gnus-mime-view-part-externally)
3493         (gnus-mime-view-part-internally): Fix predicate function passed to
3494         completing-read.
3495
3496         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3497
3498         * gnus.el (gnus-update-message-archive-method): Add :version.
3499
3500 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus.el (gnus-update-message-archive-method): New variable.
3503
3504         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3505         according to gnus-message-archive-method if
3506         gnus-update-message-archive-method is non-nil.
3507
3508 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3511         by Loic Dachary <loic@dachary.org>.
3512         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3513
3514 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * message.el (message-pop-to-buffer): Add switch-function argument.
3517         (message-mail): Pass switch-function argument to it.
3518
3519 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3522         Improve doc string.
3523
3524 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3527         (gnus-header-content)
3528         * gnus-cite.el (gnus-cite-10)
3529         * gnus-srvr.el (gnus-server-closed)
3530         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3531         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3532         (gnus-group-mail-3-empty, gnus-group-mail-low)
3533         (gnus-group-mail-low-empty, gnus-splash)
3534         * message.el (message-header-to, message-header-cc)
3535         (message-header-subject, message-header-other, message-header-name)
3536         (message-header-xheader, message-separator, message-cited-text)
3537         (message-mml): Lighten colors of faces used for dark background.
3538
3539 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3540
3541         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3542         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3543
3544 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * message.el (message-narrow-to-headers-or-head):
3547         Ignore mail-header-separator in the body.
3548
3549 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3552         same as window size.
3553
3554 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3555
3556         * message.el (message-font-lock-keywords): Use message-header-xheader
3557         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3558         ahead of the anything pattern, to get it recognised.
3559
3560 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3563         spam.el loads uses it in the compiled defadvice form.
3564
3565 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3566
3567         * gnus-sum.el (gnus-articles-to-read)
3568         (gnus-summary-insert-old-articles): Don't truncate group name for
3569         `read-string'.
3570
3571         * gnus-util.el (gnus-limit-string): Delete this function.
3572
3573         * gnus-sum.el (gnus-simplify-subject-fully): Use
3574         `truncate-string-to-width' instead.
3575
3576 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3577
3578         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3579         if, on summary exit, the next group has to be selected.
3580         (gnus-summary-exit): Use it.
3581
3582 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3585         non-break space.
3586
3587 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3590         Check if group is not a directory.
3591         (nnfolder-request-expire-articles): Don't delete articles if the target
3592         group is not available.
3593
3594         * nnml.el (nnml-request-create-group): Properly check if group is not a
3595         file.
3596         (nnml-request-expire-articles): Don't delete articles if the target
3597         group is not available.
3598
3599         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3600         Don't quote characters that are within parentheses.
3601
3602 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3605         (gnus-handle-ephemeral-exit): Select article according to it.
3606
3607 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * message.el (message-insert-formated-citation-line): Remove newline.
3610         (message-citation-line-format): Add final \n here so that the user can
3611         avoid a blank line.
3612
3613 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3614
3615         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3616         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3617         Update lanl/arXiv support.
3618
3619 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * gnus.el: Bump version number.
3622
3623 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * gnus.el (gnus-version-number): Bump version.
3626
3627 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3628
3629         * gnus.el: No Gnus v0.6 is released.
3630
3631 2007-04-27  Didier Verna  <didier@xemacs.org>
3632
3633         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3634         * gmm-utils.el (gmm-regexp-concat): here.
3635         * message.el: Don't require 'gnus-util.
3636         (message-dont-reply-to-names): Handle name change above.
3637         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3638
3639 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3642         since the initial value varies according to the system.
3643
3644 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3647
3648 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3649
3650         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3651
3652 2007-04-24  Didier Verna  <didier@xemacs.org>
3653
3654         Improve the type of gnus-ignored-from-addresses.
3655         * gnus-util.el (gnus-orify-regexp): New function.
3656         * message.el (gnus-util): Require it.
3657         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3658         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3659         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3660
3661 2007-04-24  Didier Verna  <didier@xemacs.org>
3662
3663         * gnus-sum.el:
3664         * gnus-utils.el: Fix some trailing whitespaces.
3665
3666 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3669         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3670         article's Message-ID; refer parent article in summary buffer.
3671
3672         * message.el (message-bounce): Call mime-to-mml.
3673
3674         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3675         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3676         optimize and/or forms properly.
3677
3678 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3681         URL.
3682
3683 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3686
3687 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3690         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3691         displayed of multipart/alternative part if it is invoked from summary
3692         buffer.
3693
3694         * mm-view.el (mm-inline-text-html-render-with-w3m)
3695         (mm-inline-text-html-render-with-w3m-standalone)
3696         (mm-inline-render-with-function): Use mail-parse-charset by default.
3697
3698 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3699
3700         * parse-time.el (parse-time-string-chars): Check if CHAR
3701         is less than the length of parse-time-syntax.
3702
3703 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3706         from gnus-newsgroup-processable.
3707
3708 2007-04-16  Didier Verna  <didier@xemacs.org>
3709
3710         * gnus-msg.el (gnus-configure-posting-styles): Handle
3711         message-signature-directory properly with :file syntax.  Reported by
3712         "Leo".
3713
3714 2007-04-11  Didier Verna  <didier@xemacs.org>
3715
3716         New user option: message-signature-directory.
3717         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3718         * message.el (message-insert-signature): Ditto.
3719         * message.el (message-signature-file): Doc update.
3720         * message.el (message-signature-directory): New.
3721
3722 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * gnus-msg.el (gnus-inews-yank-articles): Use
3725         message-exchange-point-and-mark instead of exchange-point-and-mark.
3726
3727 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * message.el (message-yank-original): Make sure cited text ends with
3730         newline; don't exchange point and mark.
3731
3732 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3733
3734         * tls.el (open-tls-stream): Properly handle case where there
3735         is no associated buffer.
3736
3737 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3738
3739         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3740         message-yank-original, make sure (< mark TEXT point).
3741
3742 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3743
3744         * message.el (message-fill-column): New variable.
3745         (message-mode): Use it.  Add comment on a possible new hook.
3746
3747         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3748         (nnmail-get-new-mail): Reformat.
3749
3750         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3751
3752         * gmm-utils.el: Fix Commentary.
3753         (gmm-tool-bar-from-list): Fix typo in doc string.
3754
3755 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3756
3757         * message.el (message-yank-original): Don't switch point and mark
3758         unnecessarily to put point and mark as documented.
3759
3760 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3763         from the message heads.
3764
3765 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3766
3767         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3768         article buffer does not have a window.  This may not be the best
3769         solution but is certainly better than setting the start of the null,
3770         that is the current, window.
3771
3772 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3773
3774         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3775         (gnus-draft-setup): Run it.
3776
3777         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3778         gnus-score-fast-scoring.  Allow regexp.
3779         (gnus-score-headers): Use it.
3780
3781         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3782         XEmacs.
3783
3784         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3785         string.
3786         (gnus-button-alist): Also catch `<f1> k ...'.
3787         (gnus-treat-display-x-face): Fix doc string.
3788
3789 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3790
3791         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3792         evaluation of gnus-extended-version to ensure correct generation of the
3793         User-Agent header when message-generate-headers-first is used.
3794
3795 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3796
3797         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3798         hashcash-path is nil.  Don't call callback with incorrect number of
3799         parameters if val is 0.
3800
3801 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3802
3803         * message.el (message-required-news-headers):
3804         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3805
3806 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3807
3808         * tls.el (open-tls-stream): In handshake-waiting loop,
3809         don't wait more if there is output available to process.
3810
3811 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3812
3813         * tls.el (tls-program): Doc fix.
3814
3815 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * message.el (message-generate-new-buffers): Change the meaning of the
3818         nil value; add `standard' to the choices; treat t as `unique'; improve
3819         doc string.
3820         (gnus-select-frame-set-input-focus): Autoload.
3821         (message-buffer-name): Search for the existing message buffer if
3822         message-generate-new-buffers is nil or `standard'; treat the value t of
3823         message-generate-new-buffers as `unique'.
3824         (message-pop-to-buffer): Raise the frame already displaying the message
3825         buffer; clear the echo area after querying.
3826         (message-setup): Pass the `continue' argument to compose-mail.
3827         (message-mail): Prefer `switch-function' if it is given; search for the
3828         existing message buffer if the `continue' argument is non-nil; pass
3829         continue and switch-function arguments to compose-mail by way of
3830         message-setup.
3831         (message-mail-other-window): Adjust argument of message-setup.
3832         (message-mail-other-frame): Ditto.
3833
3834 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3837         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3838         to turn font-lock on when turning gnus-message-citation-mode on.
3839
3840 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3841
3842         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3843         (mml-smime-function-alist): New variable; add epg as the backend.
3844         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3845         mml-smime- functions instead.
3846         * mm-view.el: Require smime.
3847
3848 2007-03-05  Didier Verna  <didier@xemacs.org>
3849
3850         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3851         instead of just inheritance for posting styles.
3852         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3853
3854 2007-02-24  Chris Moore  <dooglus@gmail.com>
3855
3856         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3857         * pgg-pgp.el (pgg-pgp-encrypt-region):
3858         * pgg-gpg.el (pgg-gpg-encrypt-region):
3859         Check pgg-encrypt-for-me if no other recipients.
3860
3861 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3862
3863         * tls.el (tls-certtool-program): Fix custom type.
3864
3865 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3868         and point-at-eol instead of line-(beginning|end)-position.
3869
3870         * assistant.el (assistant-parse-buffer): Ditto.
3871
3872         * netrc.el (netrc-parse-services): Ditto.
3873
3874 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3875
3876         * mml2015.el (mml2015-epg-find-usable-key): New function.
3877         (mml2015-epg-sign): Use it.
3878         (mml2015-epg-encrypt): Use it.
3879
3880 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * message.el (message-make-in-reply-to): Quote name containing
3883         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3884         if there are special characters.  Reported by NAKAJI Hiroyuki
3885         <nakaji@jp.freebsd.org>.
3886
3887 2007-02-27  Didier Verna  <didier@xemacs.org>
3888
3889         Include the group parameters as well as the topic ones in the
3890         inheritance filter process.
3891         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3892         argument GROUP-PARAMS-LIST.
3893         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3894
3895 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * nntp.el (nntp-never-echoes-commands)
3898         (nntp-open-connection-functions-never-echo-commands): New variables.
3899         (nntp-send-command): Use them.
3900
3901 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3902
3903         * mml2015.el (mml2015-epg-verify): Simplified.
3904
3905 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * mml.el (mml-content-disposition-alist): New user option.
3908         (mml-content-disposition): New function.
3909         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3910         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3911
3912 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3913
3914         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3915         verification.
3916
3917 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3918
3919         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3920         articles posted in the last 24 hours.
3921
3922 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3923
3924         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3925
3926 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3927
3928         * nntp.el (nntp-send-command): Don't wait for echoes when
3929         nntp-open-ssl-stream is used.
3930
3931 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3934         (gnus-message-add-citation-keywords)
3935         (gnus-message-remove-citation-keywords): Remove.
3936         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3937         directly, make the variables in font-lock-defaults buffer-local, add
3938         gnus-message-citation-keywords to them and then update the value of
3939         font-lock-keywords.
3940
3941 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * message.el (message-cite-original-1): Don't call
3944         gnus-article-highlight-citation.
3945
3946         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3947         citations; fix line count.
3948
3949 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3952         (gnus-message-add-citation-keywords)
3953         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3954         versions of font-lock-add-keywords and font-lock-remove-keywords to
3955         work with XEmacs correctly.
3956
3957 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-cite.el (gnus-cite-face-list): Set the values of
3960         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3961         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3962         (gnus-message-cite-prefix-regexp): New variable.
3963         (gnus-message-search-citation-line): Use it; protect against long
3964         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3965         the 0th match data for Emacs.
3966         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3967         (gnus-message-add-citation-keywords): Append keywords rather than
3968         prepending; emulate font-lock-add-keywords if it is not available.
3969         (gnus-message-remove-citation-keywords): Emulate
3970         font-lock-remove-keywords if it is not available.
3971
3972         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3973
3974         * message.el (message-cite-prefix-regexp): Set the value of
3975         gnus-message-cite-prefix-regexp.
3976
3977 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3978
3979         * nnweb.el (nnweb-google-parse-1): Update parser.
3980
3981 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3982
3983         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3984
3985 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3986
3987         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3988         regexp.
3989
3990 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3993         string-to-multibyte.
3994         (uudecode-decode-region-internal): Use it.
3995
3996         * lpath.el: Fbind string-as-multibyte for XEmacs.
3997
3998 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3999
4000         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4001         custom choice.
4002
4003         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4004
4005 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4006
4007         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4008
4009         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4010         `write-region' to respect `mm-inhibit-file-name-handlers'.
4011
4012 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4013
4014         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4015         Use gnus-home-directory instead of "~/" or "$HOME".
4016
4017 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4018
4019         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4020         to mention filename.
4021         Add comments at beginning regarding usage.
4022         (encrypt-write-file-contents): Change interactive so a string is
4023         acceptable.  If the file has no associated model, show an error instead
4024         of a nonsense prompt.
4025
4026 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4027
4028         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4029         Thanks to Yoshihiko Yamada for kind notification of this typo.
4030
4031 2007-01-12  Kenichi Handa  <handa@m17n.org>
4032
4033         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4034         multibyte buffer.
4035
4036 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * gnus-score.el (gnus-score-fast-scoring): New variable.
4039         (gnus-score-headers): Use it.
4040
4041         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4042
4043         * message.el (message-cite-original-1): Call
4044         gnus-article-highlight-citation if requested.
4045         (message-make-from): Allow name and address as optional arguments.
4046
4047         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4048
4049         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4050         bugs to doc string.
4051         (gnus-button-alist): Add mid\\|message-id.
4052         (gnus-button-fetch-group): Extend for use in
4053         `browse-url-browser-function'.
4054         (gnus-button-url-regexp): Try to catch paired parentheses like in
4055         Wikipedia URLs.
4056
4057         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4058         Suggested by Simon Krahnke <overlord@gmx.li>.
4059
4060 2007-01-13  Romain Francoise  <romain@orebokech.com>
4061
4062         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4063         Update copyright.
4064
4065 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4066
4067         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4068
4069 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4070
4071         * gnus-registry.el (gnus-registry-unfollowed-groups)
4072         (gnus-registry-split-fancy-with-parent): Fix documentation.
4073
4074 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4077         from nnweb groups.
4078
4079 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4082         Xref urls.  Erase buffer before requesting head.
4083
4084 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4087         customizable.
4088
4089 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4090
4091         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4092         no signing key is found.
4093         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4094         no encrypting and/or signing key is found.
4095
4096 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4099
4100 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4101
4102         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4103         headers read from disk with the ones newly found in the current search.
4104         This should no longer cause problems, because the article numbers in
4105         Gmane's `nov.php' output are ignored since the previous change.
4106
4107 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4108
4109         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4110
4111 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4114         replace-regexp-in-string; bind url-version; fbind display-images-p and
4115         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4116         find-face and set-itimer-function for Emacs; bind itimer-list for
4117         Emacs.
4118
4119         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4120
4121 2007-01-01  Romain Francoise  <romain@orebokech.com>
4122
4123         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4124
4125 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4126
4127         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4128         `define-minor-mode' macro definition expanded properly.
4129         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4130         exclude it there.
4131
4132         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4133         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4134         `fboundp' test.
4135         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4136         This is OK to autoload in (S)XEmacs now.
4137
4138 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4141         keystroke.
4142         (gnus-summary-limit-to-singletons): Fix typo.
4143
4144         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4145         else fails.
4146
4147 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4148
4149         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4150         docstring.
4151
4152         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4153         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4154         (gnus-summary-insert-dormant-articles): Fix typo in message.
4155
4156 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4159         nil for XEmacs.
4160         (gnus-message-citation-mode): Don't autoload in XEmacs.
4161
4162         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4163
4164 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4165
4166         * nnimap.el (nnimap-expunge-search-string): Mention
4167         nnimap-search-uids-not-since-is-evil in docstring.
4168
4169 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * spam.el: Revert to make-obsolete-variable because
4172         define-obsolete-variable-alias is not supported in Emacs 21.
4173
4174         * spam.el (spam-ifile-path, spam-ifile-database-path)
4175         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4176         make-obsolete-variable.
4177         (spam-bsfilter-path, spam-bsfilter-program)
4178         (spam-spamassassin-path, spam-spamassassin-program)
4179         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4180         use "path" inappropriately.
4181         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4182         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4183         variable names.
4184
4185 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4186
4187         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4188         summary buffer.
4189
4190         * password.el (password-cache-remove): Use clear-string to burn
4191         password, if available.
4192
4193 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4194
4195         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4196
4197         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4198
4199         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4200         (gnus-message-highlight-citation): Move defcustom here from
4201         gnus-cite.el.
4202         (gnus-message-citation-mode): Autoload.
4203
4204         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4205         checks to make it compile with XEmacs.
4206         (gnus-message-citation-mode): New minor mode.
4207         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4208         (gnus-message-highlight-citation): New variables.
4209         (gnus-message-search-citation-line)
4210         (gnus-message-add-citation-keywords)
4211         (gnus-message-remove-citation-keywords)
4212         (turn-on-gnus-message-citation-mode)
4213         (turn-off-gnus-message-citation-mode): New functions.
4214
4215 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4216
4217         * gnus-cite.el: Enable highlighting of different citation levels in
4218         message-mode.
4219
4220 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4221
4222         * message.el (message-make-fqdn): Fix comment.
4223         (message-bogus-system-names): Add ".local".
4224
4225         * spam.el (spam-ifile-path, spam-ifile-program)
4226         (spam-ifile-database-path, spam-ifile-database)
4227         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4228         Don't use "path" inappropriately.
4229         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4230         strings.
4231         (spam-check-ifile, spam-ifile-register-with-ifile)
4232         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4233         new variable names.
4234
4235         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4236         (gnus-treat-display-smileys): Simplify using
4237         gnus-image-type-available-p.
4238
4239         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4240         available.
4241
4242         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4243         `display-images-p' if available.
4244
4245 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4248         one after turning on the buffer's multibyteness instead of decoding
4249         them directly in the unibyte buffer that causes unexpected conversion
4250         in Emacs 23 (unicode).
4251
4252 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4253
4254         * message.el (message-generate-hashcash): Fix custom type.
4255
4256 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4259
4260 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4263         disconnect icons.  Add help text.
4264
4265 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4266
4267         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4268         negated to be consistent with the others we handle.
4269
4270 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4271
4272         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4273         version of gnus-summary-buffer to something, so that we can use two
4274         article buffers at the same time.
4275
4276 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4277
4278         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4279         trigger all the extra headers.
4280         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4281         sorting.
4282
4283 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4284
4285         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4286         solid groups.
4287
4288 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4289
4290         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4291
4292 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4293
4294         * legacy-gnus-agent.el: Add Copyright notice.
4295
4296 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4297
4298         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4299
4300 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4301
4302         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4303
4304         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4305         to make it work reliably in CVS Emacs.
4306         (gnus-summary-limit-strange-charsets-predicate)
4307         (gnus-summary-limit-to-predicate): New functions.
4308
4309 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4310
4311         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4312         specifying array size.
4313         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4314         array if it is too small.
4315         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4316         (gnus-sort-threads-loop): New function.
4317
4318 2006-12-06  Chris Moore  <dooglus@gmail.com>
4319
4320         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4321         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4322
4323 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4324
4325         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4326         options.
4327
4328 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4331         DOS-ing the recipient.
4332
4333         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4334         the headers when creating the mapping to avoid mismappings.
4335         (nnweb-gmane-create-mapping): Always nix out old mapping.
4336
4337 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4340         and mm-verify-option to never.
4341
4342 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * message.el (message-signed-or-encrypted-p): New function.
4345         (message-forward-make-body): Use it.
4346
4347         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4348         Replace encode-coding-string with mm-encode-coding-string.
4349
4350 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * nneething.el (nneething-decode-file-name): Replace
4353         decode-coding-string with mm-decode-coding-string.
4354
4355         * gnus-int.el (gnus-open-server): Say failed server's name.
4356
4357 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4358
4359         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4360         strings to a single string.  Quote `errors-file-name'.
4361         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4362         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4363         Adjust calls.  Use `shell-quote-argument'.
4364
4365 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4366
4367         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4368         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4369
4370         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4371         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4372         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4373         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4374         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4375         (gnus-subscribe-newsgroup, gnus-1):
4376         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4377         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4378         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4379         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4380
4381 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4382
4383         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4384         keystroke.
4385         (gnus-summary-limit-to-bodies): Implement headersp.
4386
4387 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4388
4389         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4390
4391 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4394
4395 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * message.el (message-generate-hashcash): Expand range of values to
4398         include `opportunistic'.
4399         (message-send-mail): Use it.
4400
4401 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4402
4403         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4404         and comment it.
4405
4406         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4407
4408 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * gnus-util.el (gnus-extract-address-components): Improve comment.
4411
4412 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * gnus-util.el (gnus-extract-address-components): Work with address in
4415         which the name portion contains @.
4416
4417         * lpath.el: Fbind custom-autoload.
4418
4419 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * gnus.el (gnus-start): Move custom group up.
4422         (gnus-select-method): Don't autoload, but make it available for
4423         `customize-variable'.
4424         (gnus-getenv-nntpserver): Don't autoload.
4425
4426 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4427
4428         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4429
4430 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * message.el (message-sendmail-extra-arguments): New variable.
4433         (message-send-mail-with-sendmail): Use it.
4434
4435 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4438         mm-with-unibyte-current-buffer to make string unibyte.
4439
4440         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4441         mm-string-as-multibyte.
4442
4443 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4444
4445         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4446         Reported by Werner Koch <wk@gnupg.org>.
4447
4448 2006-11-14  Daiki Ueno  <ueno@p360>
4449
4450         * mml2015.el: Autoload epa-select-keys when compiling.
4451
4452 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4453
4454         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4455         message-options.
4456         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4457
4458 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4459
4460         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4461         EasyPG (< 0.0.6).
4462         (mml2015-always-trust): New user option.
4463         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4464         prompt.
4465
4466 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * nntp.el (nntp-authinfo-force): New variable.
4469         (nntp-send-authinfo): Use it.
4470
4471 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4472
4473         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4474         decode encoded words.  Improve prompt.  Add comment about forwarding.
4475         (message-replacement-char): Move up.
4476
4477 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4478
4479         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4480         instead of gnus-intersection because arguments of gnus-sorted-nunion
4481         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4482
4483 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4486         (message-simplify-subject-functions): Enable
4487         message-strip-subject-encoded-words by default.
4488
4489 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4490
4491         * message.el (message-strip-subject-encoded-words): New function
4492         (message-simplify-subject-functions): New variable.
4493         (message-simplify-subject): Use it.  Fix typo in doc string.
4494         Support message-strip-subject-encoded-words.
4495
4496 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4497
4498         * gnus-diary.el (gnus-diary-delay-format-function):
4499         * nndiary.el (nndiary-reminders):
4500         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4501
4502 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4503
4504         * gnus-art.el (article-hide-boring-headers): Fetch date from
4505         gnus-original-article-buffer to avoid problems with localized date
4506         strings.
4507
4508 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4511
4512 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4513
4514         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4515         New variables.
4516         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4517         (mm-charset-synonym-alist): Move some entries to
4518         mm-codepage-iso-8859-list.
4519         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4520         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4521
4522 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4525
4526 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4529         with Emacs 21 and XEmacs.
4530
4531 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4532
4533         * spam.el (spam-parse-address): New function for better parsing,
4534         catching errors, etc.
4535         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4536
4537 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4538
4539         * mm-view.el: Add interactive arg to html2text autoload.
4540
4541 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4544
4545 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4548         variables.
4549         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4550         (mm-charset-synonym-alist): Move some entries to
4551         mm-codepage-iso-8859-list.
4552
4553         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4554
4555 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4556
4557         * message.el (message-citation-line-format)
4558         (message-insert-formated-citation-line): Fix implementation of %E, %N
4559         and %n according to the doc string.
4560
4561 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4562
4563         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4564         car-safe to avoid bad parses.
4565
4566 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4569         names.
4570
4571         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4572
4573 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4576         header.
4577
4578         * message.el (message-draft-headers): Add Date.
4579         (message-headers-to-generate): Fix typo in docstring.
4580
4581         * nndraft.el (nndraft-required-headers): New variable.
4582         (nndraft-generate-headers): Use it.
4583
4584         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4585
4586 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4587
4588         * gnus-registry.el (gnus-registry-wash-for-keywords)
4589         (gnus-registry-find-keywords): New functions to allow easy searching of
4590         articles that are in the registry.
4591
4592 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4593
4594         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4595         ietf-drums-parse-address instead of gnus-extract-address-components.
4596         Reported by Damien Elmes <damien@repose.cx>.
4597
4598 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * gnus.el (gnus-mime): Remove unused custom group.
4601
4602 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4603
4604         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4605         "blank line" when searching for end of armor headers.
4606
4607 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * gmm-utils.el (gmm-write-region): Fix variable name.
4610
4611 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * gmm-utils.el (gmm-write-region): New function based on compatibility
4614         code from `mm-make-temp-file'.
4615
4616         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4617
4618         * nnmaildir.el (nnmaildir--update-nov)
4619         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4620         Use `gmm-write-region'.
4621
4622 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4623
4624         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4625         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4626
4627         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4628
4629         * message.el (message-replacement-char): New variable.
4630         (message-fix-before-sending): Use it.
4631         (message-simplify-subject): New function to remove duplicate code.
4632         (message-reply, message-followup): Use it.
4633
4634         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4635         gnus-summary-limit-to-articles.
4636
4637 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * gnus-util.el (gnus-with-local-quit): New macro.
4640
4641         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4642
4643 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4644
4645         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4646         ignore non-string data.
4647
4648 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4649
4650         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4651         non-string data (needs to be done in the registry too).
4652
4653 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4654
4655         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4656         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4657         (gnus-registry-split-fancy-with-parent)
4658         (gnus-registry-fetch-simplified-message-subject-fast)
4659         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4660         Remove text properties on ingress into the registry and when it's saved.
4661         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4662         registry from entries with no groups.
4663
4664 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4665
4666         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4667         function to remove string properties.
4668
4669 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4670
4671         * gmm-utils.el (gmm): Adjust custom version.
4672
4673         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4674         custom version.
4675
4676         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4677
4678 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4679
4680         * gnus-art.el (gnus-insert-prev-page-button)
4681         (gnus-insert-next-page-button): Simplify.  Reformat.
4682
4683 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4684
4685         * gnus-art.el (gnus-insert-prev-page-button)
4686         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4687
4688 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4689
4690         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4691
4692 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4693
4694         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4695         gnus-article-button-face to MIME and security buttons.
4696
4697 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4698
4699         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4700         readable.
4701
4702 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4705
4706 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4707
4708         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4709         `browse-url-of-file' instead of `browse-url'.
4710
4711 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4712
4713         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4714         regexp.  Articles containing quotation were cut prematurely.
4715
4716 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * message.el (message-cite-original-1): Use nobody by default for the
4719         value of From header.
4720         (message-reply): Ditto.
4721
4722 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4723
4724         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4725         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4726         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4727
4728 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4729
4730         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4731         mails in the doc string.  Add some URLs in comment.
4732         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4733
4734 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4737         backslashes handling and the way to find boundaries of quoted strings.
4738
4739 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4740
4741         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4742         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4743         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4744         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4745
4746 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4747
4748         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4749         doc string.
4750         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4751
4752 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * lpath.el: Fbind epg-check-configuration.
4755
4756 2006-09-06  Simon Josefsson  <jas@extundo.com>
4757
4758         * mml2015.el (mml2015-use): Doc fix, mention epg.
4759
4760 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4761
4762         * mml2015.el (mml2015-use): Default to epg, if available.
4763
4764 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4765
4766         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4767         message-sender.
4768         (mml1991-epg-encrypt): Ditto.
4769         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4770         message-sender.
4771         (mml2015-epg-encrypt): Ditto.
4772
4773 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4774
4775         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4776         several common directories.
4777
4778 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4779
4780         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4781         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4782
4783 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * gnus-art.el (article-decode-encoded-words): Make it fast.
4786
4787 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4790
4791         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4792         in quoted string into `\'.
4793
4794 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4797         Use standard-syntax-table.
4798
4799 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * gnus-art.el (gnus-decode-address-function): New variable.
4802         (article-decode-encoded-words): Use it to decode headers which are
4803         assumed to contain addresses.
4804         (gnus-mime-delete-part): Remove useless `or'.
4805
4806         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4807         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4808         (gnus-nov-parse-line): Use it to decode From header.
4809         (gnus-get-newsgroup-headers): Ditto.
4810         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4811
4812         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4813         (mail-decode-encoded-address-string): New alias.
4814
4815         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4816         New function.
4817         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4818         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4819         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4820         (rfc2047-decode-string): Ditto.
4821         (rfc2047-decode-address-region): New function.
4822         (rfc2047-decode-address-string): New function.
4823
4824 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4825
4826         * message.el (message-caesar-buffer-body): Allow rotating headers.
4827
4828         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4829
4830         * message.el (message-insert-formated-citation-line): Fix %f.
4831         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4832
4833 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4836         (gnus-bookmark-mouse-available-p): New macro.
4837         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4838         (gnus-bookmark-bmenu-show-infos): Use it.
4839         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4840         (gnus-bookmark-bmenu-hide-infos): Ditto.
4841         (gnus-bookmark-remove-properties): New function.
4842         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4843         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4844         (gnus-bookmark-write-file): Bind coding-system-for-write.
4845         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4846         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4847         group before selecting it.
4848         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4849         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4850         quit-window if it is not available; use gnus-mouse-2 and bind it to
4851         gnus-bookmark-bmenu-select-by-mouse.
4852         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4853         (gnus-bookmark-bmenu-select-by-mouse): New function.
4854
4855 2006-08-13  Romain Francoise  <romain@orebokech.com>
4856
4857         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4858         space.
4859
4860 2006-08-10  Romain Francoise  <romain@orebokech.com>
4861
4862         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
4863         (dns-mode-soa-auto-increment-serial): New user option.
4864         (dns-mode-soa-maybe-increment-serial): New function.
4865         (dns-mode): Add the latter to `write-contents-functions'.
4866
4867 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * compface.el (uncompface): Use binary rather than raw-text-unix.
4870
4871 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * compface.el (uncompface): Make sure the eol conversion doesn't take
4874         place when communicating with the external programs.  Reported by
4875         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4876
4877 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4880
4881 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4882
4883         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4884         Make it more robust by parsing author and date independently.
4885
4886 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4889
4890 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4891
4892         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4893         first matching secret key.
4894         (mml2015-epg-encrypt): Ditto.
4895
4896         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4897         first matching secret key.
4898         (mml1991-epg-encrypt): Ditto.
4899
4900         * mml2015.el (mml2015-encrypt-to-self): New user option.
4901         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4902         mml2015-epg-encrypt-to-self is set.
4903
4904         * mml1991.el (mml1991-encrypt-to-self): New variable.
4905         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4906         mml1991-epg-encrypt-to-self is set.
4907
4908         * mml2015.el (mml2015-signers): New user option.
4909         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4910         (mml2015-epg-encrypt): Allow to select signing keys.
4911
4912         * mml1991.el (mml1991-signers): New variable.
4913         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4914         (mml1991-epg-encrypt): Allow to select signing keys.
4915
4916 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * nnheader.el (nnheader-insert-head): Make it work even if the file
4919         uses CRLF for the line-break code.
4920
4921 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4922
4923         * mml2015.el: Require mml-sec instead of password.
4924         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4925         (mml2015-cache-passphrase): Inherit the default value from
4926         mml-secure-cache-passphrase.
4927         (mml2015-passphrase-cache-expiry): Inherit the default value from
4928         mml-secure-passphrase-cache-expiry.
4929
4930         * mml1991.el: Require mml-sec instead of password.
4931         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4932         (mml1991-cache-passphrase): Inherit the default value from
4933         mml-secure-cache-passphrase.
4934         (mml1991-passphrase-cache-expiry): Inherit the default value from
4935         mml-secure-passphrase-cache-expiry.
4936
4937         * mml-sec.el: Require password.
4938         (mml-secure-verbose): New user option.
4939         (mml-secure-cache-passphrase): New user option.
4940         (mml-secure-passphrase-cache-expiry): New user option.
4941
4942 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4943
4944         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4945         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4946         andreas@altroot.de (Andreas Vögele).
4947
4948         FIXME: Use `tiny change'?
4949
4950 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4951
4952         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4953         workaround for the url package included with Emacs.
4954
4955         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4956
4957 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4960         correctly.  This fixes a bug caused by the 2006-05-12 change.
4961
4962 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4963
4964         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4965         some information about the error when saying that the `bogus' mail
4966         group will be used.
4967
4968 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4971         string.
4972
4973 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4974
4975         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4976
4977 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4978
4979         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4980
4981 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4982
4983         * mml1991.el (mml1991-function-alist): Add epg.
4984         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4985         (mml1991-epg-encrypt): New functions.
4986
4987 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4988
4989         * mml2015.el (mml2015-verbose): New variable.
4990         (mml2015-cache-passphrase): Ditto.
4991         (mml2015-passphrase-cache-expiry): Ditto.
4992         (mml2015-function-alist): Add epg.
4993         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4994         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4995         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4996         functions.
4997
4998 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4999
5000         * message.el (message-cite-original-1): Preserve region when removing
5001         quoted text due to X-No-Archive in order to avoid bogus attribution
5002         when citing multiple messages.
5003
5004 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5005
5006         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5007         Kenneth Jacker <khj@be.cs.appstate.edu>.
5008
5009 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5010
5011         * gnus-diary.el (gnus-user-format-function-d)
5012         (gnus-user-format-function-D): Autoload.
5013
5014         * imap.el (Commentary): Fix typo.
5015
5016         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5017         2006-04-22 contribution.
5018
5019 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5020
5021         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5022         It didn't really fix the bogosity I'm seeing with solid web groups.
5023
5024 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5025
5026         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5027         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5028         created using server names.  If we use the feature without declaring
5029         it, Gnus does not properly manage server and group state.
5030
5031         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5032         bound.
5033
5034 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5035
5036         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5037         looking up the method using GROUP's prefix before inventing a new one.
5038         It is used on killed/unknown groups in various places where returning
5039         an all-new method isn't expected by the caller.
5040
5041         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5042         and match semantics of gnus-group-real-prefix.
5043
5044 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5045
5046         * nnmail.el (nnmail-broken-references-mailers): New variable.
5047         (nnmail-ignore-broken-references): New function generalizing
5048         nnmail-fix-eudora-headers.
5049         (nnmail-fix-eudora-headers): Now obsolete.
5050
5051         * gnus-art.el (gnus-button-handle-custom): Support
5052         `customize-apropos*'.
5053
5054 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5055
5056         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5057
5058         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5059         articles.
5060
5061 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5062
5063         * message.el (message-cite-reply-above): New variable.
5064         (message-yank-original): Use it.
5065
5066 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5069
5070 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5071
5072         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5073         as read.
5074
5075         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5076
5077 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5078
5079         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5080         (gnus-bookmark-default-file): Use gnus-directory.
5081         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5082         Remove "*" in doc string.
5083         (gnus-bookmark-write-file): Simplify.
5084         (gnus-bookmark-maybe-sort-alist): Use `when'.
5085         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5086         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5087         FIXME about Emacs 21 and XEmacs compatibility.
5088         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5089         compatibility.
5090         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5091         compatibility.
5092         (gnus-bookmark-menu-heading): Fix version.
5093
5094 2006-06-19  Bastien Guerry  <bzg@altern.org>
5095
5096         * gnus-bookmark.el: New file.
5097
5098 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * message.el (message-syntax-checks): Doc fix.
5101
5102 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5103
5104         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5105         unsubscribed groups as if they were killed ones.  It causes duplicate
5106         entries in gnus-newsrc-alist.
5107
5108 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * message.el (message-syntax-checks): Doc fix.
5111         (message-send-mail): Add check for continuation headers.
5112         (message-check-news-header-syntax): Fix regexp used to check for
5113         continuation headers.
5114
5115 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5118
5119 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5120
5121         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5122
5123 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5126         default-truncate-lines.
5127
5128 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5131         to fill the utf-8 entry.
5132
5133         * lpath.el: Fbind unicode-precedence-list.
5134
5135 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5136
5137         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5138
5139 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5140
5141         * gnus-agent.el (directory-files-and-attributes): Move all the way
5142         forward (the third and final move).
5143         (gnus-agent-read-agentview): Trap reconstruction errors due to
5144         nonexistant directory.  Handle by returning nil.
5145
5146 2006-05-30  Didier Verna  <didier@xemacs.org>
5147
5148         * message.el (message-dont-reply-to-names): Update the custom type.
5149         * message.el (message-dont-reply-to-names): New defsubst: potentially
5150         convert a list of regexps into a single one.
5151         * message.el (message-get-reply-headers): Use it.
5152         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5153
5154 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * gnus-agent.el (directory-files-and-attributes): Move forward.
5157
5158 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * gnus-ml.el (gnus-mailing-list-subscribe)
5161         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5162         (gnus-mailing-list-message): Fix doc strings.
5163
5164 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5165
5166         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5167         of doing it manually.
5168
5169 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5170
5171         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5172         comment.
5173
5174 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5175
5176         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5177         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5178         (gnus-agent-read-local): All symbols allocated in my-obarray
5179         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5180         (gnus-agent-regenerate-group): Check numeric names to see if they are
5181         messages or groups.
5182         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5183         better way of do this...)
5184
5185         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5186         'dummy.group' (there should be a better way of do this...)
5187
5188 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5191         (gnus-saved-headers): Ditto.
5192         (gnus-default-article-saver): Mention functions may have properties.
5193         (gnus-article-save): Override gnus-save-all-headers and
5194         gnus-saved-headers by :headers property which saver function may have.
5195         (gnus-summary-save-in-file): Add :headers property.
5196         (gnus-summary-write-to-file): Ditto.
5197
5198         * gnus-sum.el (gnus-summary-save-article): Bind
5199         gnus-prompt-before-saving to t when saving many articles in a file;
5200         always show all headers.
5201
5202         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5203
5204 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5207         marks.
5208
5209         * message.el (message-indent-citation): Add optional arguments to allow
5210         using it outside of message buffers.
5211
5212         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5213         (gnus-article-treat-unfold-headers): Use it.
5214         (gnus-article-truncate-lines): New variable.
5215         (gnus-article-mode): Use it.
5216         (gnus-article-toggle-truncate-lines): New function.
5217
5218         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5219         gnus-article-toggle-truncate-lines.
5220
5221         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5222         coding system in XEmacs, use binary.
5223
5224 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5227         after-load-alist.
5228
5229         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5230         this function should save decoded articles.
5231         (gnus-summary-write-to-file): Use property to specify this function
5232         should save decoded articles and specify gnus-summary-save-in-file
5233         should be used to save articles other than the first one when saving
5234         many articles.
5235         (gnus-summary-save-body-in-file): Use property to specify this
5236         function should save decoded articles.
5237         (gnus-summary-write-body-to-file): Use property to specify this
5238         function should save decoded articles and specify
5239         gnus-summary-save-body-in-file should be used to save articles other
5240         than the first one when saving many articles.
5241
5242         * gnus-sum.el (gnus-summary-save-article): Simplify.
5243
5244 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * gnus-art.el (gnus-default-article-saver): Add
5247         gnus-summary-write-body-to-file.
5248         (gnus-article-save-coding-system): Don't use coding system object
5249         in XEmacs.
5250         (gnus-read-save-file-name): Add optional `dir-var' argument which
5251         specifies directory in which files are saved; work even if optional
5252         `variable' argument is not specified.
5253         (gnus-summary-write-to-file): Read file name.
5254         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5255         (gnus-summary-write-body-to-file): New function.
5256
5257         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5258         (gnus-summary-local-variables): Add it.
5259         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5260         (gnus-summary-save-article): Remove optional `decode' argument;
5261         determine whether to decode articles by the value of
5262         gnus-default-article-saver; when saving many files using
5263         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5264         it first and use gnus-summary-save-in-file or
5265         gnus-summary-save-body-in-file thereafter unless
5266         gnus-prompt-before-saving is always; move point to article which
5267         will be saved.
5268         (gnus-summary-save-article-file): Revert.
5269         (gnus-summary-write-article-file): Revert.
5270         (gnus-summary-save-article-body-file): Revert.
5271         (gnus-summary-write-article-body-file): New function.
5272
5273 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * gnus-art.el (gnus-default-article-saver): Doc fix.
5276         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5277         from gnus-summary-save-article-coding-system, and default to a
5278         certain coding system.
5279         (gnus-output-to-file): Add coding cookie and encode text according
5280         to gnus-article-save-coding-system; don't use mm-append-to-file.
5281
5282         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5283         gnus-art.el and rename to gnus-article-save-coding-system.
5284         (gnus-summary-save-article): Require gnus-art; don't show all
5285         headers if it decodes articles; don't add coding cookie here;
5286         don't bind mm-text-coding-system-for-write.
5287         (gnus-summary-save-article-file): Save decoded articles.
5288         (gnus-summary-write-article-file): When saving many files, use
5289         gnus-summary-write-to-file first and gnus-summary-save-in-file
5290         thereafter unless gnus-prompt-before-saving is always.
5291         (gnus-summary-save-article-body-file): Save decoded articles.
5292
5293         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5294
5295 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5296
5297         * nnrss.el (nnrss-check-group): Bind hash-index.
5298
5299 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5300
5301         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5302         its hash index.  Store this hash in `nnrss-group-data'.
5303         (nnrss-read-group-data): Update accordingly.
5304
5305 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5308         entry.
5309
5310         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5311         gnus-article-browse-html-article.
5312
5313 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5314
5315         * gnus-sum.el (gnus-summary-mime-map): Add
5316         gnus-article-browse-html-article.
5317
5318         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5319
5320 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5321
5322         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5323         suitable coding systems in customize.
5324
5325 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5326
5327         * mail-source.el (mail-sources): Fix custom type.
5328
5329 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5330
5331         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5332         (gnus-summary-expire-articles-now): Shorten prompt.
5333
5334         * gmm-utils.el (wid-edit): Require.
5335         (defun-gmm): Renamed from `gmm-defun-compat'.
5336         (gmm-image-search-load-path): Use it.
5337         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5338
5339 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5342         variable.
5343         (gnus-summary-save-article): Add optional `decode' argument.  If
5344         it is set and gnus-summary-save-article-coding-system is non-nil,
5345         save decoded article.
5346         (gnus-summary-write-article-file): Save decoded article if
5347         gnus-summary-save-article-coding-system is non-nil.
5348
5349         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5350         type.
5351
5352 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5355
5356 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5359         first to test gnus-single-article-buffer which may be buffer-local.
5360
5361         * gnus-sum.el (gnus-summary-setup-buffer): Make
5362         gnus-single-article-buffer buffer-local and nil in ephemeral
5363         group; make gnus-article-buffer, gnus-article-current, and
5364         gnus-original-article-buffer always buffer-local.
5365         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5366         group.
5367         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5368
5369 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5370
5371         * nnml.el (nnml-request-compact-group): Compressed files might not
5372         have .gz extension.
5373
5374 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5375
5376         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5377         (mm-copy-to-buffer): Use with-current-buffer.
5378         (mm-display-part): Simplify.
5379         (mm-inlinable-p): Add optional arg `type'.
5380
5381 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5382
5383         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5384         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5385         Try harder to show the attachment internally or externally using
5386         gnus-mime-view-part-as-type.
5387
5388 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5389
5390         * message.el (message-from-style, message-signature-separator)
5391         (message-user-organization-file, message-send-mail-function)
5392         (message-citation-line-function, message-yank-prefix)
5393         (message-indent-citation-function, message-signature)
5394         (message-signature-file, message-signature-insert-empty-line):
5395         Remove autoloads.
5396
5397         * gnus-art.el (gnus-buttonized-mime-types): Remove
5398         "multipart/signed".  Revert 2006-04-26 change.
5399
5400 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * gnus.el (gnus-version-number): Bump version.
5403
5404 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5405
5406         * gnus.el: No Gnus v0.5 is released.
5407
5408 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5409
5410         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5411         fetching articles by message-id.
5412
5413 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5414
5415         * message.el (hashcash): Require hashcash as normal.
5416
5417         * ecomplete.el (ecomplete-highlight-match-line): Use
5418         point-at-eol.
5419         (ecomplete-highlight-match-line): Use `highlight', because that
5420         face exists in both Emacs and XEmacs.
5421
5422         * message.el (message-display-abbrev): Use point-at-bol.
5423
5424         * mail-source.el: Don't require timer/timer-funcs.
5425
5426         * gnus-async.el: Ditto.
5427
5428         * password.el: Ditto.
5429
5430         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5431
5432         * mm-url.el: Ditto.
5433
5434         * gnus-xmas.el: Don't require timer-funcs.
5435
5436         * mm-util.el: Require timer/timer-funcs.
5437
5438 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5439
5440         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5441         Close.
5442
5443 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5446         unibyte after clear-decrypt function runs.
5447
5448         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5449         returns as a unibyte string.
5450
5451 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * lpath.el: Revert.
5454
5455         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5456         (pgg-gpg-process-sentinel): Revert.
5457
5458         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5459         (pgg-pgp-lookup-key): Revert.
5460
5461         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5462         (pgg-pgp5-lookup-key): Revert.
5463
5464         * pgg.el (pgg-fetch-key): Revert.
5465
5466 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * lpath.el: Fbind string-as-multibyte for XEmacs.
5469
5470         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5471         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5472         (mml1991-pgg-encrypt): Ditto.
5473
5474         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5475         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5476         a multibyte buffer.
5477
5478         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5479         (pgg-pgp-lookup-key): Ditto.
5480
5481         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5482         (pgg-pgp5-lookup-key): Ditto.
5483
5484         * pgg.el (pgg-fetch-key): Ditto.
5485
5486 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5487
5488         * message.el (message-user-organization-file): Check several
5489         locations of the organization file.
5490
5491         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5492         Add gnus-article-view-part-as-type.
5493
5494         * gnus-art.el (gnus-article-view-part-as-type): New function.
5495
5496         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5497         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5498
5499         * mml.el: Simplify autoload.
5500         (mml-mode): defvar dnd-protocol-alist instead of using
5501         symbol-value.
5502         (mml-default-directory): New variable.
5503         (mml-minibuffer-read-file): Use it.
5504         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5505
5506         * message.el (message-citation-line-format): New variable.
5507         (message-insert-formated-citation-line): New function.
5508         (message-citation-line-function): Add
5509         `message-insert-formated-citation-line' to custom type.
5510
5511         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5512         to doc string.
5513
5514         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5515         depending on mm-verify-option.
5516
5517 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5520         binding pgg-* variables; reimplement the section which prevents
5521         MIME header from being signed.
5522         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5523         pgg-text-mode; remove a blank line at the top of body.
5524
5525         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5526         lines at the top of body; use gnus-newsgroup-charset if there's no
5527         Charset header.
5528
5529 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * message.el (message-self-insert-commands): Doc fix.
5532
5533         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5534         (mm-uu-pgp-encrypted-test): Ditto.
5535         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5536         between header and body; return application/pgp-encrypted handle
5537         if decryption failed; decode decrypted body by charset.
5538
5539         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5540         element match to application/pgp-*.
5541
5542 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5543
5544         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5545         HTML.
5546
5547 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5548
5549         * mail-source.el (mail-source-call-script): Message the error
5550         string.
5551
5552 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * gnus-util.el (gnus-byte-compile): Use it.
5555
5556 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5557
5558         * gnus-util.el (kill-empty-logs): New function.
5559
5560 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * message.el (message-mail-alias-type): Doc fix.
5563         (message-mail-alias-type-p): New function.
5564         (message-send): Use it.
5565         (message-mode): Ditto.
5566         (message-strip-forbidden-properties): Ditto.
5567
5568         * ecomplete.el (ecomplete-database-file-coding-system): New
5569         variable.
5570         (ecomplete-save): Use it.
5571         (ecomplete-setup): Use it.
5572
5573 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * message.el (message-self-insert-commands): New variable.
5576         (message-strip-forbidden-properties): Use it.
5577
5578 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5579
5580         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5581         that doesn't make XEmacs choke.
5582
5583 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5584
5585         * gnus-util.el (gnus-replace-in-string):
5586         Prefer replace-regexp-in-string over of replace-in-string.
5587
5588 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * gnus-util.el (gnus-select-frame-set-input-focus):
5591         Use select-frame-set-input-focus if it is available in XEmacs; use
5592         definition defined in Emacs 22 for old Emacsen.
5593
5594         * dgnushack.el: Autoload unmorse-region for XEmacs.
5595
5596         * lpath.el: Bind cursor-in-non-selected-windows and
5597         select-frame-set-input-focus for XEmacs.
5598
5599 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5602
5603 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5604
5605         * gnus-registry.el (gnus-registry-cache-save): Remove text
5606         properties when saving via the temp buffer.
5607
5608 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5609
5610         * message.el (message-generate-hashcash): Honor custom type.
5611
5612 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5613
5614         * message.el (message-generate-hashcash): Default to non-nil when
5615         hashcash is found.
5616
5617         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5618         (gnus-refer-thread-limit): Increase default to 500.
5619
5620         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5621
5622         * flow-fill.el (fill-flowed): Allow delete-space.
5623
5624 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5625
5626         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5627         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5628         Remove autoloads.
5629
5630 2006-04-18  Simon Josefsson  <jas@extundo.com>
5631
5632         * message.el (message-generate-hashcash): Default to.
5633
5634 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5637         concatenating segments rather than before concatenating them.
5638
5639 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5642
5643 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5644
5645         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5646
5647         * message.el (message-forward-make-body-plain): Allow
5648         message-forward-ignored-headers to be a list.
5649         (message-remove-ignored-headers): Factor out into function.
5650         (message-forward-make-body-mml): Use it.
5651
5652         * imap.el (imap-quote-specials): New function.
5653         (imap-login-auth): Quote specials.
5654
5655         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5656         (rfc2231-parse-string): Allow concatanation of parameters that
5657         aren't contiguous.  The test case is
5658           (mail-header-parse-content-type "message/external-body;
5659             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5660             access-type=LOCAL-FILE;
5661             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5662
5663 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5664
5665         * nntp.el (nntp-accept-process-output): Return the value of
5666         `nnheader-accept-process-output'.
5667
5668 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5671         (gnus-button-alist): Recognize more diff formats.
5672         (gnus-button-patch): Strip directory.
5673
5674 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5675
5676         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5677         Emacs 22 when setting focus.
5678
5679 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5680
5681         * gnus-art.el (gnus-article-treat-types): Do treatment of
5682         text/x-verbatim parts.
5683         (gnus-button-patch): New command.
5684
5685         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5686         addresses that contain invalid characters.
5687
5688 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5689
5690         * message.el (message-put-addresses-in-ecomplete): Use
5691         gnus-replace-in-string.
5692         (message-is-yours-p): Use the more correct
5693         mail-header-parse-address instead of
5694         mail-extract-address-components.
5695         (message-put-addresses-in-ecomplete): Fix typo.
5696
5697         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5698         keystroke.
5699
5700         * gnus-art.el (gnus-treatment-function-alist): Change order of
5701         newsgroups/generic header folding to avoid double-folding.
5702
5703         * message.el (message-hidden-headers): Add X-Draft-From.
5704
5705         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5706         command.
5707         (gnus-summary-repeat-search-article-backward): New command.
5708
5709         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5710         groups in the parent topic.
5711
5712 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5713
5714         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5715         (spam-extra-header-to-number): Return the CRM114 number as a
5716         number instead of a string.
5717
5718 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * gnus-art.el (gnus-face-properties-alist): Moved here from
5721         gnus-fun.
5722
5723         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5724
5725 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * message.el (message-strip-forbidden-properties): Only display on
5728         self-insert-command.
5729
5730         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5731         reindent.
5732         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5733
5734 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5735
5736         * smiley.el (smiley-style): Fix typo.
5737
5738 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * hashcash.el (hashcash-insert-payment-async-2): Use
5741         message-goto-eoh instead of doing it manually.
5742         (mail-add-payment): Use message-narrow-to-header instead of trying
5743         to do the same itself.
5744
5745         * message.el (message-hidden-headers): Add Face.
5746
5747         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5748         reparenting code.
5749         (gnus-summary-reparent-children): Refactored out code.
5750         (gnus-summary-thread-map): New keystroke.
5751         (gnus-summary-reparent-children): Make into command.
5752
5753         * smiley.el (smiley-style): Default to `medium' if using a large
5754         font.
5755
5756         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5757         does it itself.
5758
5759         * message.el (message-point-in-header-p): Simplify definition.
5760
5761 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * nnagent.el (nnagent-request-set-mark): Silence log file
5764         writing.
5765         (nnagent-request-set-mark): Use write-region instead of
5766         append-to-file.
5767
5768         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5769         strange select method.
5770
5771         * ecomplete.el (ecomplete-display-matches): Get highlightling
5772         right.
5773         (ecomplete-display-matches): Use literals.
5774         (ecomplete-display-matches): Disable message logging.
5775
5776         * message.el (message-display-abbrev): Small optimization.
5777
5778         * ecomplete.el (ecomplete-display-matches): Allow automatic
5779         display.
5780
5781         * message.el (message-strip-forbidden-properties): Display
5782         abbrevs.
5783         (message-display-abbrev): Get automatic display right.
5784
5785         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5786         keystrokes.
5787
5788 2006-04-13  Romain Francoise  <romain@orebokech.com>
5789
5790         TODO: Backport to v5-10!
5791
5792         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5793         Moved here (and renamed) from gnus-registry.el.
5794
5795         * gnus-registry.el: Require gnus-util.
5796         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5797
5798 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5799
5800         * gnus-group.el (gnus-group-catchup-current): Change
5801         if-then-else-if-then-else into cond.
5802         (gnus-group-catchup): Indent.
5803         (group-name-at-point): New function.
5804         (gnus-fetch-group): Provide default from thing at point.
5805
5806 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * message.el (message-display-abbrev): Fix regexp.
5809
5810         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5811         choosing.
5812         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5813         dead variables.
5814
5815         * message.el (message-newline-and-indent): Remove debugging.
5816         (message-display-abbrev): Use new implementation.
5817
5818 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5819
5820         * gnus-art.el (gnus-article-mode): Set
5821         cursor-in-non-selected-windows to nil.
5822
5823         * smiley.el: Revert previous change.
5824         (smiley-data-directory): defvar it before using it in the
5825         defcustom of `smiley-style'.
5826
5827 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5828
5829         * message.el (message-newline-and-indent): New function.
5830
5831         * ecomplete.el: Implement more bits.
5832
5833         * message.el (message-put-addresses-in-ecomplete): Clean up the
5834         string.
5835
5836         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5837
5838         * gnus-sum.el (gnus-summary-save-parts): Bind
5839         gnus-summary-save-parts-counter and use it to make unique file
5840         names.
5841
5842         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5843
5844         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5845         parameter to say whether to actually parse the individual
5846         addresses.
5847
5848         * message.el (message-put-addresses-in-ecomplete): New function.
5849         (ecomplete): Require.
5850         (message-mail-alias-type): Add ecomplete as an option.
5851
5852 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5853
5854         * flow-fill.el (fill-flowed): Remove trailing space from blank
5855         quoted lines.
5856
5857 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5858
5859         * smiley.el (smiley-style): Move definition later to avoid a
5860         compilation warning.
5861
5862 2006-04-12  Kenichi Handa  <handa@m17n.org>
5863
5864         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5865         buffer and then decode the buffer text if necessary.
5866         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5867         first, and after mm-encode-body, change the buffer to unibyte.
5868         Use mm-disable-multibyte instead of set-buffer-multibyte.
5869
5870 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5873         Content-Type header instead of Content-Disposition header.
5874         (gnus-mime-inline-part): Ditto.
5875         (gnus-mime-view-part-as-charset): Ignore charset that the part
5876         specifies.
5877
5878         * mm-decode.el (mm-display-part): Work with external parts and
5879         usual parts similarly.
5880
5881         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5882         instead of gnus-display-mime.
5883
5884         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5885         instead of with-temp-buffer.
5886
5887         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5888         tag to summarized topics part in order to encode non-ASCII text.
5889
5890 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5891
5892         * smiley.el (smiley-style): New variable.
5893         (smiley-directory): New function.
5894         (smiley-data-directory): Derive from `smiley-style' using
5895         `smiley-directory'.
5896         (smiley-regexp-alist): Add new entries.
5897
5898         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5899         (gnus-article-browse-delete-temp): Add :version.
5900
5901 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5902
5903         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5904         the sieve region.
5905
5906 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5907
5908         * gnus.el (gnus-version-number): Bump version.
5909
5910 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5911
5912         * gnus.el: No Gnus v0.4 is released.
5913
5914 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5917         layout.
5918
5919         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5920         unknown charset.
5921
5922         * message.el (message-header-synonyms): Add Original-To to the
5923         default.
5924
5925         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5926         optional parameter.
5927
5928 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * gnus-fun.el (gnus): Require it for gnus-directory.
5931
5932 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5935
5936 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5937
5938         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5939
5940 2006-04-05  Simon Josefsson  <jas@extundo.com>
5941
5942         * password.el (password-reset): New function.
5943
5944 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5945
5946         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5947         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5948
5949 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5950
5951         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5952         Some whitespace was matched into the url, which broke browsing hits
5953         > 100 when mm-url-use-external was nil.
5954
5955 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5958         gnus-extra-headers for 'Newsgroups.
5959
5960         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5961         bound.
5962
5963 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5964
5965         * pgg-gpg.el: Clean up process buffers every time gpg processes
5966         complete.
5967
5968 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5969
5970         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5971         doc string.
5972
5973 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5974
5975         * pgg-gpg.el (pgg-gpg-process-filter)
5976         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5977
5978         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5979         lines, temporary fix.
5980
5981 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5982
5983         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5984
5985 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5986
5987         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5988         default-enable-multibyte-characters.  This reverts the change from
5989         revision 6.17 which is no longer necessary because the passphrase
5990         is sent separately now.  GnuPG messages are unreadable under
5991         multibyte locales with default-enable-multibyte-characters set to
5992         nil.
5993
5994 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5995
5996         * message.el (message-tool-bar-gnome): Move "spell".
5997
5998 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5999
6000         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6001         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6002         instead.
6003
6004 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6005
6006         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6007         newsgroups handling for NNTP overviews which don't include
6008         Newsgroups.
6009
6010 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6011
6012         * message.el (message-resend): Bind message-generate-hashcash to nil.
6013
6014 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6015
6016         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6017         when searching for already-paid recipients.
6018
6019 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6020
6021         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6022         passphrases when it is not needed.
6023         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6024         passphrase stuff from gpg, should only be necessary when you use
6025         gpg with a smartcard.
6026
6027 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * mml.el (mml-insert-mime): Ignore cached contents of
6030         message/external-body part.
6031
6032         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6033         (mm-insert-part): Ditto.
6034
6035 2006-03-23  Simon Josefsson  <jas@extundo.com>
6036
6037         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6038         Reiner.
6039         (pgg-gpg-use-agent-p): Use it again.
6040
6041 2006-03-23  Simon Josefsson  <jas@extundo.com>
6042
6043         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6044         older emacsen.
6045         (pgg-gpg-use-agent-p): Don't use it.
6046
6047 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6048
6049         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6050         if we can.
6051
6052 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6053
6054         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6055         (pgg-gpg-update-agent): New function.
6056         (pgg-gpg-use-agent-p): New function.
6057         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6058         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6059         (pgg-gpg-sign-region): Use it.
6060
6061 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6064         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6065
6066 2006-03-21  Simon Josefsson  <jas@extundo.com>
6067
6068         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6069         <wilde@sha-bang.de>.
6070         (pgg-gpg-use-agent): New variable.
6071         (pgg-gpg-process-region): Use it.
6072         (pgg-gpg-encrypt-region): Likewise.
6073         (pgg-gpg-encrypt-symmetric-region): Likewise.
6074         (pgg-gpg-decrypt-region): Likewise.
6075         (pgg-gpg-sign-region): Likewise.
6076         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6077
6078 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6081
6082         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6083         Add comment on version.
6084
6085 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6086
6087         * smiley.el: Add missing test smiley.
6088
6089 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * mm-decode.el (mm-with-part): New macro.
6092         (mm-get-part): Use it; work with message/external-body as well.
6093         (mm-save-part): Treat name and filename equally.
6094
6095         * mm-extern.el (mm-extern-cache-contents): New function.
6096         (mm-inline-external-body): Use it; force the part to be displayed;
6097         move undisplayer added to the cached handle to the parent.
6098
6099         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6100         (gnus-mime-view-part-as-type): Work with message/external-body.
6101
6102         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6103
6104 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6105
6106         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6107         images in image-load-path.  [Sync with image.el, revision 1.60, in
6108         Emacs.]
6109
6110 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6113         path rather than symbol.  Always return list of directories.
6114         Guarantee that image directory comes first.  [Sync with image.el,
6115         revision 1.59, in Emacs.]
6116
6117         * message.el (message-make-tool-bar): Adjust to new API of
6118         `gmm-image-load-path-for-library'.
6119
6120         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6121
6122         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6123
6124 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6125
6126         * gnus-art.el (gnus-article-only-boring-p):
6127         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6128         intangible text.
6129         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6130
6131 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6134         `defun' instead of `gmm-defun-compat'.
6135
6136 2006-03-14  Simon Josefsson  <jas@extundo.com>
6137
6138         * message.el (message-unique-id): Don't use message-number-base36
6139         if (user-uid) is a float.
6140         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6141
6142 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6145
6146         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6147         empty line between a part and a message part.
6148
6149 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6150
6151         * smiley.el: Add more test smileys.
6152         (smiley-data-directory, smiley-regexp-alist)
6153         (gnus-smiley-file-types): Fix doc strings.
6154         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6155         adding new elements.
6156         (smiley-mouse-map): Unused code.  Make it a comment.
6157
6158 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6161         scan latest NoCeM messages instead of old ones.
6162         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6163         delimiters that are recently used.
6164         (gnus-nocem-load-cache): Add autoload cookie.
6165
6166         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6167
6168         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6169         level which is larger than gnus-use-nocem is specified.
6170
6171         * gnus-group.el (gnus-group-get-new-news): Ditto.
6172
6173 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6174
6175         * gnus-util.el (gnus-tool-bar-update): New function.
6176
6177         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6178         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6179
6180         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6181
6182         * gnus-group.el (gnus-group-redraw-when-idle)
6183         (gnus-group-redraw-check): Remove.
6184         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6185
6186 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6189         if optional last element is specified in splits (FIELD VALUE...).
6190
6191 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6192
6193         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6194         to gmm-image-load-path-for-library.  Call with no-error argument.
6195         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6196
6197         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6198
6199         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6200
6201         * gmm-utils.el (gmm-image-load-path): Remove alias.
6202
6203 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * gmm-utils.el (gmm-image-load-path): Add alias.
6206
6207         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6208         nnml-generate-nov-databases-1.
6209         (nnml-generate-nov-databases): Use it.
6210         (nnml-generate-nov-databases-directory): Document no-active
6211         argument.
6212
6213         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6214         directory if path is t.  Add no-error.
6215
6216         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6217         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6218
6219         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6220         resetting gnus-article-browse-html-temp-list.
6221
6222         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6223         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6224         Add example to docstring.  Rename local variables.  Move error
6225         checks to default case in cond and simplify.
6226
6227 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6230         handle is multipart when calling it recursively.
6231         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6232
6233 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6234
6235         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6236         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6237
6238 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6241         is loaded.
6242
6243         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6244         loaded.
6245
6246 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6247
6248         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6249         to "Emacs 23 (unicode)" in doc string.
6250
6251         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6252         "Emacs 23 (unicode)" in comment.
6253
6254 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6257
6258         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6259         characters 160 through 255 in Emacs 23.
6260
6261 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6262
6263         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6264         gnus-article-browse-html-temp.
6265         (gnus-article-browse-delete-temp): Make it customizable.  Add
6266         `file'.  Adjust doc string.
6267         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6268         query for each file.  Adjust doc string.
6269         (gnus-article-browse-html-parts): Add
6270         `gnus-article-browse-delete-temp-files' to
6271         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6272
6273 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6274
6275         * gnus-art.el (gnus-article-browse-html-temp)
6276         (gnus-article-browse-delete-temp): New variables.
6277         (gnus-article-browse-delete-temp-files): New function.
6278         (gnus-article-browse-html-parts): Use it.
6279
6280 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6281
6282         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6283
6284         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6285         string.
6286
6287         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6288         gnus-summary-insert-new-articles when unplugged.  Remove
6289         gnus-summary-search-article-forward.
6290
6291         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6292         display-visual-class instead of display-color-cells.
6293
6294 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * dgnushack.el: Autoload customize-group for XEmacs.
6297
6298         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6299         message/* containing non-ASCII text properly.
6300
6301 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6302
6303         * message.el: Require gmm-utils, remove autoloads.
6304         (message-tool-bar): Set default based on
6305         gmm-tool-bar-style.
6306         (message-tool-bar-gnome): Add gmm-customize-mode.
6307
6308         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6309         gmm-tool-bar-style.
6310         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6311
6312         * gnus-group.el (gnus-group-tool-bar): Set default based on
6313         gmm-tool-bar-style.
6314         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6315
6316         * gmm-utils.el (gmm-image-directory): Rename variable from
6317         gmm-image-load-path.
6318         (gmm-image-load-path): Use gmm-image-directory.
6319         (gmm-customize-mode): New function.
6320         (gmm-tool-bar-style): New variable.
6321
6322         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6323         gnus-group-redraw-line-number.
6324         (gnus-group-redraw-check): Simplify.
6325         (gnus-group-tool-bar-update): Remove redraw check.
6326         (gnus-group-make-tool-bar): Add redraw check.
6327
6328 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6329
6330         * gnus-art.el (gnus-button): Add missing parentheses.
6331
6332 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * lpath.el: Fbind line-number-at-pos.
6335
6336 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6339
6340 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6341
6342         * gnus-art.el (gnus-button): New face.
6343         (gnus-article-button-face): Use it.
6344
6345         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6346         gnus-summary-next-page.  Re-order.
6347
6348         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6349         next-node are now included.
6350         (gnus-group-redraw-line-number): New internal variable.
6351         (gnus-group-redraw-check): Helper function for updating the tool
6352         bar.
6353         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6354
6355         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6356
6357         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6358         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6359         Use it to match format of Spamassassin 3.0 and later.  Reported by
6360         IRIE Tetsuya <irie@t.email.ne.jp>.
6361         (spam-check-bogofilter)
6362         (spam-bogofilter-register-with-bogofilter): Fix args of
6363         `gnus-error' calls.
6364
6365 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6368         unnecessary interaction when sending queued mails.  Reported by
6369         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6370
6371 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6372
6373         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6374         first or last are nil.
6375
6376 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6377
6378         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6379
6380 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6381
6382         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6383
6384 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * dns.el (query-dns): Protect more against buggy tcp output.
6387
6388 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6389
6390         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6391         nov.php.
6392
6393 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6394
6395         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6396         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6397         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6398         output on the server side.
6399         (nnweb-google-create-mapping): Update regexps and add some
6400         progress indication.
6401
6402 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6403
6404         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6405         gnus-agent-toggle-plugged.  Re-order icons.
6406         (gnus-group-tool-bar-gnome): Add
6407         gnus-group-{prev,next}-unread-group.
6408         (gnus-group-tool-bar-gnome): Re-order icons.
6409
6410         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6411         gnus-summary-insert-new-articles.
6412
6413         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6414         comments.
6415
6416         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6417         also available in Emacs 21.3.
6418
6419         * message.el (message-fix-before-sending): Change "Emacs 22" to
6420         "Emacs 23 (unicode)" in comment.
6421
6422         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6423         "Emacs 23 (unicode)" in comment.
6424
6425         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6426         comment.
6427         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6428
6429         * mm-view.el (mm-fill-flowed): Add :version.
6430
6431 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6434         and load-path.
6435
6436 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * message.el: Autoload gmm-image-load-path.
6439         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6440         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6441         consitency.
6442
6443         * gmm-utils.el (gmm-image-load-path): Also search in
6444         "../etc/images".  Don't set gmm-image-load-path if we don't find
6445         the image.
6446
6447 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * gmm-utils.el (gmm-image-load-path): Don't make
6450         `gmm-image-load-path' include subdirectories which the second arg
6451         `image' might specify.
6452
6453         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6454         subdirectory to icon file names.
6455
6456         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6457
6458 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6459
6460         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6461         gmm-image-load-path calls.
6462
6463         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6464
6465         * message.el (message-make-tool-bar): Ditto.
6466
6467         * mml.el (mml-preview): Added comment concerning tool bar icons.
6468
6469         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6470         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6471
6472         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6473         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6474
6475         * message.el (message-tool-bar-gnome): Use new icon names.
6476         (message-make-tool-bar): Use `gmm-image-load-path'.
6477
6478         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6479         functions from MH-E.
6480         (gmm-image-load-path): New variable from MH-E.
6481         (gmm-image-load-path): New function from MH-E.  Added arguments
6482         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6483         *-image-load-path-called-flag.
6484
6485 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6486
6487         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6488
6489 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6490
6491         * nnimap.el (nnimap-request-move-article): Change folder back to
6492         source group before deleting.
6493
6494 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6497
6498         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6499         mm-url.
6500
6501         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6502
6503 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6506         coding system which mm-charset-to-coding-system returns for a
6507         given charset is valid.
6508
6509 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6510
6511         * html2text.el (html2text-remove-tag-list):
6512         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6513
6514 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6515
6516         * gnus-cus.el: Revert 2005-10-17 change.
6517
6518 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-art.el (article-strip-banner): Call
6521         article-really-strip-banner only when the regexp match is made.
6522
6523 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * gnus-art.el (article-strip-banner): Use
6526         gnus-extract-address-components instead of
6527         mail-header-parse-addresses to make it work with non-ASCII text;
6528         remove mail-encode-encoded-word-string.
6529
6530         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6531         values which are surrounded with \"...\"; make it never cause a
6532         Lisp error; give up parsing of parameters if it failed in
6533         extracting type.
6534
6535 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6536
6537         * smime.el (smime-cert-by-ldap-1): Fix bug where
6538         `smime-ldap-search' returns results without userCertificates.
6539
6540 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6543
6544 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * spam.el (spam-check-spamassassin-headers): Adapt format for
6547         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6548         <ari@mbf.ocn.ne.jp>.
6549         (spam-list-of-processors): Add spam-use-gmane.
6550
6551 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6554         make-temp-file; make it work with XEmacs as well.
6555
6556         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6557         mm-make-temp-file.
6558
6559         * mm-decode.el (mm-display-external): Use the 3rd arg of
6560         mm-make-temp-file.
6561         (mm-create-image-xemacs): Ditto.
6562
6563 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6566         with message-narrow-to-headers.
6567         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6568         (gnus-draft-check-draft-articles): New function.
6569         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6570
6571 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * gnus-art.el (gnus-article-browse-html-parts):
6574         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6575         Don't use suffix argument for mm-make-temp-file for Emacs 21
6576         compatibility.  Remove useless `format'.
6577
6578 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6579
6580         * nnweb.el (nnweb-google-wash-article): Update regexps.
6581         (nnweb-group-alist): Use defvoo instead of defvar.
6582
6583 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6586         re-loading nn* modules.
6587
6588 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6591         for `tool-bar-mode' and don't check it's default-value.
6592
6593         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6594
6595         * message.el (message-make-tool-bar): Ditto.
6596
6597         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6598         `substring'.  Shorten tmp-file name.
6599
6600         * gnus.el: Remove bogus comment.
6601
6602 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6603
6604         * gnus-art.el (gnus-article-browse-html-parts): New function.
6605         (gnus-article-browse-html-article): New function for viewing html
6606         articles with a browser.
6607
6608 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6609
6610         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6611         in elisp.
6612         (pgg-gpg-encrypt-symmetric-region): Ditto.
6613         (pgg-gpg-sign-region): Ditto.
6614
6615         * pgg-def.el (pgg-text-mode): New variable.
6616
6617         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6618         (mml2015-pgg-encrypt): Ditto.
6619
6620         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6621         (mml1991-pgg-encrypt): Ditto.
6622
6623 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6626         message-make-date instead of current-time-string.
6627
6628         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6629         to gnus-decoded which mm-uu might set.
6630
6631 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6634         don't decode quoted parameters; remove misimported Emacs code.
6635         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6636         (rfc2231-decode-encoded-string): Don't use split-string which
6637         behaves differently according to Emacs version; use
6638         mm-decode-coding-region to convert charset to coding-system.
6639         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6640         (rfc2231-encode-string): Remove misimported Emacs code.
6641
6642 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6645         when calling mail-header-parse-content-type.
6646         (article-de-quoted-unreadable): Ditto.
6647         (article-de-base64-unreadable): Ditto.
6648         (article-wash-html): Ditto.
6649
6650         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6651         calling mail-header-parse-content-type and
6652         mail-header-parse-content-disposition.
6653         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6654         mail-header-parse-content-type.
6655
6656         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6657         insert charset and format parameters; encode description after
6658         inserting it to buffer.
6659         (mml-insert-parameter): Fold lines properly even if a parameter is
6660         segmented into two or more lines; change the max column to 76.
6661
6662         * rfc1843.el (rfc1843-decode-article-body): Don't use
6663         ignore-errors when calling mail-header-parse-content-type.
6664
6665         * rfc2231.el (rfc2231-parse-string): Return at least type if
6666         possible; don't cause an error even if it fails in parsing of
6667         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6668         (rfc2231-encode-string): Don't break lines at the beginning, leave
6669         it to mml-insert-parameter.
6670
6671         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6672         calling mail-header-parse-content-type.
6673
6674 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * spam-report.el (spam-report-gmane-use-article-number):
6677         Improve doc string.
6678         (spam-report-gmane-internal): Check if a suitable header was found
6679         in the article.
6680
6681 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6684         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6685
6686 2006-02-05  Romain Francoise  <romain@orebokech.com>
6687
6688         Update copyright notices of all files in the gnus directory.
6689
6690 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6691
6692         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6693
6694 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6695
6696         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6697         segmented lines of parameter value to cope with Thunderbird 1.5
6698         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6699         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6700         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6701
6702 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6703
6704         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6705         parts.
6706
6707 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6708
6709         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6710         there's only one active file for all servers.
6711         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6712         solid groups.  Gnus might have used a FAST request to select the group.
6713         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6714         and nnweb-search redundantly in the active file.
6715         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6716         (nnweb-request-create-group): Don't use ARGS.
6717         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6718         initialisations.  Let nnoo do the work.
6719
6720 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6723         Say the part has been decoded.
6724
6725         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6726
6727 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6728
6729         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6730         mailcap-viewer-test-cache when there's no 'test clause, since that
6731         will invert the meaning of a "nil" test previously determined by
6732         mailcap-mailcap-entry-passes-test.
6733
6734 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6737         compiling.
6738
6739         * gnus-sum.el: Ditto.
6740
6741         * message.el: Don't bind tool-bar-map when compiling.
6742
6743 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6744
6745         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6746
6747 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6748
6749         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6750         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6751         current Google Groups.
6752
6753 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6756         and tool-bar-mode.
6757
6758         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6759         and tool-bar-mode.
6760
6761         * message.el (message-tool-bar-update): Simplify.
6762         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6763
6764         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6765         gnus-summary-buffer.
6766         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6767         gnus-summary-reply.
6768
6769         * gmm-utils.el (gmm): Add :version.
6770
6771 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * Makefile.in (clean): New rule.
6774         (distclean): Use it.
6775
6776 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6777
6778         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6779         autoload.
6780
6781 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * gmm-utils.el (gmm-verbose): Add :group.
6784
6785 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * message.el: Change some comments WRT tool-bars.
6788
6789         * gnus-sum.el (gnus-summary-tool-bar)
6790         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6791         (gnus-summary-tool-bar-zap-list): New variables.
6792         (gnus-summary-make-tool-bar): Complete rewrite using
6793         `gmm-tool-bar-from-list'.
6794
6795         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6796         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6797         variables.
6798         (gnus-group-make-tool-bar): Complete rewrite using
6799         `gmm-tool-bar-from-list'.
6800         (gnus-group-tool-bar-update): New function.
6801
6802         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6803
6804 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6807         is dissected into a single part of which the type is the same as
6808         the given one; decode charset.
6809
6810 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6811
6812         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6813         into alists as symbol not string, since that's what
6814         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6815         look for.
6816
6817 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6818
6819         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6820         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6821
6822         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6823
6824 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6827         (gnus-xmas-mime-security-button-menu): New function.
6828
6829         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6830         (gnus-mime-security-button-menu): New definition.
6831         (gnus-mime-security-button-map): Use them.
6832         (gnus-mime-security-button-menu): New function.
6833         (gnus-insert-mime-security-button): Addition to help echo.
6834         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6835         (gnus-mime-security-pipe-part): New functions.
6836
6837         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6838         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6839
6840         * mm-decode.el (mm-handle-set-disposition): Remove.
6841         (mm-handle-set-description): Remove.
6842
6843 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6846         (mm-w3m-standalone-supports-m17n-p): New function.
6847         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6848         w3m usage.
6849
6850         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6851         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6852
6853 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6854
6855         * message.el (message-tool-bar-zap-list): Use
6856         gmm-tool-bar-zap-list as custom type.
6857         (message-tool-bar-update): New function.
6858         (message-tool-bar, message-tool-bar-gnome)
6859         (message-tool-bar-retro): Add message-tool-bar-update.
6860         (message-tool-bar-gnome): Add flyspell-buffer.
6861
6862         * gnus-util.el (gnus-error): Describe `args'.
6863
6864         * gmm-utils.el (gmm-error): Describe `args'.
6865         (gmm-tool-bar-zap-list): New widget.
6866         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6867
6868 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6871         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6872         the number of recursive calls.
6873
6874         * mm-decode.el (mm-handle-set-disposition): New macro.
6875         (mm-handle-set-description): New macro.
6876
6877 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6880         encoding.
6881
6882 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6883
6884         * message.el (message-tool-bar-zap-list, message-tool-bar)
6885         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6886         (message-tool-bar-local-item-from-menu): Remove.
6887         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6888         (message-make-tool-bar): New function.
6889         (message-mode): Use `message-make-tool-bar'.
6890
6891         * gmm-utils.el: New file.
6892         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6893         (gmm-lazy): New widget copied from `nnmail.el'.
6894         (gmm-tool-bar-from-list): New function for creating customizable
6895         tool bars.
6896         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6897         output.
6898         (gmm): Add :prefix to defgroup.
6899
6900 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6901
6902         * gmm-utils.el (gmm-widget-p): New function.
6903
6904 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * mml.el (mml-attach-file): Describe `description' in doc string.
6907         (mml-menu): Add Emacs MIME manual and PGG manual.
6908
6909 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6910
6911         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6912
6913 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6914
6915         * nntp.el (nntp-end-of-line): Doc fix.
6916
6917 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6918
6919         * imap.el (imap-open): Handle case where buffer is a buffer
6920         object.
6921
6922 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6923
6924         * gnus-delay.el (gnus-delay): Don't autoload.
6925         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6926         to be re-loaded when customizing the `gnus-delay' group.
6927
6928 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6929
6930         * message.el (message-insert-citation-line): Use newlines.
6931
6932 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6933
6934         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6935         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6936         these routines, so the passphrase can be managed externally and
6937         passed in to the system.
6938         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6939         pgg-add-passphrase-to-cache function.
6940
6941         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6942         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6943         these routines, so the passphrase can be managed externally and
6944         passed in to the system.
6945         (pgg-pgp5-sign-region): Use new name of
6946         pgg-add-passphrase-to-cache function.
6947
6948 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6949
6950         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6951         part of the decoded armor to find the key-identifier.
6952         (pgg-gpg-lookup-key-owner): New function to return the
6953         human-readable identifier of a key owner.
6954         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6955         itself.
6956         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6957         the key value) if we have a key and can match it against a secret
6958         key.  Also, added a note pointing out fact that the prompt only
6959         indicates the first matching key.
6960
6961         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6962         pgg-decrypt-region.
6963         (pgg-add-passphrase-to-cache): Rename from
6964         `pgg-add-passphrase-cache' to reduce confusion (all callers
6965         changed).
6966         (pgg-remove-passphrase-from-cache): Rename from
6967         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6968         changed).
6969         (pgg-read-passphrase, pgg-add-passphrase-cache)
6970         (pgg-remove-passphrase-cache): Add informative docstrings.
6971         (pgg-decrypt): Convey provided passphrase in subordinate call to
6972         pgg-decrypt-region.
6973
6974 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6975
6976         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6977         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6978         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6979         'passphrase' argument, so the passphrase can be managed externally
6980         and then passed in to the system.
6981
6982         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6983         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6984         so the passphrase cache can be used reliably with identifiers
6985         besides a pgp packet's key id.
6986
6987         * pgg-gpg.el (pgg-gpg-encrypt-region)
6988         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6989         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6990         these routines, so the passphrase can be managed externally and
6991         passed in to the system.
6992
6993         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6994         'notruncate' argument, so the passphrase cache can be used
6995         reliably with identifiers besides a pgp packet's key id.
6996
6997 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6998
6999         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7000         symmetric encryption.
7001         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7002         encrypted session key.
7003         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7004         message ask for the passphrase in a proper way.
7005
7006         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7007         New user commands for symmetric encryption.
7008
7009 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7012
7013         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7014
7015 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7016
7017         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7018
7019 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * mm-decode.el (mm-inlined-types): Add application/pgp.
7022         (mm-automatic-display): Ditto.
7023
7024         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7025         part as text.
7026
7027 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * nnrss.el: Update copyright.
7030         (nnrss-opml-import): Query whether to subscribe to each entry.
7031
7032         * gnus-art.el:
7033         * gnus-sum.el:
7034         * gnus-xmas.el:
7035         * messagexmas.el:
7036         * mm-uu.el:
7037         * mm-view.el: Update copyright.
7038
7039 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7040
7041         * message.el (message-info): New function.
7042         (message-mode-menu): Add it.
7043         Update copyright.
7044
7045         * ChangeLog: Fix and update copyright.
7046
7047 2006-01-13  Romain Francoise  <romain@orebokech.com>
7048
7049         * message.el (message-forward-subject-name-subject): Prefer the
7050         address to 'nowhere' if the sender has no name.
7051         Fix typo.  Update copyright year.
7052
7053 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-art.el (article-wash-html): Use
7056         gnus-summary-show-article-charset-alist if a numeric arg is given.
7057         (gnus-article-wash-html-with-w3m-standalone): New function.
7058
7059         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7060         mm-inline-text-html-render-with-w3m-standalone.
7061         (mm-text-html-washer-alist): Map w3m-standalone to
7062         gnus-article-wash-html-with-w3m-standalone.
7063         (mm-inline-text-html-render-with-w3m-standalone): New function.
7064
7065 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7066
7067         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7068         Improve LaTeX.
7069
7070 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7073         (nnrss-request-article): Render text/plain parts as HTML.
7074
7075         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7076         the buffer.
7077
7078 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7079
7080         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7081         custom definition of `gnus-posting-styles'.
7082
7083         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7084         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7085
7086 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7087
7088         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7089         Use nntp for bug archive.
7090
7091 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7094         parts.
7095         (nnrss-normalize-date): New function converts ISO 8601 date into
7096         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7097         (nnrss-check-group): Use it.
7098
7099 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7102
7103         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7104         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7105         (nnrss-insert-w3): Ditto.
7106
7107 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7110         the articles to be forwarded including the case where neither a
7111         number of articles nor a region is specified.
7112
7113 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * nnrss.el (nnrss-request-article): Fix last change; fill
7116         text/plain parts.
7117
7118 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7121         in text/plain part.
7122         (nnrss-check-group): Don't add excessive newline to dc:subject.
7123
7124 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7125
7126         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7127         article.
7128
7129 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7132         (nnml-use-compressed-files, nnml-save-mail): Support other
7133         comression programs such as bzip2.
7134
7135 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7136
7137         * dns.el (query-dns): Make sure we check the buffer size before
7138         removing tcp headers.
7139
7140 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7143         remove MIME buttons associated with multipart/alternative parts.
7144         (gnus-mime-display-alternative): Tag buttons using `article-type'
7145         text property.
7146
7147         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7148         associated with multipart/alternative parts.
7149
7150         * gnus-art.el (gnus-signature-separator): Fix custom type.
7151
7152         * mm-decode.el (mm-inlined-types): Fix custom type.
7153         (mm-keep-viewer-alive-types): Ditto.
7154         (mm-automatic-display): Ditto.
7155         (mm-attachment-override-types): Ditto.
7156         (mm-inline-override-types): Ditto.
7157         (mm-automatic-external-display): Ditto.
7158
7159 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7160
7161         * spam-report.el (spam-report-user-mail-address)
7162         (spam-report-user-agent): New variables.
7163         (spam-report-url-ping-plain): Use spam-report-user-agent.
7164
7165 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7166
7167         * gnus-art.el (gnus-button-handle-custom): Do not just use
7168         `customize-apropos' for any "M-x customize-*" button but the
7169         function called for.  Accept both the function name and its
7170         argument in order to achieve this.
7171         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7172         function name to `gnus-button-handle-custom' in case of "M-x
7173         customize-*" buttons.
7174
7175 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7178         multipart/alternative and add xref to mm-discouraged-alternatives
7179         in doc string.
7180
7181         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7182         gnus-buttonized-mime-types in doc string.
7183
7184 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7187         Suggest image/.* in the doc string.
7188
7189 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7192         message-marks (Debian bug #342521).
7193
7194 2005-12-12  Simon Josefsson  <jas@extundo.com>
7195
7196         * password.el (password-read-from-cache): Add.
7197         (password-read): Use it.
7198
7199 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7202         us-ascii as a MIME charset.
7203
7204         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7205         against the case where the 2nd arg TYPE is nil.
7206
7207 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7208
7209         * pop3.el (pop3-stream-type): Fix custom version.
7210
7211         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7212
7213 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7214
7215         * mm-decode.el (mm-display-external): Add missing cdr.
7216
7217 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7220         RFC1524) if it is in mailcap or add a suffix according to
7221         mailcap-mime-extensions when generating a temp filename; postpone
7222         deleting a temp file for 2 seconds for some wrappers, shell
7223         scripts, and so on, which might exit right after having started a
7224         viewer command as a background job.
7225
7226 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7227
7228         * nntp.el (nntp-marks-directory): Fix custom group.
7229
7230         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7231         steps when < 10.
7232
7233         * gnus-start.el (gnus-no-server-1): Mention
7234         `gnus-level-default-subscribed' in doc string.
7235
7236 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7237
7238         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7239         parens.
7240
7241 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * gnus-xmas.el (gnus-use-toolbar): Revert.
7244         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7245         gnus-use-toolbar is default.
7246
7247         * messagexmas.el (message-use-toolbar): Revert.
7248         (message-setup-toolbar): Use global default-toolbar if
7249         message-use-toolbar is default.
7250
7251 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7254         according to default-toolbar-visible-p.
7255
7256         * messagexmas.el (message-use-toolbar): Ditto.
7257
7258 2005-11-26  Dave Love  <fx@gnu.org>
7259
7260         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7261         (tls-program, tls-success): Provide openssl alternative.
7262
7263         * starttls.el: Doc fixes.
7264         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7265         SERVICE to PORT.
7266
7267         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7268         port null or service name.
7269         (starttls-negotiate): Autoload.
7270
7271 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * message.el (message-kill-to-signature): Fix interactive spec.
7274
7275 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * pop3.el (pop3-open-server): Recognize a string as a service name.
7278
7279 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7280
7281         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7282
7283 2005-11-23  Dave Love  <fx@gnu.org>
7284
7285         Add pop3s, pop3/starttls.
7286
7287         * pop3.el (pop3-authentication-scheme): Clarify doc.
7288         (open-tls-stream, starttls-open-stream): Autoload.
7289         (pop3-stream-type): New.
7290         (pop3-open-server): Use it.
7291
7292         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7293         for POP.
7294         (mail-source-keyword-map): Add :stream for POP.
7295         (mail-source-fetch-pop): Use pop3-stream-type.
7296
7297 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7300         of current-time-string.
7301
7302 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7303
7304         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7305         date header.
7306
7307 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7308
7309         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7310         it can seriously impact performance as it bypasses the agent's
7311         local caches.
7312
7313 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7314
7315         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7316         must be explicitly online rather than "not explicitly offline" for
7317         its flags to be synchronized.
7318
7319         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7320         that gnus-uu-unmark-thread will function correctly.
7321
7322         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7323         1024K is instead displayed as 1M.
7324
7325 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7326
7327         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7328
7329 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7330
7331         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7332
7333 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7334
7335         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7336         error message to display actual error condition.
7337         (gnus-agent-save-local): Avoid saving symbols that are bound to
7338         nil as they simply result in a warning message in
7339         gnus-agent-read-local.
7340
7341 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7344         rather than make-variable-buffer-local for file-precious-flag.
7345
7346 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7347
7348         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7349         for duplicates which are removed.  The invalid sort check then
7350         triggers a rescan after the sort as sorting may have moved
7351         duplicate entries such that they can be cheaply detected.
7352
7353 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7356
7357 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7358
7359         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7360         internal variable to a custom variable.  Changed default value
7361         from compressed(2) to uncompressed(1).
7362         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7363         support for uncompressed agentview files.  Taken together, reading
7364         the agentview file should now be 6-7 times faster.
7365
7366 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7367
7368         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7369         as a buffer-local variable.  This avoids creating truncated
7370         dribble files as a result of a hang up, eg.
7371
7372 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7373
7374         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7375         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7376         XEmacs.
7377
7378 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * gnus-start.el (gnus-start-draft-setup): Enforce
7381         `gnus-draft-mode' for nndraft:drafts at startup.
7382
7383         * gnus.el (gnus-splash): Change custom group.
7384         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7385         allow-list argument.
7386
7387         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7388         string.
7389
7390 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7391
7392         * gnus-art.el (gnus-default-article-saver): Add user-defined
7393         `function' to custom type.
7394
7395 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7396
7397         * imap.el (imap-open): Handle case where buffer is a buffer
7398         object.
7399
7400 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7401
7402         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7403         long lines.
7404         (gnus-cache-delete-group): Wrap doc strings.
7405
7406         * gnus-agent.el (gnus-agent-rename-group)
7407         (gnus-agent-delete-group): Wrap doc strings.
7408
7409 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * messagexmas.el (message-use-toolbar): Change the valid values
7412         into default, top, bottom, left, and right.
7413         (message-toolbar-thickness): New variable.
7414         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7415         well.
7416         (message-setup-toolbar): Make it work.
7417
7418         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7419         (gnus-use-toolbar): Change the valid values into default, top,
7420         bottom, left, and right.
7421         (gnus-toolbar-thickness): New variable.
7422         (gnus-xmas-setup-toolbar): New function.
7423         (gnus-xmas-setup-group-toolbar): Use it.
7424         (gnus-xmas-setup-summary-toolbar): Use it.
7425
7426 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7427
7428         * gnus-start.el (gnus-1): Add "native" to
7429         gnus-predefined-server-alist.
7430
7431         * gnus.el (gnus-method-to-server): Don't add "native" to the
7432         lists here, because that leads to problems when
7433         gnus-select-method is bound.
7434
7435 2005-11-09  Simon Josefsson  <jas@extundo.com>
7436
7437         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7438         use (not sort-by-date) instead.
7439
7440 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7441
7442         * gnus-delay.el (gnus-delay-group): Don't autoload.
7443         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7444         to be re-loaded when customizing the `gnus-delay' group.
7445
7446 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7447
7448         * message.el: Revert last changes.
7449         (message-insert-citation-line): Use newlines.
7450
7451 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7452
7453         * message.el (message-courtesy-message)
7454         (message-mark-insert-begin, message-mark-insert-end)
7455         (message-elide-ellipsis, message-cancel-message)
7456         (message-add-header, message-change-subject)
7457         (message-cross-post-followup-to-header)
7458         (message-cross-post-insert-note, message-reduce-to-to-cc)
7459         (message-widen-reply, message-delete-not-region)
7460         (message-kill-to-signature, message-insert-signature)
7461         (message-insert-importance-high, message-insert-importance-low)
7462         (message-insert-or-toggle-importance)
7463         (message-insert-disposition-notification-to)
7464         (message-indent-citation, message-yank-original)
7465         (message-cite-original-without-signature, message-cite-original)
7466         (message-insert-citation-line, message-position-on-field)
7467         (message-fix-before-sending, message-send-mail-partially)
7468         (message-send-mail, message-send-mail-with-sendmail)
7469         (message-send-mail-with-qmail, message-send-news)
7470         (message-check-news-header-syntax, message-generate-headers)
7471         (message-insert-courtesy-copy, message-fill-address)
7472         (message-fill-header, message-shorten-references)
7473         (message-setup-1, message-cancel-news)
7474         (message-forward-make-body-plain, message-forward-make-body-mime)
7475         (message-forward-make-body-mml, message-encode-message-body)
7476         (message-forward-make-body-digest-plain)
7477         (message-forward-make-body-digest-mime)
7478         (message-use-alternative-email-as-from): Insert `hard-newline'
7479         instead of ordinary newlines.
7480
7481 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * message.el (message-generate-headers): Downcase the argument
7484         given to message-check-element.
7485
7486 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7487
7488         * nntp.el (nntp-authinfo-rejected): New error condition.
7489         (nntp-wait-for): Use new error condition to signal authentication
7490         error.
7491         (nntp-retrieve-data): Rethrow new error condition to break out of
7492         recursive call to nntp-send-authinfo.
7493
7494 2005-11-08  Romain Francoise  <romain@orebokech.com>
7495
7496         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7497         (gnus-summary-exit-map): Bind to `Z p'.
7498         (gnus-summary-make-menu-bar): Add menu item.
7499
7500 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7501
7502         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7503         (gnus-treat-*): Add `first' in all doc strings.
7504
7505         * gnus-group.el (gnus-group-compact-group): Fix typo.
7506
7507 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * gnus.el (gnus-parameters-case-fold-search): New variable.
7510         (gnus-parameters-get-parameter): Use it.
7511
7512         * gnus-score.el (gnus-home-score-file): Doc fix.
7513
7514 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7515
7516         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7517
7518 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * mm-util.el (mm-special-display-p): New function.
7521
7522         * mml.el (mml-preview): Use it; doc fix.
7523
7524 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7525
7526         * imap.el (imap-open): Handle case where buffer is a buffer object.
7527
7528 2005-10-29  Romain Francoise  <romain@orebokech.com>
7529
7530         * message.el (message-fix-before-sending): Fix comment.
7531
7532 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7533
7534         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7535
7536 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7537
7538         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7539         Used in gnus-score.el.
7540
7541 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7542
7543         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7544
7545 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7546
7547         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7548         whitespace removed in revision 7.8.  Use concatenated string to
7549         protect trailing whitespace.
7550
7551 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7552
7553         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7554         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7555         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7556         Courier IMAP ("some version from 2004").  Mostly based on similar
7557         code in the same function.
7558
7559 2005-10-26  Didier Verna  <didier@xemacs.org>
7560
7561         * gnus-group.el (gnus-group-compact-group): Invalidate original
7562         article buffer.
7563         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7564         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7565         NOV database and in article itself.
7566         Invalidate article backlog.
7567
7568 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7571
7572 2005-10-26  Simon Josefsson  <jas@extundo.com>
7573
7574         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7575         part of 2004-07-25 change.
7576
7577 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * message.el (message-display-completion-list): New function.
7580         (message-expand-group): Use it; make sure the Completions buffer
7581         is modifiable.
7582 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7583
7584         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7585         user-mail-name is an empty string.
7586
7587 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7588
7589         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7590         depending on gnus-score-decay-constant.
7591
7592         * encrypt.el (encrypt-insert-file-contents)
7593         (encrypt-write-file-contents): Don't use `gnus-message'.
7594
7595         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7596         arguments.
7597         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7598         arguments to mm-uu-verbatim-marks-extract.
7599         (mm-uu-hide-markers): New variable.
7600         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7601
7602         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7603         (gnus-convert-image-to-face-command): Use "convert" by default to
7604         allow other input image formats.
7605         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7606         accordingly.
7607
7608 2005-10-23  Simon Josefsson  <jas@extundo.com>
7609
7610         * imap.el (imap-gssapi-program): Align command line parameters
7611         with latest GNU SASL.
7612         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7613
7614 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7615
7616         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7617         HTML.
7618         (nnslashdot-request-article): Ditto.
7619
7620         * lpath.el (featurep): Add nobreak-char-display.
7621
7622 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7623
7624         * mail-source.el (mail-source-fetch-pop): Require pop3.
7625         (mail-source-check-pop): Ditto.
7626
7627 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7630         errors.
7631
7632 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7633
7634         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7635         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7636
7637         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7638
7639         * mm-bodies.el (mm-decode-string): Call
7640         `mm-charset-to-coding-system' with allow-override argument.
7641
7642 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7645         (rfc2047-charset-to-coding-system): New function.
7646         (rfc2047-decode-encoded-words): New function.
7647         (rfc2047-decode-region): Use them.
7648         (rfc2047-decode-cte): Remove.
7649         (rfc2047-parse-and-decode): Remove.
7650         (rfc2047-decode): Remove.
7651
7652 2005-10-15  Kenichi Handa  <handa@m17n.org>
7653
7654         * rfc2047.el (rfc2047-decode-cte): New function.
7655         (rfc2047-decode-region): Change the way to decode successive
7656         encoded-words: decode B- or Q-encoding in each encoded-word,
7657         concatenate them, and decode it as charset.
7658
7659 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * lpath.el: Fbind codepage-setup for XEmacs.
7662
7663 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7664
7665         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7666         widget-move-and-invoke.
7667         (gnus-custom-mode): Use gnus-custom-map.
7668
7669 2005-10-15  Bill Wohler  <wohler@newt.com>
7670
7671         * message.el (message-tool-bar-map): Renamed image file from
7672         mail_send to mail/send.
7673
7674 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7675
7676         * message.el (message-expand-group): Pass the common
7677         prefix substring of completion to `display-completion-list'.
7678
7679 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7680
7681         * mml-sec.el (mml-secure-method): New internal variable.
7682         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7683         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7684         functions using mml-secure-method.
7685
7686         * mml.el (mml-mode-map): Add key bindings for those functions.
7687         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7688         Harder <harder@myrealbox.com>.
7689         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7690         end of message if point is the headers of the message.
7691
7692         * message.el (message-in-body-p): New function.
7693
7694         * assistant.el: Autoload gnus-util and netrc.
7695
7696         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7697         Use `mm-charset-override-alist' only when decoding.
7698
7699         * mm-bodies.el (mm-decode-body): Call
7700         `mm-charset-to-coding-system' with allow-override argument.
7701
7702         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7703         `filename' from Content-Disposition if Content-Type doesn't
7704         provide `name'.
7705         (gnus-mime-view-part-as-type): Set default instead of
7706         initial-input.
7707
7708 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7709
7710         * format-spec.el (format-spec): Propagate text properties of % spec.
7711
7712 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7713
7714         * gnus-art.el (gnus-treat-predicate): Add `first'.
7715
7716 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7717
7718         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7719         (mm-charset-override-alist): New variable.
7720         (mm-charset-to-coding-system): Use it.
7721         (mm-codepage-setup): New helper function.
7722         (mm-charset-eval-alist): New variable.
7723         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7724         about unknown charsets.
7725
7726         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7727
7728 2005-10-04  David Hansen  <david.hansen@gmx.net>
7729
7730         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7731         (nnrss-check-group): Ditto.
7732
7733 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7734
7735         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7736         Rename x-gnus-verbatim to x-verbatim.
7737         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7738
7739         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7740         x-verbatim.
7741
7742         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7743
7744         * gnus-util.el (gnus-remove-duplicates): Remove.
7745
7746         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7747         instead of gnus-remove-duplicates.
7748
7749         * message.el (message-remove-duplicates): Remove.
7750         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7751         message-remove-duplicates.
7752
7753         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7754         available, else use implementation from `delete-dups'.
7755
7756         * message.el (message-insert-expires): New function.
7757         (message-mode-map): Add key binding.
7758         (message-mode-field-menu): Add menu entry.
7759         (message-mode): Document it.
7760         (message-make-expires-date): Use `message-make-date'.
7761
7762 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7763
7764         * message.el (message-make-expires-date): New function.
7765
7766 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * Makefile.in (list-installed-shadows): New entry.
7769         (install): Use it.
7770         (remove-installed-shadows): New entry.
7771
7772         * dgnushack.el (dgnushack-default-load-path): New variable.
7773         (dgnushack-find-lisp-shadows): New function.
7774         (dgnushack-remove-lisp-shadows): New function.
7775
7776 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * Makefile.in (install-el-elc): New entry.
7779         (install): Use it so that .el files are necessarily installed.
7780
7781 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7784
7785 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7786
7787         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7788         function rather than the diff-mode.el package.
7789         (mm-display-external): Use with-current-buffer.
7790         (mm-viewer-completion-map, mm-viewer-completion-map):
7791         Move initialization inside declaration.
7792
7793 2005-09-29  Simon Josefsson  <jas@extundo.com>
7794
7795         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7796         autoload mail-check-payment.
7797         (spam-check-hashcash): Define unconditionally, since hashcash.el
7798         is part of Gnus now.  Ignore errors from payment checking.
7799
7800 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7801
7802         * message.el (message-bold-region, message-unbold-region): Rename
7803         from `bold-region' and `unbold-region'.
7804
7805         * message.el: Remove useless autoloads.
7806
7807 2005-09-28  Simon Josefsson  <jas@extundo.com>
7808
7809         * message.el (message-use-idna): Default to t.
7810         (message-use-idna): Test whether encoding works too.  Doc fix.
7811
7812 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * nntp.el (nntp-warn-about-losing-connection): Remove.
7815
7816 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7817
7818         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7819         customizable.  Change default value.
7820         (mm-uu-diff-groups-regexp): Change default value.
7821         (mm-uu-type-alist): Add doc string.
7822         (mm-uu-configure): Add doc string.  Make it interactive.
7823         (mm-uu-tex-groups-regexp): New variable.
7824         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7825         (mm-uu-type-alist): Add LaTeX documents.
7826         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7827         of "text/verbatim".
7828         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7829
7830         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7831         instead of "text/verbatim".
7832
7833         * message.el (message-mark-inserted-region)
7834         (message-mark-insert-file): Use slrn style marks when called with
7835         prefix argument.
7836
7837 2005-09-27  Simon Josefsson  <jas@extundo.com>
7838
7839         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7840
7841 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7842
7843         * message.el (message-remove-duplicates): New function.
7844         Implementation borrowed from `gnus-remove-duplicates'.
7845         (message-idna-to-ascii-rhs): Also encode idna addresses in
7846         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7847         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7848         only ask about the same idna domain once per header and also tell
7849         in what header to replace the idna domain.
7850
7851         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7852         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7853         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7854         a header is decoded and not just the last one.
7855
7856 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7859         has been decoded.
7860
7861         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7862         (mm-insert-part): Don't modify text if it has been decoded.
7863
7864         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7865         decoded.
7866
7867         * mm-view.el (mm-inline-text): Don't strip text props unless
7868         decoding enriched or richtext parts.
7869
7870 2005-09-25  Romain Francoise  <romain@orebokech.com>
7871
7872         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7873         * gnus-start.el (gnus-subscribe-interactively):
7874         * gnus-uu.el (gnus-uu-grab-articles):
7875         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7876         space.
7877
7878 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7879
7880         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7881         * mm-view.el (mm-view-pkcs7-decrypt):
7882         * gnus-sum.el (gnus-summary-limit-to-extra)
7883         (gnus-summary-respool-article, gnus-read-move-group-name):
7884         * gnus-score.el (gnus-summary-increase-score):
7885         * gnus-util.el (gnus-completing-read-with-default):
7886         * gnus-art.el (gnus-read-save-file-name)
7887         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7888         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7889         * message.el (message-check-news-header-syntax):
7890         Follow convention for reading with the minibuffer.
7891
7892 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7893
7894         * spam-report.el (spam-report-url-ping-plain):
7895         Use gnus-extended-version as User-Agent.
7896
7897         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7898         default value is nil.
7899
7900         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7901         (mm-uu-verbatim-marks-extract): New function.
7902         (mm-uu-extract): New face.
7903         (mm-uu-copy-to-buffer): Use it.
7904
7905         * spam-report.el (spam-report-gmane-ham): Renamed from
7906         `spam-report-gmane-unspam'.
7907         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7908         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7909
7910         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7911         Autoload.
7912         (spam-report-gmane-unregister-routine): Renamed
7913         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7914
7915 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7916
7917         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7918         (spam-report-gmane-unregister-routine): Add support for gmane
7919         unregistration.
7920
7921         * spam-report.el (spam-report-gmane-unspam)
7922         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7923         (spam-report-gmane): Change to take a single article and do unspam
7924         registration.
7925
7926 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7927
7928         * mm-url.el (mm-url-decode-entities): Fix regexp.
7929
7930 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7931
7932         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7933         default to nil, to be able to use Gnus at all.  If the default
7934         switches to something else, then the function should be fixed not
7935         be exceedingly slow.
7936
7937 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7938
7939         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7940         fail hard.
7941
7942         * spam-report.el: Add better Keywords line.
7943
7944         * spam.el: Add Maintainer and better Keywords line.
7945
7946 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7947
7948         * gnus-art.el (gnus-article-replace-part)
7949         (gnus-mime-replace-part): New functions.
7950         (gnus-mime-action-alist, gnus-mime-button-commands)
7951         (gnus-mime-save-part-and-strip): Added file argument.
7952         (gnus-article-part-wrapper): Added interactive argument.
7953
7954         * gnus-sum.el (gnus-summary-mime-map): Add
7955         `gnus-article-replace-part'.
7956
7957 2005-09-19  Didier Verna  <didier@xemacs.org>
7958
7959         The nnml compaction feature:
7960         * nnml.el (nnml-request-compact-group): New function.
7961         * nnml.el (nnml-request-compact): New function.
7962         * gnus-int.el (gnus-request-compact-group): New function.
7963         * gnus-int.el (gnus-request-compact): New function.
7964         * gnus-group.el (gnus-group-compact-group): New function.
7965         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7966         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7967         * gnus-srvr.el (gnus-server-compact-server): New function.
7968         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7969         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7970
7971 2005-09-18  Deepak Goel  <deego@gnufans.org>
7972
7973         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7974         format spec.
7975
7976 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7979
7980 2005-09-15  Romain Francoise  <romain@orebokech.com>
7981
7982         * message.el (message-fill-paragraph): Clarify docstring.
7983
7984 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * gnus-art.el (gnus-mime-display-part): Protect against broken
7987         MIME messages.
7988
7989 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7992         before parsing header.
7993
7994 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7995
7996         * html2text.el (html2text-replace-list): Add new entities.
7997
7998 2005-09-11  Romain Francoise  <romain@orebokech.com>
7999
8000         * message.el (message-alternative-emails): Improve docstring.
8001         (message-setup-1): Call `message-use-alternative-email-as-from'
8002         after `message-setup-hook' to give it precedence over posting
8003         styles, etc.
8004         (message-use-alternative-email-as-from): Add docstring.  Remove
8005         the original From header if present.
8006
8007         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8008         (nnml-save-mail): Use it.
8009
8010         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8011         articles.  Add new argument `silent'.
8012         (gnus-uu-mark-all): Report the total number of marked articles.
8013
8014 2005-09-10  Romain Francoise  <romain@orebokech.com>
8015
8016         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8017         (gnus-uu-mark-series): Likewise.
8018
8019 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8020
8021         * spam-report.el (spam-report-gmane): Fix generation of spam
8022         report URL.
8023
8024 2005-09-10  Simon Josefsson  <jas@extundo.com>
8025
8026         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8027         t, based on discussion on the ding list with Robert Epprecht
8028         <epprecht@solnet.ch>.
8029
8030 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8031
8032         * spam-report.el (spam-report-gmane): Make it work without
8033         X-Report-Spam header.  Gmane now only provides Archived-At.
8034         This is only used if `spam-report-gmane-use-article-number' is nil.
8035         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8036
8037         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8038         make `gnus-summary-sort-by-recipient' work with threading.
8039
8040         * nnweb.el (nnweb-google-wash-article): Print a message if article
8041         is not available.
8042
8043 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8044
8045         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8046         change.  Decode text/* parts content before displaying.
8047
8048 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8049
8050         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8051
8052 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8055
8056         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8057         url-package-name, url-package-version,
8058         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8059         w3m-display-inline-images, and w3m-minor-mode-map.
8060
8061 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8062
8063         * message.el (message-tab-body-function): Fix mismatched custom type.
8064
8065         * gnus.el (gnus-group-change-level-function): Ditto.
8066
8067         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8068
8069         * gnus-art.el (gnus-signature-limit)
8070         (gnus-article-mime-part-function): Ditto.
8071
8072 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * mml.el (mml-mode): Silence the byte compiler.
8075
8076         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8077         using `(sit-for 0)' before moving the point to the specified part;
8078         skip unbuttonized parts.
8079         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8080         return to the summary window if gnus-auto-select-part is non-nil.
8081
8082 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8083
8084         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8085         variables.
8086         (mml-dnd-attach-file, mml-mode): Use them.
8087
8088         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8089         Make fetching article by MID work again for Google Groups.  Added
8090         FIXME concerning gnus-group-make-web-group.
8091
8092         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8093         Don't depend on Gnus by using mail-extract-address-components if
8094         gnus-extract-address-components is not bound.
8095
8096 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8097
8098         * gnus-art.el (gnus-mime-display-security): Don't display the
8099         signature, but only the signed part.
8100
8101 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8104
8105         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8106         list, not listp.
8107
8108 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8109
8110         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8111         when encoding.
8112
8113         * mm-bodies.el (mm-decode-content-transfer-encoding):
8114         De-canonicalize CRLF for all text content types, not just
8115         text/plain.
8116
8117 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8120         valid article; point arrow and cursor at the MIME button.
8121
8122 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8125         Suggested by Dan Christensen <jdc@uwo.ca>.
8126
8127         * mm-decode.el (mm-save-part): Enable change of prompt.
8128
8129 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8130
8131         * gnus-msg.el (gnus-inews-add-send-actions): Made
8132         `message-post-method' lambda parameter ARG `&optional'.
8133
8134 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8135
8136         * gnus-sum.el (gnus-summary-mime-map): Added
8137         gnus-article-save-part-and-strip, gnus-article-delete-part and
8138         gnus-article-jump-to-part.
8139
8140         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8141         (gnus-article-edit-part): Use it.
8142         (gnus-article-part-wrapper): Added no-handle argument.
8143         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8144         functions.
8145
8146 2005-08-29  Romain Francoise  <romain@orebokech.com>
8147
8148         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8149         docstring.
8150         (gnus-face-from-file): Likewise.
8151
8152 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8153
8154         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8155         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8156         non-nil.
8157         (gnus-auto-select-part): New variable.
8158         (gnus-article-jump-to-part): New function.
8159         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8160         (gnus-mime-delete-part): Allow selecting specified part after
8161         deleting or stripping parts.
8162         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8163         part if argument is bogus.
8164
8165 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8166
8167         * gnus-art.el (w3m-minor-mode-map):
8168         * gnus-spec.el (gnus-newsrc-file-version):
8169         * gnus-util.el (nnmail-active-file-coding-system)
8170         (gnus-original-article-buffer, gnus-user-agent):
8171         * gnus.el (gnus-ham-process-destinations)
8172         (gnus-parameter-ham-marks-alist)
8173         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8174         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8175         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8176         * mm-decode.el (gnus-current-window-configuration):
8177         * mm-extern.el (gnus-article-mime-handles):
8178         * mm-url.el (url-current-object, url-package-name)
8179         (url-package-version):
8180         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8181         (smime-keys, w3m-cid-retrieve-function-alist)
8182         (w3m-current-buffer, w3m-display-inline-images)
8183         (w3m-minor-mode-map):
8184         * mml-smime.el (gnus-extract-address-components):
8185         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8186         (gnus-newsrc-hashtb, message-default-charset)
8187         (message-deletable-headers, message-options)
8188         (message-posting-charset, message-required-mail-headers)
8189         (message-required-news-headers):
8190         * mml1991.el (mc-pgp-always-sign):
8191         * mml2015.el (mc-pgp-always-sign):
8192         * nnheader.el (nnmail-extra-headers):
8193         * rfc1843.el (gnus-decode-encoded-word-function)
8194         (gnus-decode-header-function, gnus-newsgroup-name):
8195         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8196
8197 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8198
8199         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8200         the end of the date treatments.
8201
8202 2005-08-15  Simon Josefsson  <jas@extundo.com>
8203
8204         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8205         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8206         Capello and Romain Francoise.
8207         (pgg-fetch-key-function): Removed, not used?
8208         (pgg-insert-url-with-w3): Require url, to get
8209         url-insert-file-contents regardless of where it is defined.
8210
8211 2005-08-13  Romain Francoise  <romain@orebokech.com>
8212
8213         * message.el (message-cite-original-1): New function.
8214         (message-cite-original): Use it.
8215         (message-cite-original-without-signature): Ditto.
8216
8217 2005-08-08  Romain Francoise  <romain@orebokech.com>
8218
8219         * message.el (message-yank-empty-prefix): New variable.
8220         (message-indent-citation): Use it.
8221         (message-cite-original-without-signature): Respect X-No-Archive.
8222
8223 2005-08-08  Simon Josefsson  <jas@extundo.com>
8224
8225         * pgg.el: Autoload url-insert-file-contents instead of loading
8226         w3/url.
8227         (pgg-insert-url-with-w3): Don't load url here.
8228
8229 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8230
8231         * message.el (message-kill-to-signature): Don't insert newline at
8232         bol.
8233         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8234
8235 2005-08-06  Romain Francoise  <romain@orebokech.com>
8236
8237         * message.el (message-user-fqdn): Fix typo in docstring.
8238
8239 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8240
8241         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8242
8243         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8244
8245 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * mm-bodies.el (mm-encode-body): Use coding system rather than
8248         charset to encode text.
8249
8250         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8251         number of charsets if utf-8 is available (XEmacs).
8252
8253 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8254
8255         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8256         taken from `gnus-button-mid-or-mail-regexp'.
8257         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8258         (gnus-button-alist): Improve regexp for domain part of the MIDs
8259         for news:localpart@domain buttons.
8260         (gnus-button-ctan-directory-regexp): Update.
8261
8262 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * sieve-manage.el (sieve-manage-interactive-login): Use
8265         make-local-variable rather than make-variable-buffer-local.
8266         (sieve-manage-open): Ditto.
8267         (sieve-manage-authenticate): Ditto.
8268
8269         * mml.el (mml-generate-mime-1): Make the content type default to
8270         text/plain if the filename is not specified.
8271
8272 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8275         instead of insert-buffer.
8276
8277         * message.el (message-yank-original): Ditto; set the mark at the
8278         end of the yanked message.
8279
8280 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8283         lines to scroll rather than to stop it.
8284
8285         * mml.el (mml-generate-default-type): Add doc string.
8286         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8287         default to application/octet-stream when determining the content
8288         type if it is not specified for the part or the mml contents; add
8289         a comment about mml-generate-default-type.
8290
8291 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8292
8293         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8294         make it default to application/octet-stream when determining the
8295         content type if it is not specified for the external contents.
8296
8297 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8300         segmented parameter but also other parameters might be there.
8301
8302 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * mm-decode.el (mm-display-external): Delete temp file, directory
8305         and buffer immediately if the external process is exited.
8306
8307 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8310         fewer lines than that of scroll-margin.
8311         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8312
8313 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * gnus-art.el (gnus-article-next-page): Revert.
8316         (gnus-article-beginning-of-window): New macro.
8317         (gnus-article-next-page-1): Use it.
8318         (gnus-article-prev-page): Ditto.
8319         (gnus-article-edit-part): Use insert-buffer-substring instead of
8320         insert-buffer.
8321         (gnus-article-edit-exit): Ditto.
8322
8323         * gnus-util.el (gnus-beginning-of-window): Remove.
8324         (gnus-end-of-window): Remove.
8325
8326         * lpath.el: Don't bind header-line-format and scroll-margin.
8327
8328 2005-07-25  Simon Josefsson  <jas@extundo.com>
8329
8330         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8331         to have the url package without w3.  Reported by Daiki Ueno
8332         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8333
8334 2005-07-20  Didier Verna  <didier@xemacs.org>
8335
8336         * gnus-diary.el: Remove the description comment (nndiary is now
8337         properly documented in the Gnus manual).
8338         Fix the spelling of "Back End".
8339         * nndiary.el: Ditto.
8340         Fix the copyright notice.
8341
8342 2005-07-18  Romain Francoise  <romain@orebokech.com>
8343
8344         * gnus-sum.el (gnus-summary-to-prefix)
8345         (gnus-summary-newsgroup-prefix): New variables.
8346         (gnus-summary-from-or-to-or-newsgroups): Use them.
8347
8348 2005-07-17  Romain Francoise  <romain@orebokech.com>
8349
8350         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8351         space as it's generally not especially interesting to the user.
8352
8353 2005-07-16  Romain Francoise  <romain@orebokech.com>
8354
8355         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8356         nil to avoid prompting and file modification if one of the
8357         messages at the top of the nnfolder file contains a copyright
8358         notice.
8359         Update copyright notice.
8360
8361         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8362         instead of `current-time-string' as the latter creates a time
8363         string that is not RFC 2822 compliant (it lacks the zone).
8364         Update copyright notice.
8365
8366 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8367
8368         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8369         for text/rtf.  Display default in prompt.  Pass default for M-n.
8370
8371         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8372
8373 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * gnus-msg.el (gnus-button-mailto): Remove
8376         save-selected-window-window hackery because it relies on
8377         save-selected-window internals.
8378
8379 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8380
8381         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8382         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8383         (gnus-article-prev-page): Ditto.
8384
8385         * gnus-util.el (gnus-beginning-of-window): New function.
8386         (gnus-end-of-window): New function.
8387
8388         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8389
8390 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8391
8392         * gnus-score.el (gnus-score-edit-all-score): Set
8393         gnus-score-edit-exit-function to gnus-score-edit-done and call
8394         gnus-message.
8395
8396 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8397
8398         * gnus-msg.el (gnus-button-mailto): Remove
8399         save-selected-window-window hackery because it relies on
8400         save-selected-window internals.
8401
8402 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8405         add-minor-mode.
8406         (gnus-binary-mode): Ditto.
8407
8408         * gnus-topic.el (gnus-topic-mode): Ditto.
8409
8410 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8411
8412         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8413         (gnus-article-prev-page): Take scroll-margin into consideration.
8414
8415 2005-07-04  Lute Kamstra  <lute@gnu.org>
8416
8417         Update FSF's address in GPL notices.
8418
8419 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8420
8421         * gnus.el (gnus-exit):
8422         * gnus-group.el (gnus-group-icons):
8423         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8424
8425         * gnus-nocem.el (gnus-nocem):
8426         * message.el (message-various, message-buffers, message-sending)
8427         (message-interface, message-forwarding, message-insertion)
8428         (message-headers, message-news, message-mail):
8429         * pgg-gpg.el (pgg-gpg):
8430         * pgg-parse.el (pgg-parse):
8431         * pgg-pgp.el (pgg-pgp):
8432         * pgg-pgp5.el (pgg-pgp5):
8433         * pop3.el (pop3): Finish `defgroup' description with period.
8434
8435 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * gnus-art.el (article-display-face): Improve the efficiency.
8438         (article-display-x-face): Ditto; remove grey x-face stuff.
8439
8440 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * gnus-art.el (article-display-face): Correct the position in
8443         which Faces are inserted.
8444
8445 2005-06-29  Didier Verna  <didier@xemacs.org>
8446
8447         * gnus-art.el (article-display-face): Display faces in correct
8448         order.
8449
8450 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8453         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8454         (gnus-nocem-check-article): Fetch the Type header.
8455         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8456         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8457         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8458         make sure gnus-nocem-hashtb is initialized.
8459         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8460         (gnus-nocem-unwanted-article-p): Ditto.
8461
8462         * pgg.el (pgg-verify): Return the verification result.
8463
8464 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8465
8466         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8467         is ascii.
8468
8469 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8470
8471         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8472         `show-nonbreak-escape'.
8473
8474 2005-06-23  Lute Kamstra  <lute@gnu.org>
8475
8476         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8477
8478         * dig.el (dig-mode):
8479         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8480
8481 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8482
8483         * nnimap.el (nnimap-split-download-body): Fix spellings.
8484
8485 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8486
8487         * gnus-art.el (gnus-article-encrypt-body):
8488         * gnus-cus.el (gnus-score-customize):
8489         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8490         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8491
8492 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8493
8494         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8495         header by looking for magic "MII" at the beginnig.
8496
8497 2005-06-16  Miles Bader  <miles@gnu.org>
8498
8499         * gnus-xmas.el (gnus-xmas-group-startup-message):
8500         Use renamed gnus-splash face.
8501
8502         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8503         (assistant-field-face): New backward-compatibility alias for renamed
8504         face.
8505         (assistant-render-text): Use renamed assistant-field face.
8506
8507         * spam.el (spam): Remove "-face" suffix from face name.
8508         (spam-face): New backward-compatibility alias for renamed face.
8509         (spam-face, spam-initialize): Use renamed spam face.
8510
8511         * message.el (message-header-to, message-header-cc)
8512         (message-header-subject, message-header-newsgroups)
8513         (message-header-other, message-header-name)
8514         (message-header-xheader, message-separator, message-cited-text)
8515         (message-mml): Remove "-face" suffix from face names.
8516         (message-header-to-face, message-header-cc-face)
8517         (message-header-subject-face, message-header-newsgroups-face)
8518         (message-header-other-face, message-header-name-face)
8519         (message-header-xheader-face, message-separator-face)
8520         (message-cited-text-face, message-mml-face):
8521         New backward-compatibility aliases for renamed faces.
8522         (message-font-lock-keywords): Use renamed message faces.
8523
8524         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8525         (sieve-test-commands, sieve-tagged-arguments):
8526         Remove "-face" suffix from face names.
8527         (sieve-control-commands-face, sieve-action-commands-face)
8528         (sieve-test-commands-face, sieve-tagged-arguments-face):
8529         New backward-compatibility aliases for renamed faces.
8530         (sieve-control-commands-face, sieve-action-commands-face)
8531         (sieve-test-commands-face, sieve-tagged-arguments-face):
8532         Use renamed sieve faces.
8533
8534         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8535         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8536         (gnus-group-news-3-empty, gnus-group-news-4)
8537         (gnus-group-news-4-empty, gnus-group-news-5)
8538         (gnus-group-news-5-empty, gnus-group-news-6)
8539         (gnus-group-news-6-empty, gnus-group-news-low)
8540         (gnus-group-news-low-empty, gnus-group-mail-1)
8541         (gnus-group-mail-1-empty, gnus-group-mail-2)
8542         (gnus-group-mail-2-empty, gnus-group-mail-3)
8543         (gnus-group-mail-3-empty, gnus-group-mail-low)
8544         (gnus-group-mail-low-empty, gnus-summary-selected)
8545         (gnus-summary-cancelled, gnus-summary-high-ticked)
8546         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8547         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8548         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8549         (gnus-summary-low-undownloaded)
8550         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8551         (gnus-summary-low-unread, gnus-summary-normal-unread)
8552         (gnus-summary-high-read, gnus-summary-low-read)
8553         (gnus-summary-normal-read, gnus-splash):
8554         Remove "-face" suffix from face names.
8555         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8556         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8557         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8558         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8559         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8560         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8561         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8562         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8563         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8564         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8565         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8566         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8567         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8568         (gnus-summary-normal-ticked-face)
8569         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8570         (gnus-summary-normal-ancient-face)
8571         (gnus-summary-high-undownloaded-face)
8572         (gnus-summary-low-undownloaded-face)
8573         (gnus-summary-normal-undownloaded-face)
8574         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8575         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8576         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8577         (gnus-splash-face):
8578         New backward-compatibility aliases for renamed faces.
8579         (gnus-group-startup-message): Use renamed gnus faces.
8580
8581         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8582         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8583         (gnus-server-agent): Remove "-face" suffix from face names.
8584         (gnus-server-agent-face, gnus-server-opened-face)
8585         (gnus-server-closed-face, gnus-server-denied-face)
8586         (gnus-server-offline-face):
8587         New backward-compatibility aliases for renamed faces.
8588         (gnus-server-agent-face, gnus-server-opened-face)
8589         (gnus-server-closed-face, gnus-server-denied-face)
8590         (gnus-server-offline-face): Use renamed gnus faces.
8591
8592         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8593         Remove "-face" suffix from face names.
8594         (gnus-picon-xbm-face, gnus-picon-face):
8595         New backward-compatibility aliases for renamed faces.
8596
8597         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8598         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8599         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8600         (gnus-cite-11): Remove "-face" suffix from face names.
8601         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8602         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8603         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8604         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8605         New backward-compatibility aliases for renamed faces.
8606         (gnus-cite-attribution-face, gnus-cite-face-list)
8607         (gnus-article-boring-faces): Use renamed gnus faces.
8608
8609         * gnus-art.el (gnus-signature, gnus-header-from)
8610         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8611         (gnus-header-content): Remove "-face" suffix from face names.
8612         (gnus-signature-face, gnus-header-from-face)
8613         (gnus-header-subject-face, gnus-header-newsgroups-face)
8614         (gnus-header-name-face, gnus-header-content-face):
8615         New backward-compatibility aliases for renamed faces.
8616         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8617
8618         * gnus-sum.el (gnus-summary-selected-face)
8619         (gnus-summary-highlight): Use renamed gnus faces.
8620         * gnus-group.el (gnus-group-highlight): Likewise.
8621
8622 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8623
8624         * gnus-sieve.el (gnus-sieve-article-add-rule):
8625         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8626         * spam-stat.el (spam-stat-buffer-change-to-spam)
8627         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8628
8629         * message.el (message-is-yours-p):
8630         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8631
8632 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * mm-view.el (mm-inline-text): Withdraw the last change.
8635
8636 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8639         executing enriched-decode.
8640
8641 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8644         charset of tar files.
8645
8646 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8647
8648         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8649
8650 2005-06-04  Lute Kamstra  <lute@gnu.org>
8651
8652         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8653         information is never recorded.
8654
8655 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8656
8657         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8658
8659 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * pop3.el (pop3-apop): Run md5 in the binary mode.
8662
8663         * starttls.el (starttls-set-process-query-on-exit-flag):
8664         Use eval-and-compile.
8665
8666 2005-05-31  Simon Josefsson  <jas@extundo.com>
8667
8668         * smime.el (smime-replace-in-string): Define.
8669         (smime-cert-by-ldap-1): Use it.
8670
8671 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * gnus-art.el (article-display-x-face): Replace
8674         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8675
8676         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8677         set-process-query-on-exit-flag or process-kill-without-query.
8678
8679         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8680         loop instead of replace-regexp.
8681
8682         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8683         instead of process-kill-without-query if it is available.
8684
8685         * lpath.el: Fbind ldap-search-entries.
8686
8687         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8688         instead of find-file-hooks if it is available.
8689
8690         * mml1991.el: Bind pgg-default-user-id when compiling.
8691
8692         * mml2015.el: Bind pgg-default-user-id when compiling.
8693
8694         * nndraft.el (nndraft-request-associate-buffer):
8695         Use write-contents-functions instead of write-contents-hooks if it is
8696         available.
8697
8698         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8699         instead of find-file-hooks if it is available.
8700
8701         * nntp.el (nntp-open-connection): Replace
8702         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8703         (nntp-open-ssl-stream): Ditto.
8704         (nntp-open-tls-stream): Ditto.
8705
8706         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8707         set-process-query-on-exit-flag or process-kill-without-query.
8708         (starttls-open-stream-gnutls): Use it instead of
8709         process-kill-without-query.
8710         (starttls-open-stream): Ditto.
8711
8712 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8713
8714         * smime.el (smime-cert-by-ldap-1): Don't use
8715         replace-regexp-in-string.
8716
8717 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8718
8719         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8720
8721         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8722         in PEM format.  Adjust to the XEmacs compability.
8723
8724 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8725
8726         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8727         by `string-to-number'.
8728         * gnus-agent.el (gnus-agent-regenerate-group)
8729         (gnus-agent-fetch-articles): Ditto.
8730         * gnus-art.el (gnus-button-fetch-group): Ditto.
8731         * gnus-cache.el (gnus-cache-generate-active)
8732         (gnus-cache-articles-in-group): Ditto.
8733         * gnus-group.el (gnus-group-set-current-level)
8734         (gnus-group-insert-group-line): Ditto.
8735         * gnus-score.el (gnus-score-set-expunge-below)
8736         (gnus-score-set-mark-below, gnus-summary-score-effect)
8737         (gnus-summary-score-entry): Ditto.
8738         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8739         (gnus-soup-pack): Ditto.
8740         * gnus-spec.el (gnus-xmas-format): Ditto.
8741         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8742         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8743         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8744         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8745         * nndb.el (nndb-get-remote-expire-response): Ditto.
8746         * nndiary.el (nndiary-parse-schedule-value)
8747         (nndiary-string-to-number, nndiary-request-replace-article)
8748         (nndiary-request-article): Ditto.
8749         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8750         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8751         * nneething.el (nneething-make-head): Ditto.
8752         * nnfolder.el (nnfolder-request-article)
8753         (nnfolder-retrieve-headers): Ditto.
8754         * nnheader.el (nnheader-file-to-number): Ditto.
8755         * nnkiboze.el (nnkiboze-request-article): Ditto.
8756         * nnmail.el (nnmail-process-unix-mail-format)
8757         (nnmail-process-babyl-mail-format): Ditto.
8758         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8759         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8760         (nnmh-request-create-group, nnmh-request-list-1)
8761         (nnmh-request-group, nnmh-request-article): Ditto.
8762         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8763         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8764         * nnsoup.el (nnsoup-make-active): Ditto.
8765         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8766         * nntp.el (nntp-find-group-and-number)
8767         (nntp-retrieve-headers-with-xover): Ditto.
8768         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8769         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8770         (pgg-format-key-identifier): Ditto.
8771         * pop3.el (pop3-last, pop3-stat): Ditto.
8772         * qp.el (quoted-printable-decode-region): Ditto.
8773
8774         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8775         of concat.
8776
8777 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8780
8781         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8782
8783         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8784
8785         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8786
8787         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8788
8789         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8790
8791         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8792         (gnus-carpal-mode): Ditto.
8793
8794         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8795         (gnus-browse-mode): Ditto.
8796
8797         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8798
8799         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8800
8801 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8802
8803         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8804
8805 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * gnus-util.el (gnus-run-mode-hooks): New function.
8808
8809         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8810
8811         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8812         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8813
8814 2005-05-27  Lute Kamstra  <lute@gnu.org>
8815
8816         * dns-mode.el (dns-mode): Specify customization group.
8817
8818 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8819
8820         * gnus-agent.el (gnus-agent-make-mode-line-string):
8821         Use mode-line-highlight as mouse-face.
8822
8823 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * canlock.el (canlock): Change the parent group to news.
8826
8827         * deuglify.el (gnus-outlook-deuglify): Add :group.
8828
8829         * dig.el (dig): Add :group.
8830
8831         * dns-mode.el (dns-mode): Add :group.
8832
8833         * encrypt.el (encrypt): Add :group.
8834
8835         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8836         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8837         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8838         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8839         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8840
8841         * gnus-diary.el (gnus-diary): Add :group.
8842
8843         * gnus.el (gnus-group-news-1-face): Add :group.
8844         (gnus-group-news-1-empty-face): Ditto.
8845         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8846         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8847         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8848         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8849         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8850         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8851         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8852         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8853         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8854         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8855         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8856         (gnus-summary-high-ticked-face): Ditto.
8857         (gnus-summary-low-ticked-face): Ditto.
8858         (gnus-summary-normal-ticked-face): Ditto.
8859         (gnus-summary-high-ancient-face): Ditto.
8860         (gnus-summary-low-ancient-face): Ditto.
8861         (gnus-summary-normal-ancient-face): Ditto.
8862         (gnus-summary-high-undownloaded-face): Ditto.
8863         (gnus-summary-low-undownloaded-face): Ditto.
8864         (gnus-summary-normal-undownloaded-face): Ditto.
8865         (gnus-summary-high-unread-face): Ditto.
8866         (gnus-summary-low-unread-face): Ditto.
8867         (gnus-summary-normal-unread-face): Ditto.
8868         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8869         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8870
8871         * hashcash.el (hashcash): New custom group.
8872         (hashcash-default-payment): Add :group.
8873         (hashcash-payment-alist): Ditto.
8874         (hashcash-default-accept-payment): Ditto.
8875         (hashcash-accept-resources): Ditto.
8876         (hashcash-path): Ditto.
8877         (hashcash-extra-generate-parameters): Ditto.
8878         (hashcash-double-spend-database): Ditto.
8879         (hashcash-in-news): Ditto.
8880
8881         * message.el (message-minibuffer-local-map): Add :group.
8882
8883         * netrc.el (netrc): Add :group.
8884
8885         * sieve-manage.el (sieve-manage-log): Add :group.
8886         (sieve-manage-default-user): Diito.
8887         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8888         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8889         (sieve-manage-authenticators): Ditto.
8890         (sieve-manage-authenticator-alist): Ditto.
8891         (sieve-manage-default-port): Ditto.
8892
8893         * sieve-mode.el (sieve-control-commands-face): Add :group.
8894         (sieve-action-commands-face): Ditto.
8895         (sieve-test-commands-face): Ditto.
8896         (sieve-tagged-arguments-face): Ditto.
8897
8898         * smime.el (smime): Add :group.
8899
8900         * spam-report.el (spam-report): Add :group.
8901
8902         * spam.el (spam, spam-face): Add :group.
8903
8904 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8905
8906         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8907         return \n.\n.\n at the end of articles.  Protect against that.
8908         (nntp-with-open-group): Allow debugging.
8909
8910         * nnheader.el (mail-header-set-extra): Make into a function
8911         because I just could't understand how to quote the list properly.
8912
8913         * dns.el (query-dns-cached): New function.
8914
8915 2005-05-26  Lute Kamstra  <lute@gnu.org>
8916
8917         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8918
8919 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8922
8923         * gnus-art.el: Don't autoload mail-extract-address-components.
8924
8925         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8926         eval-and-compile to evaluate it.
8927
8928         * hashcash.el: Don't autoload executable-find.
8929
8930         * nndb.el: Don't declare the nndb back end two or more times; don't
8931         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8932
8933         * nntp.el: Autoload format-spec instead of format; use
8934         eval-and-compile to evaluate autoload forms.
8935
8936 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8937
8938         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8939
8940 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8941
8942         * gnus.el (gnus-version-number): Bump version.
8943
8944 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8945
8946         * gnus.el: No Gnus v0.3 is released.
8947
8948 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * lpath.el (featurep): Bind show-nonbreak-escape.
8951
8952 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * gnus-art.el (gnus-article-edit-part): Disable undo.
8955
8956 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8959         gnus-article-date-lapsed-new-header is t if date timer is active;
8960         skip headers in which the original date value is empty.
8961         (gnus-article-save-original-date): Redefine it as a macro.
8962         (gnus-display-mime): Use it.
8963
8964 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * gnus-art.el (article-date-ut): Support converting date in
8967         forwarded parts as well.
8968         (gnus-article-save-original-date): New function.
8969         (gnus-display-mime): Use it.
8970
8971 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8972
8973         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8974         enclosure element of <item>.
8975
8976 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8977
8978         * message.el (message-kill-buffer-query): Renamed from
8979         `message-kill-buffer-query-if-modified'.  Added :version.
8980
8981 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8984         window layout.
8985
8986 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * mml.el: Autoload dnd when compiling.
8989
8990 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8991
8992         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8993         x-dnd-*.
8994
8995 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * qp.el (quoted-printable-encode-region): Save excursion.
8998
8999 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9000
9001         * message.el (message-kill-buffer-query-if-modified): Add new variable
9002         so the user can kill a modified message buffer quickly.
9003         (message-kill-buffer): Use it.
9004
9005 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * lpath.el: Fbind display-time-event-handler; don't fbind
9008         string-to-multibyte.
9009
9010         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9011
9012 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9015         contained in text because xml.el decodes entities) with LFs.
9016
9017 2005-04-11  Lute Kamstra  <lute@gnu.org>
9018
9019         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9020         differently.
9021
9022 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9023
9024         * mm-util.el (mm-detect-coding-region): Typo.
9025
9026 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9029
9030 2005-04-06  Deepak Goel  <deego@gnufans.org>
9031
9032         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9033         user-function allow user modifications of the scores.
9034         (spam-stat-score-buffer-user): New function, to allow
9035         user-computed modifications to the score.
9036         (spam-stat-score-buffer-user-functions): List of additional
9037         scoring functions.
9038         (spam-stat-error-holder): Global temporary error holder.
9039         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9040         variable.
9041
9042 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9043
9044         * gnus-registry.el (gnus-registry-clean-empty-function)
9045         (gnus-registry-trim, gnus-registry-fetch-groups)
9046         (gnus-registry-delete-group): Groups that match
9047         `gnus-registry-ignored-groups' are removed from the registry
9048         entries, not just ignored for splitting.  This helps clean up the
9049         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9050         to get all the groups a message ID is in.
9051
9052         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9053         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9054         (spam-stat-score-buffer-user-functions): Add :number custom type.
9055
9056 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9059         argument in XEmacs.
9060
9061         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9062         (nnrss-request-group): Decode group name first.
9063         (nnrss-request-article): Make a text/plain article if mml-to-mime
9064         failed.
9065         (nnrss-get-encoding): Return a compatible encoding according to
9066         nnrss-compatible-encoding-alist.
9067         (nnrss-find-el): Use consp instead of listp.
9068         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9069
9070 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9073         which Emacs 20 doesn't support.
9074         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9075
9076 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9077
9078         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9079         silence the byte compiler inside the defun.
9080
9081         * gnus-demon.el (parse-time-string): Add autoload.
9082
9083         * gnus-delay.el (parse-time-string): Add autoload.
9084
9085         * gnus-art.el (parse-time-string): Add autoload.
9086
9087         * nnultimate.el (parse-time): Require for `parse-time-string'.
9088
9089 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9090
9091         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9092
9093         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9094
9095         * smime.el (smime-ldap-host-list): Add :version.
9096
9097 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9098
9099         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9100         pass it to `gnus-browse-read-group'.
9101         (gnus-browse-read-group): Add NUMBER argument and pass it to
9102         `gnus-group-read-ephemeral-group'.
9103
9104         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9105         argument and pass it to `gnus-group-read-group'.
9106
9107 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9108
9109         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9110         mm-xemacs-find-mime-charset-1 if we have the mule feature
9111         available at runtime.
9112
9113 2005-03-25  Werner Lemberg  <wl@gnu.org>
9114
9115         * nnmaildir.el: Replace `illegal' with `invalid'.
9116
9117 2005-03-23  Lute Kamstra  <lute@gnu.org>
9118
9119         * time-date.el: Add comment on time value formats.
9120         Don't require parse-time.
9121         (with-decoded-time-value): New macro.
9122         (encode-time-value): New function.
9123         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9124         (days-to-time): Return a valid time value when arg is huge.
9125         (time-since): Use time-subtract.
9126         (time-to-number-of-days): Use time-to-seconds.
9127
9128 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9129
9130         * gnus-start.el (gnus-display-time-event-handler):
9131         Check display-time-timer at runtime rather than only at load time
9132         in case display-time-mode is turned off in the mean time.
9133
9134 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9135
9136         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9137         used.
9138
9139         * nneething.el (nneething-map-file-directory): Derive from
9140         `gnus-directory'.
9141
9142         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9143         the To/Cc button.
9144
9145 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9146
9147         * nnmaildir.el (nnmaildir-request-accept-article):
9148         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9149
9150 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9151
9152         * gnus-async.el: Require timer-funcs at compile time when in
9153         XEmacs for `run-with-idle-timer'.
9154
9155 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9156
9157         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9158         autoloaded function.
9159
9160 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9161
9162         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9163
9164 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9165
9166         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9167
9168 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9169
9170         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9171         gnus-expert-user to default.
9172
9173 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9174
9175         * nnimap.el (nnimap-open-server): Ditto.
9176
9177         * imap.el (imap-authenticate): Fix typo.
9178
9179 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9180
9181         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9182         buffer (since IMAP server might return FETCH response out of
9183         order, and the nntp buffer must be sorted).
9184
9185 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9186
9187         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9188         comparison on string.
9189
9190         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9191         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9192         (gnus-agent-summary-fetch-series): Modified to protect against
9193         gnus-agent-summary-fetch-group clearing processable flags.
9194         (gnus-agent-synchronize-group-flags): Update live group buffer as
9195         synchronization may occur due to the user toggle the plugged
9196         status.
9197         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9198         successfully downloaded.
9199         (gnus-agent-expire-group-1): Avoid using markers when the overview
9200         is in ascending order; greatly improves performance.
9201         (gnus-agent-regenerate-group): Use
9202         gnus-agent-synchronize-group-flags to reset read status in both
9203         gnus and server.
9204         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9205
9206 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * message.el: Don't autoload former message-utils variables.
9209         (message-strip-subject-trailing-was): Change doc string.
9210
9211         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9212         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9213         (nnweb-google-search): Add "hl=en" here.
9214         (nnweb-google-parse-1, nnweb-google-create-mapping):
9215         Don't hardcode URL.
9216
9217 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9218
9219         * message.el (message-get-reply-headers, message-followup):
9220         Mention related variables `message-use-followup-to' and
9221         `message-use-mail-followup-to', in the information buffer.
9222
9223         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9224         of broken groups(-beta).google.com.
9225
9226 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9227
9228         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9229         parameter to invoked gnus-request-move-article; remove the
9230         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9231         all at once instead of once per article.
9232         (gnus-summary-remove-process-mark): Accept a list of articles as
9233         well as a single article for processing.
9234
9235         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9236         parameter.
9237
9238         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9239
9240         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9241
9242         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9243         parameter.
9244
9245         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9246         parameter.
9247
9248         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9249         parameter and remove the gnus-sum-hint-move-is-internal variable.
9250
9251         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9252         parameter.
9253
9254         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9255         parameter.
9256
9257         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9258         parameter.
9259
9260         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9261
9262         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9263         parameter.
9264
9265         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9266         parameter.
9267
9268 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9269
9270         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9271         a more conservative way.
9272
9273 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9274
9275         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9276         buffer, so it moves the window's cursor.
9277
9278 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9279
9280         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9281         `mm-dissect-multipart' and receive the from field as an (optional)
9282         argument from `mm-dissect-multipart'.
9283         (mm-dissect-multipart): Receive the from field as an argument and
9284         pass it on when we call `mm-dissect-buffer' on MIME parts.
9285         Fixes verification/decryption of signed/encrypted MIME parts.
9286
9287 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9288
9289         * gnus-sum.el (gnus-summary-move-article): Set
9290         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9291         whatever it calls (right now, only nnimap-request-move article
9292         respects it).
9293
9294         * nnimap.el (nnimap-request-move-article): When
9295         gnus-sum-hint-move-is-internal is set, don't do the extra
9296         nnimap-request-article.
9297
9298 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9299
9300         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9301
9302         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9303         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9304
9305         * gnus-sum.el (gnus-summary-caesar-message):
9306         Apply `gnus-treat-article' after rotation.
9307
9308         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9309         doc string.
9310
9311 2005-02-22  Simon Josefsson  <jas@extundo.com>
9312
9313         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9314         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9315         <arne@arnested.dk>.
9316         (encrypt): Add password-cache and password-cache-expiry as group
9317         members.
9318
9319 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9320
9321         * smime.el (smime-ldap-host-list): Doc fix.
9322         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9323         cache) password.
9324         (smime-sign-region): Use it.
9325         (smime-decrypt-region): Use it.
9326         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9327         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9328         fails.
9329         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9330         certificate from DER to PEM format rather than calling openssl.
9331
9332         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9333
9334         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9335         for signing/encryption.
9336
9337         * mml.el (mml-parse-1): Use them.
9338
9339 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9340
9341         * nnrss.el (nnrss-verbose): Removed.
9342         (nnrss-request-group): Use `nnheader-message' instead.
9343
9344 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9345
9346         * nnrss.el (nnrss-verbose): New variable.
9347         (nnrss-request-group): Make it say nnrss is requesting a group.
9348
9349 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9350
9351         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9352         Handle news URL with given port correctly.
9353
9354 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9357         containing special characters.
9358
9359         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9360
9361         * mml.el (mime-to-mml): Ditto.
9362
9363         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9364         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9365         (rfc2047-decode-region): Quote decoded words containing special
9366         characters when rfc2047-quote-decoded-words-containing-tspecials
9367         is non-nil.
9368
9369 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9370
9371         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9372
9373         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9374
9375 2005-02-15  Simon Josefsson  <jas@extundo.com>
9376
9377         * nnimap.el (nnimap-debug): Doc fix.
9378
9379         * imap.el (imap-debug): Doc fix.
9380
9381 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9384
9385 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9386
9387         * gnus.el (spam-contents): Improve docs for spam-contents
9388         parameter in its variable incarnation.
9389
9390 2005-02-14  Simon Josefsson  <jas@extundo.com>
9391
9392         * smime-ldap.el: Use require instead of load-library for ldap.
9393         (smime-ldap-search): Indent.
9394         (smime-ldap-search-internal): Shorten line.
9395
9396         * smime.el (smime-cert-by-dns): Add doc-string.
9397         (smime-cert-by-ldap-1): Indent.
9398
9399         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9400         mml-smime-get-dns-ldap.
9401         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9402
9403 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9404
9405         * smime.el: Require smime-ldap.
9406         (smime-ldap-host-list): New variable.
9407         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9408
9409         * mml-smime.el (mml-smime-encrypt-query): New function.
9410         (mml-smime-encrypt-query): Use it.
9411
9412         * smime-ldap.el: New file.
9413
9414 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9417
9418 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9419
9420         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9421         argument in doc string.  Make query for type more clear.
9422
9423 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9424
9425         * gnus.el (gnus-group-startup-message): Search for gnus images in
9426         etc/images/gnus.
9427         * mm-util.el (mm-image-load-path): Likewise.
9428         * smiley.el (smiley-data-directory): Search for smilies in
9429         etc/images/smilies.
9430
9431 2005-02-09  Kim F. Storm  <storm@cua.dk>
9432
9433         Change Emacs release version from 21.4 to 22.1 throughout.
9434         Change Emacs development version from 21.3.50 to 22.0.50.
9435
9436 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9437
9438         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9439
9440         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9441         non-Mule XEmacs as well.
9442         (mm-decompress-buffer): Signal an error intentionally if it does
9443         not decompress compressed data because auto-compression-mode is
9444         disabled.
9445
9446 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9447
9448         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9449         an ID in the registry even if it has no groups.
9450
9451 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9454         merge it into mm-decompress-buffer.
9455         (gnus-mime-copy-part): Use the MIME part charset, the value which
9456         a user specified or gnus-newsgroup-charset for decoding, like
9457         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9458         save-buffer what was used.  Suggested by Kevin Ryde
9459         <user42@zip.com.au>.
9460         (gnus-mime-inline-part): Allow the name parameter as well as the
9461         filename parameter; force decompressing of compressed data; always
9462         display contents being not decoded as unibyte.
9463
9464         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9465         as well as the filename parameter.
9466
9467         * mm-util.el (mm-decompress-buffer): Merge
9468         gnus-mime-jka-compr-maybe-uncompress.
9469         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9470         of compressed data.
9471
9472 2005-02-08  Simon Josefsson  <jas@extundo.com>
9473
9474         * imap.el (imap-log): Doc fix.
9475
9476 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9479         the coding cookies; decompress compressed parts.
9480
9481         * mml.el (mml-generate-mime-1): Add the charset parameter according
9482         to the value which a user specified manually or the coding cookie.
9483
9484         * mm-util.el (mm-string-to-multibyte): New function.
9485         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9486         (mm-coding-system-to-mime-charset): New function.
9487         (mm-decompress-buffer): New function.
9488         (mm-find-buffer-file-coding-system): New function.
9489
9490         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9491         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9492         parts.
9493
9494 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9495
9496         * mm-view.el (mm-display-inline-fontify): Decode a part according
9497         to the charset parameter.
9498
9499 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9502         prefix arg is neither nil nor a number, as info specifies.
9503
9504 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9507         timestamps.
9508
9509 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9510
9511         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9512         groups error checking and notify user.
9513
9514 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9515
9516         * message.el (message-send-mail-function): Check existence of
9517         sendmail-program first before using default value
9518         `message-send-mail-with-sendmail'.  Otherwise use more generic
9519         `smtpmail-send-it'.
9520
9521 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * nntp.el (nntp-request-update-info): Always return nil.
9524
9525 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9526
9527         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9528
9529 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9530
9531         * message.el (message-beginning-of-line): Change the behavior when
9532         invoked between BOL and : so that it first moves backward.
9533
9534 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9537         article buffer when editing of the article is discarded.
9538         (gnus-article-prepare): Revert.
9539
9540 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * gnus-art.el (gnus-article-prepare):
9543         Remove message-strip-forbidden-properties from the local hook.
9544
9545 2005-01-27  Simon Josefsson  <jas@extundo.com>
9546
9547         * password.el (password-cache-add): Only start one timer per key.
9548         Reported by Derek Atkins <warlord@MIT.EDU>.
9549
9550 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9551
9552         * run-at-time.el: Removed.  It is no longer needed as
9553         timer-funcs.el in the xemacs-base package has a working version of
9554         `run-at-time'.
9555
9556         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9557
9558         * password.el: Require timer-funcs instead of run-at-time in
9559         XEmacs.
9560         Remove `password-run-at-time' macro.
9561         (password-cache-add): Use `run-at-time' instead of
9562         `password-run-at-time'.
9563
9564         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9565         Remove `nnheader-cancel-function-timers' alias,
9566         `cancel-function-timers' exists in XEmacs in timer-funcs.
9567
9568         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9569         for `run-with-idle-timer'.
9570
9571         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9572         for `run-at-time'.
9573
9574         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9575         for `with-timeout'.
9576
9577         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9578         the same as for XEmacs 21.4.
9579         No need to ignore `run-with-idle-timer', this function exists in
9580         XEmacs now in timer-funcs.el in the xemacs-base package.
9581         (dgnushack-compile): No need to delete
9582         run-at-time.el from the list of files to compile because it
9583         doesn't exist anymore.
9584
9585 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9588         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9589
9590 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9591
9592         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9593         sensitively.
9594
9595 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9596
9597         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9598
9599 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9602         which will be inserted according to the multibyteness of a buffer
9603         rather than the type of contents.  Suggested by ARISAWA Akihiro
9604         <ari@mbf.ocn.ne.jp>.
9605
9606         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9607         of string which old xml.el may return rather than a string.
9608
9609 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9612
9613 2005-01-16  Simon Josefsson  <jas@extundo.com>
9614
9615         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9616         idn/idna.el isn't available.
9617         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9618         <michael@waxrat.com>.
9619
9620         * hashcash.el: Remove non-FSF copyright header.
9621
9622         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9623         (hashcash-generate-payment): Use it.
9624         (hashcash-generate-payment-async): Use it.
9625
9626 2005-01-15  Simon Josefsson  <jas@extundo.com>
9627
9628         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9629         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9630
9631         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9632         gnus-summary-idna-message.
9633         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9634         (gnus-summary-idna-message): New function.
9635
9636 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9637
9638         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9639         gnus-novice-user.
9640
9641 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * nnrss.el (nnrss-request-delete-group): Delete entries in
9644         nnrss-group-alist as well.
9645         (nnrss-save-server-data): Insert newline.
9646
9647 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9648
9649         * gnus.el (gnus-user-agent): Use list of symbols instead of
9650         symbols.  Display full version number for (S)XEmacs.  Optionally
9651         display (S)XEmacs codename.
9652
9653         * gnus-util.el (gnus-emacs-version): Update for new
9654         `gnus-user-agent'.
9655
9656         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9657         Gnus version.
9658
9659 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9660
9661         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9662         which is unreadable in some setups.
9663
9664 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * gnus-spec.el (gnus-update-format-specifications): Flush the
9667         group format spec cache if it doesn't support decoded group names.
9668
9669 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9670
9671         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9672         Allow to apply decay on score files matching a regexp.
9673
9674 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9677         compatibility in %g and %c.
9678
9679 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9680
9681         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9682         name for only %g and %c.
9683         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9684         of gnus-tmp-group to decoded group name.
9685         (gnus-group-make-rss-group): Exclude `/'s from group names.
9686
9687 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * nnrss.el (nnrss-get-encoding): Fix regexp.
9690
9691 2004-12-27  Simon Josefsson  <jas@extundo.com>
9692
9693         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9694         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9695         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9696
9697 2004-12-17  Kim F. Storm  <storm@cua.dk>
9698
9699         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9700
9701         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9702
9703 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9704
9705         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9706
9707 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9708
9709         * nnrss.el: Require rfc2047 and mml.
9710         (nnrss-file-coding-system): New variable.
9711         (nnrss-format-string): Redefine it as an inline function.
9712         (nnrss-decode-group-name): New function.
9713         (nnrss-string-as-multibyte): Remove.
9714         (nnrss-retrieve-headers): Decode group name; don't use
9715         nnrss-format-string.
9716         (nnrss-request-group): Decode group name.
9717         (nnrss-request-article): Decode group name; allow a Message-ID as
9718         well as an article number; don't use nnrss-format-string; encode a
9719         Message-ID string which may contain non-ASCII characters; use
9720         mml-to-mime to compose a MIME article.
9721         (nnrss-request-expire-articles): Decode group name.
9722         (nnrss-request-delete-group): Decode group name.
9723         (nnrss-fetch): Clarify error message.
9724         (nnrss-read-server-data): Use insert-file-contents instead of load;
9725         bind file-name-coding-system; use multibyte buffer.
9726         (nnrss-save-server-data): Bind coding-system-for-write to the
9727         value of nnrss-file-coding-system; bind file-name-coding-system;
9728         add coding cookie.
9729         (nnrss-read-group-data): Use insert-file-contents instead of load;
9730         bind file-name-coding-system; use multibyte buffer.
9731         (nnrss-save-group-data): Bind coding-system-for-write to the
9732         value of nnrss-file-coding-system; bind file-name-coding-system.
9733         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9734         make it work with non-ASCII text.
9735         (nnrss-find-el): Make it work with old xml.el as well.
9736
9737 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9738
9739         * nnrss.el (nnrss-get-encoding): New function.
9740         (nnrss-fetch): Use unibyte buffer initially; bind
9741         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9742         decode contents according to the encoding attribute.
9743         (nnrss-save-group-data): Add coding cookie.
9744         (nnrss-mime-encode-string): New function.
9745         (nnrss-check-group): Use it to encode subject and author.
9746
9747 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9748
9749         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9750         imaginary variable.
9751
9752 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9755         correctly even if there are wide characters.
9756
9757 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9758
9759         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9760         downcased symbol names; make a new cache instead of reusing
9761         bbdb-hashtable.
9762
9763 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9766         concatenating segments rather than before concatenating them.
9767         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9768
9769         * message.el (message-get-reply-headers): Bind `extra'.
9770
9771 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9772
9773         * message.el (message-extra-wide-headers): New variable.
9774         (message-get-reply-headers): Use it.
9775
9776 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9779         (gnus-agent-group-pathname): Ditto.
9780
9781         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9782
9783         * gnus-group.el (gnus-group-make-group): Decode group name.
9784         (gnus-group-make-rss-group): Register the group data after opening
9785         the nnrss group.
9786
9787 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9788
9789         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9790         by expiry now get marked as read.
9791
9792 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9795
9796 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9797
9798         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9799         unify Latin characters in XEmacs.
9800         (mm-find-mime-charset-region): Use it.
9801
9802 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * gnus-util.el (gnus-delete-directory): New function.
9805
9806         * gnus-agent.el (gnus-agent-delete-group): Use it.
9807
9808         * gnus-cache.el (gnus-cache-delete-group): Use it.
9809
9810 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9811
9812         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9813         names.
9814
9815 2004-12-16  Simon Josefsson  <jas@extundo.com>
9816
9817         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9818
9819 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9822
9823         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9824         (gnus-group-set-current-level): Decode group name.
9825
9826 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9827
9828         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9829         failed.
9830
9831 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9832
9833         * gnus-group.el (gnus-group-delete-group): Decode group name.
9834         (gnus-group-make-rss-group): Encode group name.
9835         (gnus-group-catchup-current): Decode group name.
9836         (gnus-group-kill-group): Decode group name.
9837
9838 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9839
9840         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9841
9842 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * gnus-group.el (gnus-group-make-rss-group):
9845         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9846
9847         * gnus-start.el (gnus-setup-news): Honor user's setting to
9848         gnus-message-archive-method.  Suggested by Lute Kamstra
9849         <lute@gnu.org>.
9850
9851 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9852
9853         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9854         global counterparts of the buffer-local variables.
9855
9856 2004-11-16  Romain Francoise  <romain@orebokech.com>
9857
9858         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9859         counterparts of the buffer-local variables.
9860
9861 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * message.el (message-forbidden-properties): Fixed typo in doc
9864         string.
9865
9866 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9867
9868         * gnus-util.el (gnus-replace-in-string): Added doc string.
9869
9870         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9871         to avoid problems when splitting mails with many recipients.
9872
9873 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9874
9875         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9876         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9877
9878 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9879
9880         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9881         if there is no hashtable in memory or file modification time is
9882         newer than cached timestamp.
9883
9884 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9885
9886         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9887         not-matching option.
9888
9889 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9890
9891         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9892         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9893         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9894         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9895         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9896         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9897
9898 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * message.el (message-forward-make-body-mml): Remove headers
9901         according to message-forward-ignored-headers if a message is decoded.
9902
9903 2004-12-02  Romain Francoise  <romain@orebokech.com>
9904
9905         * message.el (message-forward-make-body-plain): Always remove
9906         headers according to message-forward-ignored-headers.
9907
9908 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9909
9910         * spam.el (spam-summary-prepare-exit): Remove the
9911         gnus-summary-limit pop for now, it has problems with ham marks for
9912         me.
9913
9914 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9915
9916         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9917         correctly.
9918
9919 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9920
9921         * format-spec.el (format-spec): Message the char.
9922
9923 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9924
9925         * gnus-art.el (gnus-split-methods): Reformat comments.
9926
9927         * spam.el (spam-summary-prepare-exit): Remove article limits
9928         before exiting the summary buffer.
9929
9930 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9933         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9934
9935         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9936         order to silence the byte compiler.
9937
9938         * spam.el: Fix the way to silence the byte compiler, which
9939         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9940         bbdb-search-simple, spam-BBDB-register-routine,
9941         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9942         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9943         spam-stat-buffer-is-spam, spam-stat-load,
9944         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9945         spam-stat-save and spam-stat-split-fancy.
9946
9947 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9950         which may confuse users.
9951         (canlock-password-for-verify): Ditto.
9952
9953         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9954
9955         * gnus-art.el (gnus-emphasis-alist): Ditto.
9956
9957         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9958
9959         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9960
9961         * gnus-start.el (gnus-save-killed-list): Ditto.
9962
9963         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9964         (gnus-sum-thread-tree-root): Ditto.
9965         (gnus-sum-thread-tree-false-root): Ditto.
9966         (gnus-sum-thread-tree-single-indent): Ditto.
9967
9968         * message.el (message-courtesy-message): Ditto.
9969         (message-archive-note): Ditto.
9970         (message-subscribed-address-file): Ditto.
9971         (message-user-fqdn): Ditto.
9972
9973         * spam-report.el (spam-report-gmane-regex): Ditto.
9974
9975         * spam.el (spam-blackhole-good-server-regex): Ditto.
9976
9977 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * mml.el (mml-preview): Widen the message buffer before copying
9980         the contents to the preview buffer; sort headers before previewing.
9981
9982         * message.el (message-hidden-headers): Fix the way to avoid a bug
9983         in the `repeat' widget in Emacs 21.3 or earlier.
9984
9985 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9986
9987         * message.el (message-hidden-headers): Default to "^References:".
9988         Improve customization type.  Suggested by Reiner Steib
9989         <Reiner.Steib@gmx.de>.
9990
9991 2004-11-25  Romain Francoise  <romain@orebokech.com>
9992
9993         * message.el (message-strip-forbidden-properties): Remove check for
9994         obsolete `message-hidden' text property, hidden headers are not
9995         accessible in the buffer anymore.
9996
9997 2004-11-22  Romain Francoise  <romain@orebokech.com>
9998
9999         * message.el (message-header-format-alist): Add `From' in list
10000         so that it can be sorted.
10001         (message-fix-before-sending): Widen and sort headers before
10002         sending.
10003         (message-hide-headers): Use narrowing to hide headers by moving
10004         them to the top of the buffer and narrowing to the region
10005         underneath.
10006
10007 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * message.el (message-strip-forbidden-properties): Bind
10010         buffer-read-only (etc) to nil.
10011
10012 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10015         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10016
10017 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10018
10019         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10020
10021 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10022
10023         * dns.el (query-dns): Use sit-for to time instead of
10024         accept-process-output, since that doesn't seem to work on udp
10025         sockets.
10026
10027 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10030
10031 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10032
10033         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10034         doc string.  Improve doc string.
10035
10036 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * nntp.el (nntp-request-update-info): Return nil if
10039         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10040         may not call gnus-activate-group which uselessly issues the GROUP
10041         commands for all nntp groups and wastes time.  Reported by Romain
10042         Francoise <romain@orebokech.com>.
10043
10044         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10045
10046 2004-11-15  Simon Josefsson  <jas@extundo.com>
10047
10048         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10049         headers separately.
10050         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10051         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10052
10053 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10054
10055         * gnus-start.el (gnus-convert-old-newsrc):
10056         Assign legacy-gnus-agent to 5.10.7.
10057
10058 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10059
10060         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10061         start of the lines.
10062
10063 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10064
10065         * hashcash.el (hashcash-default-payment): Change default to 20
10066         (hashcash-default-accept-payment): Change default to 20
10067         (hashcash-process-alist): New variable
10068         (hashcash-generate-payment-async): Add
10069         (hashcash-already-paid-p): Add
10070         (hashcash-insert-payment): Don't generate payments twice
10071         (hashcash-insert-payment-async): Add
10072         (hashcash-insert-payment-async-2): Add
10073         (hashcash-cancel-async): Add
10074         (hashcash-wait-async): Add
10075         (hashcash-processes-running-p): Add
10076         (hashcash-wait-or-cancel): Add
10077         (mail-add-payment): New optional argument.  Conditionally start
10078         asynchronous calculation.
10079         (mail-add-payment-async): Add
10080
10081         * message.el (message-send-mail): Wait for asynchronous hashcash
10082         results.  Don't clobber existing X-Hashcash headers.
10083         (message-setup-1): Call mail-add-payment-async when
10084         message-generate-hashcash is non-nil.
10085
10086 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10087
10088         * message.el (message-use-alternative-email-as-from): Examine the
10089         From header as well; use message-make-from in order to include a
10090         user's full name.
10091
10092 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10093
10094         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10095         default; improve customization type.
10096         (gnus-emphasis-custom-with-format): New macro.
10097         (gnus-emphasis-custom-value-to-external): New function.
10098         (gnus-emphasis-custom-value-to-internal): New function.
10099
10100 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10101
10102         * dns.el (query-dns): Resolve reverse addresses.
10103
10104 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10105
10106         * gnus-group.el (gnus-group-get-new-news): Use it.
10107
10108         * gnus-start.el (gnus-check-reasonable-setup): New function.
10109
10110 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10113         "Args out of range" error.  Reported by Arnaud Giersch
10114         <arnaud.giersch@free.fr>.
10115
10116 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10117
10118         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10119
10120 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10121
10122         * spam.el (spam group): Add :version.
10123
10124         * pgg-def.el (pgg group): Add :version.
10125
10126 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10127
10128         * gnus-art.el (gnus-article-edit-article): Don't associate the
10129         article buffer with a draft file.  This is a temporary measure
10130         against the 2004-08-22 change to gnus-article-edit-mode.
10131
10132 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10135         (html2text-format-tags): Remove unused variable `attr'.
10136
10137 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10138
10139         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10140
10141         * tls.el (tls-process-connection-type, tls-success)
10142         (tls-certtool-program): Add :version.
10143
10144         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10145         (starttls-extra-arguments, starttls-process-connection-type)
10146         (starttls-connect, starttls-failure, starttls-success): Add :version.
10147
10148         * spam-stat.el (spam-stat): Add :version.
10149
10150         * sieve.el (sieve): Add :version.
10151
10152         * sha1.el (sha1): Add :version.
10153         (sha1-use-external): Remove redundant version.
10154
10155         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10156         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10157         (nnmail-split-fancy-match-partial-words)
10158         (nnmail-split-lowercase-expanded): Add :version.
10159
10160         * nndiary.el (nndiary): Add :version.
10161
10162         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10163
10164         * mml-sec.el (mml-default-sign-method)
10165         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10166         Add :version.
10167
10168         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10169
10170         * mm-url.el (mm-url-use-external, mm-url-program)
10171         (mm-url-arguments): Add :version.
10172
10173         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10174         (mm-attachment-file-modes, mm-decrypt-option)
10175         (mm-w3m-safe-url-regexp): Add :version.
10176
10177         * message.el (message-cite-prefix-regexp)
10178         (message-sendmail-envelope-from, message-minibuffer-local-map)
10179         (message-user-fqdn, message-completion-alist): Add :version.
10180
10181         * gnus-win.el (gnus-configure-windows-hook)
10182         (gnus-use-frames-on-any-display): Add :version.
10183
10184         * gnus-art.el (gnus-article-address-banner-alist)
10185         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10186         (gnus-treat-from-picon, gnus-treat-mail-picon)
10187         (gnus-treat-x-pgp-sig): Add :version.
10188
10189         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10190         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10191         (gnus-summary-article-delete-hook)
10192         (gnus-summary-display-while-building): Add :version.
10193
10194         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10195         (gnus-get-top-new-news-hook): Add :version.
10196
10197         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10198         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10199
10200         * gnus-registry.el (gnus-registry): Add :version.
10201
10202         * gnus-spec.el (gnus-use-correct-string-widths)
10203         (gnus-make-format-preserve-properties): Add :version.
10204
10205         * gnus.el (gnus-group-charter-alist)
10206         (gnus-group-fetch-control-use-browse-url)
10207         (gnus-install-group-spam-parameters): Add :version.
10208
10209         * gnus-diary.el (gnus-diary): Add :version.
10210
10211         * gnus-delay.el (gnus-delay): Add :version.
10212
10213         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10214         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10215         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10216         Add :version.
10217
10218         * gnus-agent.el (gnus-agent-max-fetch-size)
10219         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10220         (gnus-agent-prompt-send-queue): Add :version.
10221
10222         * deuglify.el (gnus-outlook-deuglify): Add :version.
10223
10224         * html2text.el: Beautify code.  Improve doc strings.  Some
10225         checkdoc cleanup.
10226         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10227
10228 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10229
10230         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10231
10232 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10233
10234         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10235         when package is loaded.
10236
10237         * spam.el (spam-summary-score-preferred-header): Add global preference
10238         for people who want to override the default SpamAssassin over
10239         Bogofilter preference (when both are set).
10240         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10241         (spam-user-format-function-S): Check
10242         spam-summary-score-preferred-header.
10243         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10244         (spam-user-format-function-S): Format the score correctly.
10245
10246 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10247
10248         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10249         signature file.  Suggested by Manoj Srivastava
10250         <srivasta@golden-gryphon.com>.
10251
10252         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10253         iso-2022-jp even in the Japanese language environment.
10254         Suggested by Jason Rumney <jasonr@gnu.org>.
10255
10256 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10259         use the same characters as the dummy marks; make it free from
10260         getting affected by the language environment.
10261         (gnus-summary-read-group-1): Update mark positions only when the
10262         format spec is updated.
10263
10264         * gnus-spec.el (gnus-update-format-specifications): Return a list
10265         of updated types.
10266
10267 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10270         of boundp to check if display-warning is available.
10271
10272 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10273
10274         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10275
10276 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10277
10278         * nnspool.el (nnspool-spool-directory): Use news-path if the
10279         news-directory variable is not bound.
10280
10281         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10282         function instead of display-warning if it is not available.
10283
10284 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10285
10286         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10287         v5-10: Use `point-at-bol'.
10288
10289 2004-10-26  Simon Josefsson  <jas@extundo.com>
10290
10291         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10292         <chenggao@gmail.com>.
10293
10294 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10295
10296         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10297         instead.
10298
10299 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10300
10301         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10302         to remove a server from the nnimap-server-buffer-alist.
10303         (nnimap-open-connection, nnimap-close-server): Use it.
10304
10305         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10306
10307 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10310         running the major-mode function.
10311
10312 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10315         dummy marks in the right way.
10316
10317 2004-10-18  David Edmondson  <dme@dme.org>
10318
10319         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10320         excessively.
10321
10322 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10323
10324         * gnus-util.el (gnus-split-references): Accept a nil references
10325         string and go on blissfully.
10326
10327         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10328         cases where the references string is non-nil but has no references.
10329
10330         * encrypt.el: Add autoload tags.
10331
10332         * spam.el (spam-resolve-registrations-routine): Remove article
10333         from unregistration list too.  Reported by David Hanak
10334         <dhanak@isis.vanderbilt.edu>
10335
10336 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10337
10338         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10339         nil.  Changed custom type.
10340
10341 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10342
10343         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10344
10345         * gnus-sum.el (gnus-summary-move-article): Use it.
10346
10347 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10348
10349         * encrypt.el: Add autoload cookies.
10350
10351         * spam.el (spam-backend-article-list-property)
10352         (spam-backend-get-article-todo-list)
10353         (spam-backend-put-article-todo-list)
10354         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10355         Resolve registrations separately.
10356         (spam-register-routine): Format comments.
10357         (spam-unregister-routine, spam-register-routine): Always call with
10358         specific-articles, no default list.
10359         (spam-summary-prepare-exit): Use the spam-classifications function.
10360
10361         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10362         gnus-encrypt.el.
10363
10364         * encrypt.el: Copied from gnus-encrypt.el.
10365
10366         * gnus-encrypt.el: Commented that it's obsolete.
10367
10368 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10369
10370         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10371         (gnus-score-save): Use it.
10372
10373         * message.el (message-bury): Use `window-dedicated-p'.
10374
10375 2004-10-15  Simon Josefsson  <jas@extundo.com>
10376
10377         * pop3.el (top-level): Don't require nnheader.
10378         (pop3-read-timeout): Add.
10379         (pop3-accept-process-output): Add.
10380         (pop3-read-response, pop3-retr): Use it.
10381
10382 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10383
10384         * spam.el (spam-register-routine): Move comment.
10385         (spam-verify-bogofilter): Use 'unknown for the initial
10386         spam-bogofilter-valid state, not 'never.
10387
10388         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10389         for netrc-machine.
10390
10391         * nnimap.el (nnimap-open-connection): Use
10392         netrc-machine-user-or-password.
10393
10394 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10395
10396         * gnus-registry.el (gnus-registry-unload-hook):
10397         Set as a variable with add-hook.
10398
10399         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10400         of news-path.
10401
10402         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10403
10404         * spam.el: Delete duplicate `provide'.
10405         (spam-unload-hook): Set as a variable with add-hook.
10406
10407 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10408
10409         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10410         in the doc string.
10411
10412         * message.el (message-ignored-news-headers)
10413         (message-ignored-supersedes-headers)
10414         (message-ignored-resent-headers)
10415         (message-forward-ignored-headers): Improve custom type.
10416
10417 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * message.el (message-tokenize-header): Fix 2004-09-06 change
10420         which used point-min in the wrong place.
10421
10422 2004-10-12  Simon Josefsson  <jas@extundo.com>
10423
10424         * tls.el (tls-certtool-program): New variable.
10425         (tls-certificate-information): New function, based on
10426         ssl-certificate-information.
10427
10428 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * compface.el: Move the version of ELisp-based uncompface program
10431         to the contrib directory because of the copyright problem.
10432
10433 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10434
10435         * message.el (message-kill-buffer): Raise the current frame.
10436
10437 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10438
10439         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10440
10441         * gnus.el (message-y-or-n-p): Autoload.
10442
10443         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10444         (pop3-password-required, pop3-authentication-scheme)
10445         (pop3-leave-mail-on-server): Made customizable.
10446         (pop3): New custom group.
10447         (pop3-retr): Remove `sleep-for' statements.
10448         Suggested by Dave Love <fx@gnu.org>.
10449
10450         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10451         Windows/DOS.
10452
10453         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10454         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10455         Dave Love <fx@gnu.org>.
10456
10457         * mml.el (mml-minibuffer-read-disposition): Require match.
10458         Suggested by Dave Love <fx@gnu.org>.
10459
10460 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10461
10462         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10463         doc string.
10464
10465 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10466
10467         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10468
10469 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10470
10471         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10472         instead of calling `mm-insert-inline', to decode text/* parts
10473         before displaying them.
10474
10475 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * mm-uu.el (mm-uu-text-plain-type): New variable.
10478         (mm-uu-pgp-signed-extract-1): Use it.
10479         (mm-uu-pgp-encrypted-extract-1): Use it.
10480         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10481         bind mm-uu-text-plain-type with that value.
10482         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10483         mm-uu-dissect.
10484
10485 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10486
10487         * gnus-group.el (gnus-update-group-mark-positions):
10488         * gnus-sum.el (gnus-update-summary-mark-positions):
10489         * message.el (message-check-news-body-syntax):
10490         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10491         of string-as-multibyte.
10492
10493 2004-10-05  Juri Linkov  <juri@jurta.org>
10494
10495         * gnus-group.el (gnus-update-group-mark-positions):
10496         * gnus-sum.el (gnus-update-summary-mark-positions):
10497         * message.el (message-check-news-body-syntax):
10498         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10499         8-bit unibyte values to a multibyte string for search functions.
10500
10501 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10504         (mm-uu-dissect-text-parts): New function.
10505
10506         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10507         dissect text parts.
10508
10509         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10510         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10511
10512         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10513
10514         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10515         gnus-current-topics instead of gnus-current-topic.
10516
10517 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10518
10519         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10520
10521 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10522
10523         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10524         where approriate.
10525
10526         * nnml.el (nnml-generate-active-info): do.
10527
10528         * nndiary.el (nndiary-generate-active-info): do.
10529
10530         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10531         (gnus-topic-move): do.
10532
10533         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10534         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10535
10536         * gnus-srvr.el (gnus-server-prepare)
10537         (gnus-server-open-all-servers): do.
10538
10539         * gnus-msg.el (gnus-summary-cancel-article)
10540         (gnus-summary-resend-message)
10541         (gnus-summary-mail-crosspost-complaint): do.
10542
10543         * gnus-move.el (gnus-change-server): do.
10544
10545         * gnus-group.el (gnus-group-unmark-all-groups)
10546         (gnus-group-set-current-level): do.
10547
10548 2004-10-04  Simon Josefsson  <jas@extundo.com>
10549
10550         * message.el (message-generate-hashcash): Doc fix.
10551
10552 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10553
10554         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10555         avoid infinite recursion via gnus-get-function.
10556
10557 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10558
10559         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10560
10561         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10562
10563         * nnmail.el (nnmail-split-history): do.
10564
10565         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10566         (nnml-request-delete-group): do.
10567
10568         * nnslashdot.el (nnslashdot-read-groups): do.
10569
10570         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10571         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10572
10573         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10574         (nnspool-sift-nov-with-sed): Use last
10575         (nnspool-retrieve-headers-with-nov): Use mapc.
10576         (nnspool-request-newgroups): Use dolist.
10577         (nnspool-request-group): Use last.
10578
10579         * nntp.el (nntp-read-server-type): Use dolist.
10580
10581         * nnvirtual.el (nnvirtual-create-mapping)
10582         (nnvirtual-update-read-and-marked): Use dolist.
10583         (nnvirtual-convert-headers): Simplify.
10584
10585 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10586
10587         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10588         support for sync'ing tick marks.
10589
10590 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10593         there's no visible header.
10594
10595 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10596
10597         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10598         necessary, pass full group name to gnus-request-set-marks.
10599
10600 2004-10-01  Simon Josefsson  <jas@extundo.com>
10601
10602         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10603         acroread.
10604
10605 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10606
10607         * spam-report.el (spam-report-gmane): Fix interactive.
10608
10609         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10610
10611         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10612         when writing file.
10613         (gnus-agent-synchronize-flags): Don't default to being
10614         interactive.
10615
10616 2004-09-30  Simon Josefsson  <jas@extundo.com>
10617
10618         * message.el (message-generate-hashcash): Add.
10619         (message-send-mail): Use it, call mail-add-payment.
10620
10621 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10622
10623         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10624
10625 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10626
10627         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10628         gnus-requst-update-info with explicit code to sync the in-memory
10629         info read flags with the marks being sync'd to the backend.
10630
10631         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10632
10633 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10634
10635         * spam.el (spam-verify-bogofilter): Add new function.
10636         (spam-check-bogofilter)
10637         (spam-bogofilter-register-with-bogofilter): Use it.
10638         (spam-verify-bogofilter): Add small fixes.
10639
10640 2004-09-28  Simon Josefsson  <jas@extundo.com>
10641
10642         * hashcash.el (hashcash-generate-payment): Revert.
10643
10644 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10645
10646         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10647         gnus-extract-references instead of gnus-split-references.
10648
10649         * gnus-util.el (gnus-extract-references): Add new function, analogous
10650         to gnus-split-references but extracts only the message-ID without
10651         anything extra.
10652
10653         * hashcash.el (hashcash-generate-payment)
10654         (hashcash-check-payment): Do the right thing if hashcash-path is
10655         nil (because the hashcash program could not be found).
10656
10657         * spam.el (spam-use-hashcash): Remove comment.
10658
10659 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10660
10661         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10662         (gnus-cache-enter-article, gnus-cache-remove-article)
10663         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10664
10665         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10666
10667         * gnus-art.el (article-hide-boring-headers)
10668         (article-translate-strings, article-display-face)
10669         (gnus-article-mime-match-handle-first)
10670         (gnus-article-highlight-headers)
10671         (gnus-article-add-buttons-to-head): do.
10672
10673 2004-09-27  Simon Josefsson  <jas@extundo.com>
10674
10675         * hashcash.el: New version, from
10676         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10677         ../contrib/.
10678
10679 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10682
10683 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10684
10685         * gnus-dup.el (gnus-dup-open): Use mapc.
10686         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10687
10688         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10689         Reported by Stefan Wiens <s.wi@gmx.net>.
10690
10691         * gnus.el (gnus-shutdown): Use dolist.
10692
10693         * gnus-undo.el (gnus-undo): Use mapc.
10694
10695         * nnrss.el (nnrss-generate-active): do.
10696
10697         * message.el (message-cite-original-without-signature)
10698         (message-cite-original): Use mapc.
10699         (message-do-actions, message-make-forward-subject): Use dolist.
10700
10701 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10702
10703         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10704         deletion to remove entire duplicate line.  Fixes merged article
10705         number bug.
10706
10707 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10708
10709         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10710         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10711         first ask if you want to open a server and then, even when you
10712         responded with no, asking if you want to synchronize the server's
10713         flags.
10714         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10715         multi-line expressions.
10716         (gnus-agent-synchronize-group-flags): New internal function.
10717         Updates marks in memory (in the info structure) AND in the
10718         backend.
10719
10720         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10721
10722         * nnagent.el (nnagent-request-set-mark): Use
10723         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10724         method, to ensure that synchronization updates marks in the
10725         backend and in the info (in memory) structure.
10726
10727 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10728
10729         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10730         convention fully; don't miss the root article of a thread; make
10731         the X-Draft-From header with correct article numbers.
10732
10733 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10734
10735         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10736         unless plugged.  Disable the agent so that an open failure causes
10737         an error.
10738
10739         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10740         Reverted 2004-09-21 change.  The backend must be opened while
10741         synchronizing flags even when the backend stores the flags
10742         locally.
10743
10744 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10745
10746         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10747         in `header' match.  Reported by Svend Tollak Munkejord.
10748
10749         * message.el (message-cite-original): Fix use of
10750         `message-cite-articles-with-x-no-archive'.
10751
10752 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10755         (gnus-window-to-buffer): Ditto.
10756
10757         * mml.el (mml-preview-buffer): New variable.
10758         (mml-preview): Manage window layout with gnus-buffer-configuration.
10759
10760         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10761         X-Draft-From header even if those articles aren't quoted.
10762
10763 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10764
10765         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10766         (gnus-request-set-mark, gnus-request-update-mark): Use new
10767         g-s-t-u-l-m to decide to use backend even when unplugged.
10768
10769 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10770
10771         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10772         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10773
10774 2004-09-20  Simon Josefsson  <jas@extundo.com>
10775
10776         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10777         "utf-16-le".
10778
10779 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10780
10781         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10782
10783 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10784
10785         * uudecode.el (uudecode-use-external): Add :version.
10786
10787         * smime.el (smime-CA-file, smime-encrypt-cipher)
10788         (smime-dns-server): Add :version.
10789
10790         * smiley.el (gnus-smiley-file-types): Add :version.
10791
10792         * sha1.el (sha1-use-external): Add :version.
10793
10794         * pgg-def.el (pgg-query-keyserver): Add :version.
10795
10796         * nnmail.el (nnmail-fancy-expiry-targets)
10797         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10798         Add :version.
10799
10800         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10801         (nnimap-retrieve-groups-asynchronous): Add :version.
10802         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10803
10804         * mml.el (mml-content-disposition-parameters)
10805         (mml-insert-mime-headers-always): Add :version.
10806
10807         * mm-util.el (mm-coding-system-priorities): Add :version.
10808
10809         * mm-decode.el (mm-inline-text-html-with-images)
10810         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10811         (mm-verify-option): Add :version.
10812         (mm-text-html-renderer): Change :version.
10813
10814         * message.el (message-fcc-externalize-attachments)
10815         (message-required-headers, message-draft-headers)
10816         (message-subject-trailing-was-query)
10817         (message-subject-trailing-was-ask-regexp)
10818         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10819         (message-mark-insert-end, message-archive-header)
10820         (message-archive-note, message-cross-post-default)
10821         (message-cross-post-note, message-followup-to-note)
10822         (message-cross-post-note-function, message-use-mail-followup-to)
10823         (message-subscribed-address-functions)
10824         (message-subscribed-address-file, message-subscribed-addresses)
10825         (message-subscribed-regexps, message-allow-no-recipients)
10826         (message-yank-cited-prefix, message-signature-insert-empty-line)
10827         (message-hidden-headers, message-hierarchical-addresses)
10828         (message-mail-user-agent, message-use-idna)
10829         (message-valid-fqdn-regexp)
10830         (message-strip-special-text-properties, message-header-synonyms)
10831         (message-beginning-of-line, message-tab-body-function): Add :version.
10832         (message-insert-canlock, message-wide-reply-confirm-recipients):
10833         Change :version.
10834
10835         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10836         and :version.
10837         (mail-source-delete-old-incoming-confirm)
10838         (mail-source-movemail-program): Add :version.
10839
10840         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10841         (gnus-agent-cache, gnus-agent): Change :version.
10842
10843         * gnus-util.el (gnus-use-byte-compile): Change :version.
10844
10845         * gnus-sum.el (gnus-summary-make-false-root-always)
10846         (gnus-summary-default-high-score)
10847         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10848         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10849         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10850         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10851         (gnus-sum-thread-tree-single-indent)
10852         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10853         (gnus-sum-thread-tree-leaf-with-other)
10854         (gnus-sum-thread-tree-single-leaf): Add :version.
10855         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10856         (gnus-article-loose-mime): Change :version.
10857
10858         * gnus-start.el (gnus-backup-startup-file)
10859         (gnus-save-startup-file-via-temp-buffer): Add :version.
10860
10861         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10862         (gnus-server-offline-face): Add :version.
10863
10864         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10865
10866         * gnus-msg.el (gnus-gcc-externalize-attachments)
10867         (gnus-debug-files, gnus-debug-exclude-variables)
10868         (gnus-discouraged-post-methods): Change :version.
10869         (gnus-confirm-mail-reply-to-news)
10870         (gnus-confirm-treat-mail-like-news): Add :version.
10871
10872         * gnus-int.el (gnus-server-unopen-status): Add :version.
10873
10874         * gnus-group.el (gnus-group-jump-to-group-prompt)
10875         (gnus-large-ephemeral-newsgroup)
10876         (gnus-fetch-old-ephemeral-headers): Add :version.
10877
10878         * gnus-fun.el (gnus-x-face-directory)
10879         (gnus-convert-pbm-to-x-face-command)
10880         (gnus-convert-image-to-x-face-command)
10881         (gnus-convert-image-to-face-command): Add :version.
10882
10883         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10884
10885         * gnus-cite.el (gnus-cite-blank-line-after-header)
10886         (gnus-article-boring-faces): Add :version.
10887
10888         * gnus-art.el (gnus-buttonized-mime-types)
10889         (gnus-inhibit-mime-unbuttonizing)
10890         (gnus-treat-display-face)
10891         (gnus-treat-body-boundary): Change :version.
10892         (gnus-body-boundary-delimiter, gnus-picon-databases)
10893         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10894         (gnus-treat-date-english, gnus-treat-fold-headers)
10895         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10896         (gnus-treat-mail-picon, gnus-treat-wash-html)
10897         (gnus-article-encrypt-protocol)
10898         (gnus-use-idna, gnus-article-over-scroll)
10899         (gnus-mime-display-multipart-alternative-as-mixed)
10900         (gnus-mime-display-multipart-related-as-mixed)
10901         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10902         (gnus-ctan-url, gnus-button-ctan-handler)
10903         (gnus-button-handle-ctan-bogus-regexp)
10904         (gnus-button-ctan-directory-regexp)
10905         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10906         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10907         (gnus-button-man-level, gnus-button-emacs-level)
10908         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10909
10910         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10911         (gnus-agent-go-online): Change :version.
10912         (gnus-agent-expire-unagentized-dirs)
10913         (gnus-agent-auto-agentize-methods): Add :version.
10914
10915         * flow-fill.el (fill-flowed-display-column)
10916         (fill-flowed-encode-column): Add :version.
10917
10918         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10919         (gnus-outlook-deuglify-unwrap-max)
10920         (gnus-outlook-deuglify-cite-marks)
10921         (gnus-outlook-deuglify-unwrap-stop-chars)
10922         (gnus-outlook-deuglify-no-wrap-chars)
10923         (gnus-outlook-deuglify-attrib-cut-regexp)
10924         (gnus-outlook-deuglify-attrib-verb-regexp)
10925         (gnus-outlook-deuglify-attrib-end-regexp)
10926         (gnus-outlook-display-hook): Add :version.
10927
10928         * binhex.el (binhex-use-external): Add :version.
10929
10930 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10931
10932         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10933         and `invisible'.
10934
10935 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10936
10937         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10938         in gnus-registry-trim.
10939
10940 2004-09-13  Simon Josefsson  <jas@extundo.com>
10941
10942         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10943
10944         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10945
10946         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10947         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10948         <yamaoka@jpl.org>.
10949         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10950         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10951         <yamaoka@jpl.org>.
10952
10953         * sieve.el (sieve-manage-mode): Ditto.
10954
10955 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10956
10957         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10958
10959 2004-09-11  Simon Josefsson  <jas@extundo.com>
10960
10961         * dns-mode.el: Add.
10962
10963         * mm-view.el (mm-display-dns-inline): Add.
10964
10965         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10966         (mm-automatic-display): Ditto.
10967
10968         * mailcap.el (mailcap-mime-data): Add text/dns.
10969         (mailcap-mime-extensions): Map .soa to text/dns.
10970
10971 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10972
10973         * gnus-art.el (article-decode-mime-words, article-babel)
10974         (gnus-article-highlight-signature, gnus-article-add-buttons)
10975         (gnus-signature-toggle): Remove unnecessary bindings of
10976         `inhibit-read-only' inherited from v5.10 merge.
10977
10978 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10979
10980         * nntp.el (nntp): New customization group.
10981         (nntp-authinfo-file): Add customization group.
10982
10983         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10984
10985         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10986
10987         * gnus.el (to-address, to-list, subscribed)
10988         (large-newsgroup-initial): Ditto.
10989
10990         * flow-fill.el (fill-flowed-display-column)
10991         (fill-flowed-encode-column): Ditto.
10992
10993 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10994
10995         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10996         Use point-min rather than 1.
10997         (message-send-mail): Use buffer-size rather than point-max.
10998
10999         * gnus-sum.el (gnus-summary-search-article-forward):
11000         Signal a specific `search-failed' rather than a generic `error'.
11001
11002         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11003         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11004         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11005
11006 2004-09-10  Simon Josefsson  <jas@extundo.com>
11007
11008         * nndb.el (require): Remove tcp and duplicate cl.
11009
11010 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11011
11012         * gnus-agent.el (directory-files-and-attributes): Move forward.
11013
11014 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11015
11016         * gnus-agent.el (directory-files-and-attributes): Optionally
11017         defined to support XEmacs.
11018
11019 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11020
11021         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11022         to avoid run-time CL dependencies.
11023         (gnus-agent-unfetch-articles): New function.
11024         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11025         article numbers even when local .overview file is missing.
11026         (gnus-agent-read-article-number): New function.  Only accepts
11027         27-bit article numbers.
11028         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11029         gnus-agent-read-article-number.
11030         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11031         from backend while recognizing that article numbers in .overview
11032         must be valid.
11033         (gnus-agent-update-files-total-fetched-for): Use
11034         directory-files-and-attributes to improve performance.
11035         * gnus-int.el (gnus-request-move-article): Use
11036         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11037         improve performance.
11038
11039         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11040         some users confused by references to .newsrc when they only have a
11041         .newsrc.eld file.
11042         (gnus-convert-mark-converter-prompt)
11043         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11044         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11045         New function.  Used internally to only display 'gnus converting
11046         files' message when actually necessary.
11047
11048         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11049         methods now autoloaded.
11050
11051 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11052
11053         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11054         identifiers.
11055
11056 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11057
11058         * gnus-picon.el: Fix indentation and closing parenthesis.
11059
11060 2004-09-01  Simon Josefsson  <jas@extundo.com>
11061
11062         * message.el (message-canlock-generate): Require sha1, not
11063         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11064         to require within a function.  Sadly, if sha1.el isn't loaded, the
11065         let binding in m-c-g will hide the defcustom definition, which is
11066         bad.)
11067
11068         * canlock.el: Require sha1, not sha1-el.
11069
11070         * message.el: Don't autoload sha1 (there is a autoload cookie in
11071         sha1.el).
11072
11073         * sha1-el.el: Renamed to sha1.el.
11074
11075 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11076
11077         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11078
11079 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11080
11081         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11082
11083 2004-08-30  Kim F. Storm  <storm@cua.dk>
11084
11085         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11086
11087         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11088         Add :group 'nnimap.
11089
11090 2004-08-30  Andreas Schwab  <schwab@suse.de>
11091
11092         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11093         ?* and ?\;.
11094
11095         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11096         and ?\' to symbol instead of whitespace.
11097
11098 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11099
11100         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11101
11102         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11103         instead of re-search-forward.
11104
11105         * gnus-uu.el (gnus-uu-save-article): Ditto.
11106         (gnus-uu-post-encode-uuencode): Ditto.
11107
11108         * html2text.el (html2text-clean-list-items): Ditto.
11109         (html2text-clean-dtdd): Ditto.
11110         (html2text-format-tags): Ditto.
11111
11112         * message.el (message-send-mail-with-sendmail): Fix regexp.
11113         (message-fill-field-general): Use search-forward instead of
11114         re-search-forward.
11115         (unbold-region): Ditto.
11116
11117         * nnrss.el (nnrss-request-article): Ditto.
11118
11119         * nnslashdot.el (nnslashdot-request-article): Ditto.
11120
11121         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11122
11123         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11124         "Unrecognized menu descriptor" error in XEmacs.
11125
11126 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11127
11128         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11129         parent article of a sparse article in the thread hashtb.
11130
11131 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11132
11133         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11134         (nnmail-expand-newtext): Lowercase expanded entries if
11135         nnmail-split-lowercase-expanded is non-nil.
11136
11137 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11138
11139         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11140
11141         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11142         of gnus-tmp-news-method into string under XEmacs.  It will be
11143         passed to gnus-correct-length which takes only a string argument.
11144
11145 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11146
11147         * gnus-util.el (gnus-bind-print-variables): New macro.
11148         (gnus-prin1): Use it.
11149         (gnus-prin1-to-string): Use it.
11150         (gnus-pp): New function.
11151         (gnus-pp-to-string): New function.
11152
11153         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11154         Replace pp-to-string with gnus-pp-to-string.
11155         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11156         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11157         * gnus-msg.el (gnus-debug): Ditto.
11158         * gnus-score.el (gnus-score-save): Ditto.
11159         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11160         gnus-pp-to-string.
11161         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11162         with gnus-pp.
11163         * score-mode.el (gnus-score-pretty-print): Ditto.
11164         * webmail.el (webmail-debug): Ditto.
11165
11166 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * gnus-art.el (article-display-face, article-display-x-face):
11169         Use buffer-read-only.
11170
11171 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11172
11173         * gnus-art.el (article-hide-list-identifiers):
11174         Bind inhibit-read-only as t.
11175
11176 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11177
11178         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11179
11180 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11181
11182         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11183         (gnus-narrow-to-page): Don't assume point-min == 1.
11184         (gnus-article-edit-mode): Derive from message-mode.
11185
11186         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11187         point-min == 1.
11188
11189         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11190         Disable incorrect use of `assert'.
11191
11192         * message.el (message-mode): Set comment-start-skip.
11193
11194
11195 2004-08-22  Sam Steingold  <sds@gnu.org>
11196
11197         * pop3.el (pop3-leave-mail-on-server): New user variable.
11198         (pop3-movemail): Delete mail only when it is nil.
11199
11200 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11201
11202         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11203
11204         * mml.el (mml-preview): Use `pop-to-buffer'.
11205
11206         * message.el (message-goto-mail-followup-to): Insert after "To".
11207         (message-carefully-insert-headers): Add comment.
11208
11209         * gnus.el: Remove unused variable `gnus-article-check-size'.
11210
11211         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11212
11213         * gnus-art.el (gnus-button-alist): Improve
11214         `gnus-button-handle-library' entry.
11215
11216 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11217
11218         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11219         downcase, since XEmacs capitalizes error messages differently.
11220
11221 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11222
11223         * nntp.el: Add (require 'gnus) due to reference to
11224         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11225
11226 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11227
11228         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11229         `mm-fill-flowed'.
11230
11231         * mm-decode.el (mm-dissect-singlepart): Check it.
11232
11233 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11234
11235         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11236         'imap' for netrc parsing.
11237
11238 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11239
11240         * mailcap.el (mailcap-mime-data): Mark as risky.
11241
11242 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11243
11244         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11245         may be included in the encoded word.
11246         (rfc2047-encode): Don't append a space if the encoded word
11247         includes close parenthesis.
11248
11249 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11250
11251         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11252         of text within parentheses.
11253
11254 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11255
11256         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11257         (gnus-encrypt-write-file-contents): Make the password key the file
11258         name PLUS the cipher, not just the cipher.  Also remove failed
11259         passwords from the cache.
11260
11261 2004-08-06  Simon Josefsson  <jas@extundo.com>
11262
11263         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11264         fix.
11265
11266 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11267
11268         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11269         LWSP.
11270
11271 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11272
11273         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11274         to append in-reply-to: data to the references: header.
11275
11276         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11277         (netrc-parse): Use gnus-encrypt.el functions.
11278
11279         * gnus-encrypt.el: Add new file for encryption support; currently
11280         does only a few GPG ciphers and an internal XOR cipher.
11281
11282         * password.el: Add comments on using password-read-and-add.
11283         (password-read-and-add): Add function to read and add the
11284         password to the cache at once.
11285
11286 2004-07-28  Simon Josefsson  <jas@extundo.com>
11287
11288         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11289         parameter (but don't use it, for now).
11290
11291         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11292         instead of hard coding to nil.
11293
11294 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11295
11296         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11297         as mm-inline-image-xemacs does.
11298
11299 2004-07-26  Simon Josefsson  <jas@extundo.com>
11300
11301         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11302         Revert part of 2004-07-17 change below.
11303
11304 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11307         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11308
11309 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11312         quotes that actually start with ">" at the beginning of the
11313         lines.
11314
11315 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11316
11317         * rfc2047.el (rfc2047-encode-region): Fix last change.
11318         (rfc2047-encode-parameter): Remove useless concat.
11319
11320 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11321
11322         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11323         encode special characters; fix some kind of misconfigured headers;
11324         signal a real error if debug-on-quit or debug-on-error is non-nil.
11325         (rfc2047-encode-max-chars): New variable.
11326         (rfc2047-encode-1): Use it.
11327         (rfc2047-encode-parameter): New function.
11328
11329         * mml.el (mml-insert-parameter): Remove an excessive space.
11330
11331 2004-07-17  Simon Josefsson  <jas@extundo.com>
11332
11333         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11334         Kai Grossjohann <kai@emptydomain.de>.
11335         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11336         (gnus-group-make-menu-bar): Ditto.
11337
11338         * gnus-util.el (gnus-group-server): Add.
11339
11340 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11341
11342         * message.el (message-clone-locals): Clone sendmail and smtp
11343         variables.
11344
11345 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11346
11347         * rfc2047.el (rfc2047-encode-region): Fix last change.
11348
11349 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11350
11351         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11352         characters as non-special.
11353
11354 2004-07-09  Simon Josefsson  <jas@extundo.com>
11355
11356         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11357         Users will lose all flag changes made while unplugged with
11358         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11359         good default.  See numerous reports on ding mailing list.
11360
11361 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11364         add generate-head-function and generate-article-function to the
11365         rfc822-forward entry.
11366         (nndoc-rfc822-forward-generate-article): New function.
11367         (nndoc-rfc822-forward-generate-head): New function.
11368
11369         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11370
11371 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11372
11373         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11374         respect display group parameter and gnus-summary-expunge-below.
11375         (gnus-articles-to-read): Remove unused reference to display group
11376         parameter.
11377
11378 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11379
11380         * nnheader.el (nnheader-uniquify-message-id): New experimental
11381         variable.
11382         (nnheader-nov-read-message-id): Use it.
11383
11384         * spam-report.el (spam-report-gmane): Add interactive.
11385
11386 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11387
11388         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11389         qp-or-base64 for the application/* types.
11390
11391 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11392
11393         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11394
11395 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11396
11397         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11398         trim value.
11399
11400 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11401
11402         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11403         New macro and function.
11404         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11405
11406 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11409         after-load-alist.
11410
11411 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11412
11413         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11414         update info that isn't there.
11415
11416 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11417
11418         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11419         entry.
11420
11421 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11422
11423         * mm-view.el (mm-inline-render-with-function): Use multibyte
11424         buffer; decode html source by charset.
11425
11426         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11427
11428         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11429         Mule-UCS is loaded under XEmacs.
11430         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11431
11432 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11433
11434         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11435
11436 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * mm-util.el (mm-coding-system-p): Return a coding-system.
11439         (mm-mime-mule-charset-alist): Use shift_jis instead of
11440         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11441         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11442         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11443         instead of japanese-shift-jis and iso-latin-1 respectively in
11444         order to share the default value with both Emacs and XEmacs-mule.
11445         (mm-mule-charset-to-mime-charset): Make
11446         mm-coding-system-priorities effective.
11447         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11448         while predicating of candidates upon the priorities.
11449
11450 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11451
11452         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11453         gnus-uu-invert-processable.
11454
11455         * gnus.el: Autoload gnus-uu-invert-processable.
11456
11457 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * mm-util.el (mm-with-multibyte-buffer): New macro.
11460
11461         * rfc2047.el (rfc2047-encode-string): Use it.
11462         (rfc2047-encode-region): Move point to the end of the region after
11463         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11464
11465 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11468         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11469
11470 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11471
11472         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11473         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11474         Karl Chen <quarl@nospam.quarl.org>.
11475
11476 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11477
11478         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11479         invalid addresses.
11480
11481 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11482
11483         * spam.el: Change section markers, revise TODO list.
11484         (spam-backends): Make new master list of all installed backends.
11485         (spam-summary-exit-behavior): Add new variable to determine how
11486         messages moves are done at summary exit.
11487         (spam-move-spam-nonspam-groups-only)
11488         (spam-process-ham-in-nonham-groups)
11489         (spam-process-ham-in-spam-groups): Remove variables, the
11490         spam-summary-exit-behavior variable should be used to manage this
11491         behavior.
11492         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11493         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11494         and spam-old-spam-articles.
11495         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11496         Add empty variables, placeholders for the backends they represent.
11497         (spam-set-difference): Move, unchanged.
11498         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11499         unless the user has a processor variable.
11500         (spam-classifications, spam-classification-valid-p)
11501         (spam-backend-properties, spam-backend-property-valid-p)
11502         (spam-backend-function-type-valid-p)
11503         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11504         (spam-report-articles-gmane, spam-report-articles-resend):
11505         Remove functions, they are not needed.
11506         (spam-install-backend-super, spam-backend-list)
11507         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11508         (spam-backend-function, spam-backend-ham-registration-function)
11509         (spam-backend-spam-registration-function)
11510         (spam-backend-ham-unregistration-function)
11511         (spam-backend-spam-unregistration-function)
11512         (spam-backend-statistical-p, spam-backend-mover-p)
11513         (spam-install-backend-alias, spam-install-checkonly-backend)
11514         (spam-install-mover-backend, spam-install-nocheck-backend)
11515         (spam-install-backend, spam-install-statistical-backend)
11516         (spam-install-statistical-checkonly-backend): Add backend installation
11517         support.
11518         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11519         (spam-group-processor-p): Use the new backend code and respect the
11520         summary exit behavior.
11521         (spam-mark-spam-as-expired-and-move-routine): Remove.
11522         (spam-summary-prepare): Change to use the new spam-old-articles
11523         variable.
11524         (spam-copy-or-move-routine, spam-copy-spam-routine)
11525         (spam-move-spam-routine, spam-copy-ham-routine)
11526         (spam-move-ham-routine): Add code to copy/move ham or spam.
11527         (spam-fetch-field-fast): Improve doc and code, plus allow the
11528         'number request.
11529         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11530         variables.
11531         (spam-split, spam-find-spam): Use the new backend code.
11532         (spam-registration-functions): Remove variable.
11533         (spam-unregister-routine): Add convenience wrapper.
11534         (spam-log-undo-registration, spam-register-routine)
11535         (spam-log-processing-to-registry)
11536         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11537         where possible.
11538         (spam-check-gmane-xref, spam-check-regex-headers)
11539         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11540         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11541         (spam-check-bogofilter-headers, spam-check-spamoracle)
11542         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11543         (spam-check-crm114-headers): Use the spam-split-group that
11544         spam-split prepares, no need to determine it every time.
11545
11546         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11547         to the nnheader-parse-naked-head call.
11548
11549         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11550
11551         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11552         the nnheader-nov-read-message-id call.
11553
11554 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11555
11556         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11557         gnus-activate-group twice.  Suggested by Markus Peter
11558         <warp@spin.de>.
11559
11560 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11561
11562         * gnus-art.el (gnus-article-time-format): Exchange the order of
11563         day and month in the default value; fix customization type.
11564         (article-date-ut): Use add-text-properties.
11565         (article-make-date-line): Use message-make-date instead of
11566         current-time-string.
11567
11568         * message.el (message-fetch-field): Don't use set-text-properties.
11569         (message-make-date): Simplify.
11570
11571         * messagexmas.el (message-xmas-make-date): New function.
11572         (message-xmas-redefine): Defalias message-make-date to it.
11573
11574 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11575
11576         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11577         (rfc2047-encode-region): Treat text within parentheses as special;
11578         show the original text when error has occurred.
11579
11580         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11581         already-computed method to gnus-activate-group.
11582
11583         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11584         same select-methods identical Lisp objects.
11585
11586         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11587         object when modifying the info.
11588
11589 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11592         gnus-opened-servers since it has never been opened with the new
11593         configuration yet.
11594
11595 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11596
11597         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11598         arg to nnheader-generate-fake-message-id.
11599
11600 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11601
11602         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11603         number and build a fake message ID localized to a group and
11604         article number (so it's repeatable from that point on).
11605         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11606         ID format.
11607
11608         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11609         nnheader-generate-fake-message-id with the article number.
11610
11611 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11612
11613         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11614         end-of-buffer.
11615
11616 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11617
11618         * message.el (message-ignored-supersedes-headers): Add Approved.
11619
11620 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11623         goto-char.
11624         (rfc2047-encode): Fold the line before encoding.
11625
11626 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11627
11628         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11629         folding -- not all headers can be folded, and this should be done
11630         by the message composition mode.  Probably.  I think.
11631
11632 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11633
11634         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11635         fast.
11636
11637         * gnus-ems.el (gnus-remove-image): Don't use
11638         message-text-with-property; remove only the image found first.
11639
11640         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11641         found first.
11642
11643 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11644
11645         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11646
11647 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * message.el (message-text-with-property): Make it fast and accept
11650         optional arguments.
11651         (message-strip-forbidden-properties): Use it.
11652         (message-fix-before-sending): Follow the m-t-w-p change.
11653
11654         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11655
11656 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * gnus-art.el (article-hide-headers): Don't change the buffer
11659         mistakenly when performing mml-preview even if
11660         gnus-single-article-buffer is nil.
11661
11662 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11663
11664         * message.el (message-expand-name-databases): New user option.
11665         (message-expand-name): Use it.
11666
11667 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11668
11669         * spam.el (spam-report-articles-resend)
11670         (spam-report-resend-register-routine): Allow ham reporting.
11671         (spam-report-resend-register-ham-routine): Add wrapper.
11672         (spam-registration-functions): Add ham resending functions.
11673         (spam-list-of-processors): Add ham resend processor.
11674
11675         * gnus.el (ham-resend-to): Add new group parameter.
11676         (spam-process): Add ham resend option.
11677
11678         * spam-report.el (spam-report-resend): Allow reporting ham.
11679         (spam-report-resend-ham): Add wrapper.
11680
11681 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11682
11683         * message.el (message-cite-articles-with-x-no-archive): New
11684         variable.
11685         (message-cite-original): Use it.
11686
11687 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11688
11689         * message.el (message-cite-original): Respect X-No-Archive.
11690
11691 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11692
11693         * gnus-art.el (article-hide-headers): Refer to the values for
11694         gnus-ignored-headers and gnus-visible-headers in the summary
11695         buffer since a user may have set them as group parameters.
11696
11697 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11698
11699         * assistant.el (assistant-node-name): Add convenience function.
11700         (assistant-render-text, assistant-render-node): Add error handling,
11701         plus handle multiple next nodes.
11702         (assistant-find-next-node): Comment out for now.
11703         (assistant-find-next-nodes): Add function, returns list of next
11704         nodes.
11705
11706 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11707
11708         * mail-source.el (mail-source-directory): Fix doc-string.
11709
11710 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11711
11712         * assistant.el (assistant-render-text, assistant-eval): Add :set
11713         widget type, which is different because it takes and returns a
11714         list.  Much hilarity ensues.
11715
11716 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11717
11718         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11719
11720         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11721         doc-string.
11722
11723         * gnus-start.el (gnus-activate-group): Added doc-string.
11724
11725 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11726
11727         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11728
11729 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11730
11731         * assistant.el (assistant-render-text): Try to add a :set
11732         widget, more to come.
11733
11734         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11735         strings.
11736         (spam-report-articles-resend)
11737         (spam-register-routine): Do registration iff any articles warrant
11738         it.
11739         (spam-summary-prepare-exit): Change log message for nil group
11740         destinations.
11741
11742 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11743
11744         * spam.el (spam-report-resend-register-routine): Allow
11745         spam-report-resend-to to be a group parameter or a global value.
11746
11747 2004-05-26  Simon Josefsson  <jas@extundo.com>
11748
11749         * starttls.el: Merge with my GNUTLS based starttls.el.
11750         (starttls-gnutls-program, starttls-use-gnutls)
11751         (starttls-extra-arguments, starttls-process-connection-type)
11752         (starttls-connect, starttls-failure, starttls-success): New
11753         variables.
11754         (starttls-program, starttls-extra-args): Doc fix.
11755         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11756         functions.
11757         (starttls-negotiate, starttls-open-stream): Check
11758         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11759         function if it is set.
11760
11761 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11762
11763         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11764         structured fields.
11765
11766 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11769
11770 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11771
11772         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11773         variable.
11774         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11775         assigning the spam-mark to new messages.
11776
11777 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11778
11779         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11780
11781 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11784
11785         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11786         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11787         default.
11788
11789 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11790
11791         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11792         correct data.
11793
11794 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11795
11796         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11797         (spam-group-processor-p): Fix function.
11798         (spam-group-processor-multiple-p)
11799         (spam-group-spam-processor-report-gmane-p)
11800         (spam-group-spam-processor-report-resend-p)
11801         (spam-group-spam-processor-bogofilter-p)
11802         (spam-group-spam-processor-blacklist-p)
11803         (spam-group-spam-processor-ifile-p)
11804         (spam-group-ham-processor-ifile-p)
11805         (spam-group-spam-processor-spamoracle-p)
11806         (spam-group-spam-processor-crm114-p)
11807         (spam-group-ham-processor-bogofilter-p)
11808         (spam-group-spam-processor-stat-p)
11809         (spam-group-ham-processor-stat-p)
11810         (spam-group-ham-processor-whitelist-p)
11811         (spam-group-ham-processor-BBDB-p)
11812         (spam-group-ham-processor-spamoracle-p)
11813         (spam-group-ham-processor-copy-p): Remove functions with some
11814         prejudice against unneeded code.
11815         (spam-report-articles-resend)
11816         (spam-report-resend-register-routine): Allow the group/topic
11817         spam-resend-to value to override spam-report-resend-to.
11818         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11819         properly now.
11820
11821         * gnus.el (spam-resend-to): Add group/topic parameter.
11822         (spam-process): Move the OBSOLETE processors to the end of the
11823         choices.
11824
11825 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11826
11827         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11828         with resend-to set to nil, and then ask the user if necessary.
11829         (spam-report-resend): spam-report-resend takes a list of articles, not
11830         separate article numbers.
11831
11832 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11833
11834         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11835         addition to emacs-w3m.
11836
11837 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11838
11839         * assistant.el (assistant-authinfo-data): New function.
11840         (assistant-eval): Eval for entire assistant.
11841
11842         * netrc.el (netrc-services-file): New variable.
11843         (netrc-parse-services): New function.
11844         (netrc-find-service-name): New function.
11845         (netrc-find-service-number): New function.
11846         (netrc-port-equal): New function.
11847         (netrc-machine): Use it.
11848
11849         * nnimap.el (nnimap-open-connection): Use netrc.
11850
11851         * gnus-util.el (gnus-netrc-get): Remove aliases.
11852
11853         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11854
11855         * assistant.el (wid-edit): Fix compilation.
11856
11857         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11858
11859 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11860
11861         * gnus-util.el (gnus-set-file-modes): New function.  (small
11862         patch).
11863
11864 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11865
11866         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11867
11868         * assistant.el (assistant-render-node): Fix up rendering and
11869         read-only text.
11870         (assistant-render-node): Reset.
11871         (assistant-make-read-only): Not sticky.
11872
11873 2004-05-20  Danny Siu  <dsiu@adobe.com>
11874
11875         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11876         centered even when gnus-auto-center-summary is t
11877
11878 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11879
11880         * dns.el (dns-get-txt-answer): New function.
11881         (dns-read-txt): Ditto.
11882         (query-dns): Use it.
11883
11884 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11885
11886         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11887         active for foreign groups even if the group level is higher than
11888         the specified value.
11889
11890 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11891
11892         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11893         non-active groups.
11894
11895         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11896
11897 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11898
11899         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11900
11901 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11902
11903         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11904         (spam-crm114-header, spam-crm114-spam-switch)
11905         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11906         (spam-crm114-positive-spam-header)
11907         (spam-crm114-database-directory, spam-list-of-processors)
11908         (spam-group-spam-processor-crm114-p)
11909         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11910         (spam-generic-score, spam-list-of-checks)
11911         (spam-list-of-statistical-checks, spam-registration-functions)
11912         (spam-check-crm114-headers, spam-crm114-score)
11913         (spam-check-crm114, spam-crm114-register-with-crm114)
11914         (spam-crm114-register-spam-routine)
11915         (spam-crm114-unregister-spam-routine)
11916         (spam-crm114-register-ham-routine)
11917         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11918         asjo@koldfront.dk (Adam Sjøgren).
11919
11920         * gnus.el: Add spam-use-crm114.
11921
11922         * spam.el (spam-list-of-processors, spam-registration-functions):
11923         Add spam-use-resend.
11924         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11925         (spam-report-articles-gmane): Add doc fix.
11926         (spam-report-articles-resend, spam-report-resend-register-routine):
11927         Add wrappers around spam-report-resend-to.
11928
11929         * spam-report.el (spam-report-resend-to, spam-report-resend):
11930         Add support for resending spam.
11931         (spam-report-gmane): Fix line length >80.
11932
11933         * gnus.el (spam-process): Add spam-use-resend.
11934
11935 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11936
11937         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11938         number of processed spam messages.
11939         (spam-ham-copy-or-move-routine): Return the number of processed
11940         ham messages.
11941         (spam-summary-prepare-exit): Use the above values to decide
11942         whether status messages shouled be displayed.
11943
11944 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11945
11946         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11947         `rfc2047-encoding-function-alist' in order to avoid conflicting
11948         with the old version.
11949         (rfc2047-encode-region): Concatenate words containing non-ASCII
11950         characters in structured fields; don't encode space-delimited
11951         ASCII words even in unstructured fields; don't break words at
11952         char-category boundaries.
11953         (rfc2047-encode-1): New function.
11954         (rfc2047-encode): Use it; encode text so that it occupies the
11955         maximum width within 76-column; work correctly on Q encoding for
11956         iso-2022-* charsets.
11957         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11958         sure not to break a line just after the header name.
11959         (rfc2047-b-encode-region): Removed.
11960         (rfc2047-b-encode-string): New function.
11961         (rfc2047-q-encode-region): Removed.
11962         (rfc2047-q-encode-string): New function.
11963
11964         * mm-util.el (mm-replace-in-string): New function.
11965
11966 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11967
11968         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11969         get it right.
11970         (gnus-inews-make-draft): Really.
11971
11972 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11973
11974         * nnmh.el (nnmh-request-list-1): Don't check the link count
11975         before descending.  (small patch)
11976
11977 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11978
11979         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11980         stuff.
11981
11982         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11983         on real group name.
11984
11985         * gnus-art.el (gnus-signature-limit): Doc fix.
11986
11987         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11988
11989         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11990
11991 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11992
11993         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11994         isn't a string.
11995
11996 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11997
11998         * gnus-draft.el (gnus-draft-send): Bind
11999         rfc2047-encode-encoded-words.
12000
12001         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12002         (rfc2047-encodable-p): Say that =? needs encoding.
12003         (rfc2047-encode-encoded-words): New variable.
12004
12005         * gnus-group.el (gnus-group-select-group): Doc fix.
12006
12007         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12008
12009         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12010         to nil.
12011
12012         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12013
12014         * nnheader.el (nnheader-get-lines-and-char): New function.
12015
12016 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12017
12018         * gnus-msg.el (gnus-summary-followup-with-original): Document
12019         yanking of region when active.
12020
12021 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12022
12023         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12024         groups if the group level is higher than the specified value.
12025
12026 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12027
12028         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12029         (gnus-group-jump-to-group): Added prefix argument using
12030         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12031         non-active group.
12032
12033         * compface.el (uncompface): Be verbose when changing
12034         `uncompface-use-external'.
12035
12036         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12037         handle manual section.
12038
12039 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12040
12041         * gnus-art.el (gnus-button-alist): Revert previous change.
12042
12043 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12044
12045         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12046
12047 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12048
12049         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12050         whether backend can accept message.
12051
12052         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12053
12054 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12055
12056         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12057         Avoid creating directory when nntp-marks-is-evil is true.
12058         Reported by Reiner Steib.
12059
12060 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12061
12062         * gnus-picon.el (gnus-picon-style): New variable.
12063         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12064         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12065         Jesper Harder <harder@ifa.au.dk>.
12066
12067 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12068
12069         * message.el (message-fill-field): Return point.
12070         (message-generate-headers): Go to end of field.
12071
12072         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12073         stuff for non-living groups.
12074
12075 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12076
12077         * gnus-art.el (gnus-article-followup-with-original)
12078         (gnus-article-reply-with-original): gnus-mark-active-p ->
12079         gnus-region-active-p.
12080
12081 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12082
12083         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12084         only when there is spam or ham to be processed.
12085
12086 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12087
12088         * mail-source.el (mail-source-delete-crash-box): Refactor.
12089         (mail-source-fetch): Use it.
12090         (mail-source-fetch-file): Ditto.
12091         (mail-source-fetch-directory): Run postscript in loop.
12092         (mail-source-fetch-pop): Delete.
12093         (mail-source-fetch-maildir): Ditto.
12094         (mail-source-fetch-imap): Ditto.
12095
12096         * imap.el (imap-authenticators): Comment out sasl.
12097
12098         * message.el (message-skip-to-next-address): New function.
12099         (message-fill-header-address): Refactor.
12100         (message-fill-address): Use it.
12101         (message-delete-address): Use it.
12102         (message-fill-header-general): Refactor.
12103         (message-fill-field-address): Rename.
12104         (message-narrow-to-field): Find the start of the header.
12105         (message-header-format-alist): Don't pre-fill.
12106         (message-fill-header): Removed.
12107         (message-insert-header): New function.
12108         (message-shorten-references): Use it.
12109
12110         * rfc2047.el (rfc2047-field-value): Strip props.
12111
12112         * mail-parse.el (mail-header-make-address): New alias.
12113
12114         * ietf-drums.el (ietf-drums-make-address): New function.
12115
12116         * imap.el: Add compiler directives.
12117
12118         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12119
12120         * gnus-art.el (article-decode-idna-rhs): Don't use
12121         message-idna-inside-rhs-p.
12122
12123 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12124
12125         * message.el (message-idna-inside-rhs-p): Removed.
12126         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12127
12128         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12129         false positives.
12130
12131 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12132
12133         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12134
12135 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12136
12137         * nneething.el (nneething-file-name): Don't create spurious
12138         files.
12139
12140         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12141         (gnus-inews-do-gcc): Remove sleep.
12142
12143         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12144         part under point.
12145
12146         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12147         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12148
12149 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12150
12151         * spam.el (spam-summary-prepare-exit): Fixed (length).
12152
12153 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12154
12155         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12156         as expired without moving it" message when there are spam
12157         messages left.
12158
12159 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12160
12161         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12162         header is not nil.
12163
12164 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12165
12166         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12167         nntp-possibly-create-directory, not nntp-possibly-change-group.
12168         (nntp-marks-changed-p): New arg SERVER.
12169         (nntp-request-update-info): Adjust caller.
12170
12171 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12172
12173         * nntp.el (nntp-save-marks): Pass missing arg.
12174
12175 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12176
12177         * nntp.el: Support marks.
12178         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12179         (nntp-marks-modtime, nntp-marks-directory): New variables.
12180         (nntp-request-set-mark, nntp-request-update-info)
12181         (nntp-possibly-create-directory, nntp-marks-changed-p)
12182         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12183         functions.
12184
12185 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12186
12187         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12188         (gnus-xmas-redefine): Rename.
12189
12190         * gnus-score.el (gnus-score-insert-help): Use
12191         gnus-select-lowest-window.
12192
12193         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12194         appt-select-lowest-window and rename to gnus-select-lowest-window.
12195
12196         * gnus.el: do.
12197
12198 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12199
12200         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12201         encodings of MIME-encoded words, in order to improve
12202         interoperability with several broken MUAs.
12203
12204 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12205
12206         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12207         tags, only when charsets are not specified in headers.
12208         (mm-inline-text-html-render-with-w3m): Ditto.
12209
12210         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12211         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12212
12213 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12214
12215         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12216         instead of MIME-decoded from fields when checking
12217         `gnus-article-address-banner-alist'.
12218
12219 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12220
12221         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12222         description rather than subject.
12223
12224 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12225
12226         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12227
12228 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12229
12230         * gnus.el (gnus-version-number): Bump.
12231
12232 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12233
12234         * gnus.el: No Gnus v0.2 is released.
12235
12236 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12237
12238         * gnus-agent.el (gnus-agent-read-agentview): Inline
12239         gnus-uncompress-range.
12240
12241 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12242
12243         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12244         `exec-installed-p'.
12245
12246 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12247
12248         * gnus.el (spam-process, spam-autodetect-methods): Add
12249         bsfilter and bsfilter-headers.
12250
12251         * spam.el (spam-bsfilter): New customize group.
12252         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12253         (spam-bsfilter-header, spam-bsfilter-probability-header)
12254         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12255         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12256         (spam-bsfilter-database-directory): New options.
12257         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12258         (spam-list-of-statistical-checks, spam-registration-functions):
12259         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12260         (spam-bsfilter-score): New command.
12261         (spam-check-bsfilter-headers, spam-check-bsfilter)
12262         (spam-bsfilter-register-with-bsfilter)
12263         (spam-bsfilter-register-spam-routine)
12264         (spam-bsfilter-unregister-spam-routine)
12265         (spam-bsfilter-register-ham-routine)
12266         (spam-bsfilter-unregister-ham-routine): New functions.
12267         (spam-generic-score): Support bsfilter; Accept an optional argument
12268         to recalcurate spam score even if scoring header has already been
12269         added.
12270         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12271         optional argument to recalcurate spam score even if scoring header
12272         has already been added.
12273
12274 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12275
12276         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12277         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12278         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12279         link is missing.
12280
12281 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12282
12283         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12284         (html2text-get-attr): Rewrite.
12285
12286         * message.el (message-setup-1): Remove redundant put-text-property
12287         on mail-header-separator.
12288
12289 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12290
12291         * gnus-registry.el (gnus-registry-cache-whitespace)
12292         (gnus-registry-action, gnus-registry-spool-action)
12293         (gnus-registry-split-fancy-with-parent): Change message levels
12294         from 5 to 3 or 7, as needed.
12295
12296         * spam.el (spam-summary-prepare-exit)
12297         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12298         (spam-split, spam-find-spam, spam-log-undo-registration)
12299         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12300         level from 5 to 6.
12301
12302 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12303
12304         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12305         2004-03-04 change).
12306
12307 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12308
12309         * sieve-manage.el (sieve-manage-open):
12310         * nnweb.el (nnweb-insert-html):
12311         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12312         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12313         * nnspool.el (nnspool-request-group):
12314         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12315         * nnml.el (nnml-request-update-info):
12316         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12317         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12318         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12319         (nnimap-request-set-mark):
12320         * nnfolder.el (nnfolder-request-update-info):
12321         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12322         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12323         * gnus-uu.el (gnus-uu-find-articles-matching):
12324         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12325         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12326         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12327         * gnus-nocem.el (gnus-nocem-scan-groups):
12328         * gnus-int.el (gnus-start-news-server):
12329         * gnus-group.el (gnus-group-make-kiboze-group)
12330         (gnus-group-browse-foreign-server):
12331         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12332         Use mapc when appropriate.
12333
12334 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12335
12336         FIXME: Make separate entries for each person.
12337
12338         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12339         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12340         <shields@msrl.com>:
12341
12342         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12343         may need for spam sorting and scoring.
12344         (spam-user-format-function-S): Add user format function suitable for
12345         general use.
12346         (spam-article-sort-by-spam-status): Add sorting function for summary
12347         sorting.
12348         (spam-extra-header-to-number): Add function to get a score from a
12349         header.
12350         (spam-summary-score): Add function to  get a numeric score from the
12351         headers.
12352         (spam-generic-score): Fix function doc, was in wrong place.
12353         (spam-initialize): Take symbols when it's run, and install the
12354         extra headers that spam-necessary-extra-headers thinks we need.
12355
12356 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12357
12358         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12359         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12360
12361 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12362
12363         * gnus-sum.el (gnus-set-global-variables)
12364         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12365         (gnus-article-get-xrefs, gnus-summary-best-group)
12366         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12367         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12368         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12369         Use with-current-buffer.
12370
12371 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12372
12373         * spam.el (spam-summary-prepare-exit): Simplify logic.
12374         (spam-fetch-article-header): Read the article header if it's not
12375         available.
12376         (spam-list-articles): Simplify logic.
12377         (spam-filelist-register-routine): Fix bug with unregister-list.
12378
12379         * gnus-registry.el: Fix comments at beginning.
12380
12381 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12382
12383         * message.el (message-cater-to-broken-inn): Remove.
12384         (message-shorten-references): Make sure the total folded length of
12385         References is shorter than 998 characters to cater to a bug in INN
12386         2.3.  Also, don't pretend that references aren't folded -- this
12387         hasn't worked for a while.
12388
12389 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12390
12391         * gnus-agent.el (gnus-agentize):
12392         gnus-agent-send-mail-real-function no longer set to current value
12393         of message-send-mail-function but rather a lambda that calls
12394         message-send-mail-function.  The change makes the agent real-time
12395         responsive to user changes to message-send-mail-function.
12396
12397 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12398
12399         * legacy-gnus-agent.el
12400         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12401         help from Florian Weimer <fw@deneb.enyo.de>
12402
12403 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12404
12405         * nnmail.el (nnmail-cache-insert): Revert last change.
12406
12407 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12408
12409         * nnmail.el (nnmail-cache-insert): Always check whether
12410         nnmail-cache-ignore-groups matches a group name.
12411
12412 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12413
12414         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12415         (spam-find-spam, spam-log-processing-to-registry)
12416         (spam-log-registered-p, spam-log-unregistration-needed-p)
12417         (spam-log-undo-registration): Use gnus-message instead of
12418         gnus-error, none of these errors are fatal.
12419
12420         * gnus-registry.el (gnus-registry-clean-empty-function)
12421         (gnus-registry-clean-empty): Remove only empty entries without
12422         extra data.
12423
12424 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12425
12426         * spam-stat.el (spam-stat-buffer-change-to-spam)
12427         (spam-stat-buffer-change-to-non-spam): Change (error) to
12428         (gnus-message 8) invocation.
12429
12430 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12431
12432         * nntp.el (nntp-via-netcat-command): New variable.
12433         (nntp-via-netcat-switches): New variable.
12434         (nntp-open-via-rlogin-and-netcat): New function.
12435         (nntp-open-connection-function): Doc fix.
12436         (nntp-telnet-command): Doc fix.
12437         (nntp-end-of-line): Doc fix.
12438         (nntp-via-rlogin-command): Doc fix.
12439         (nntp-via-user-name): Doc fix.
12440         (nntp-via-address): Doc fix.
12441
12442 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12443
12444         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12445         error in Emacs 21.1.
12446
12447 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12448
12449         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12450
12451 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12452
12453         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12454         (gnus-agent-with-refreshed-group): New macro.
12455         (gnus-agent-rename-group): New function.
12456         (gnus-agent-delete-group): New function.
12457         (gnus-agent-save-group-info): Use gnus-command-method when
12458         `method' parameter is nil.  Don't write nil entries into the
12459         active file.
12460         (gnus-agent-get-group-info): New function.
12461         (gnus-agent-fetch-articles): Use
12462         gnus-agent-update-files-total-fetched-for to increment disk space
12463         used.
12464         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12465         gnus-agent-update-view-total-fetched-for to increment disk space
12466         used.
12467         (gnus-agent-get-local): Added optional parameters to avoid calling
12468         gnus-group-real-name and gnus-find-method-for-group.
12469         (gnus-agent-set-local): Delete stored entry if either min, or max,
12470         are nil.
12471         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12472         quit, use gnus-agent-regenerate-group to record existance of any
12473         articles fetched to disk before the quit occurred.
12474         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12475         gnus-agent-update-view-total-fetched-for, and
12476         gnus-agent-update-files-total-fetched-for to decrement disk space
12477         used.
12478         (gnus-agent-retrieve-headers): Use
12479         gnus-agent-update-view-total-fetched-for to increment disk space
12480         used.
12481         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12482         with gnus-agent-update-files-total-fetched-for to decrement disk
12483         space and fresh group buffer.
12484         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12485         (gnus-agent-need-update-total-fetched-for): New variable.
12486         (gnus-agent-update-files-total-fetched-for): New function.
12487         (gnus-agent-update-view-total-fetched-for): New function.
12488         (gnus-agent-total-fetched-for): New function.
12489
12490         * gnus-cache.el (gnus-cache-save-buffers): Use
12491         gnus-cache-update-overview-total-fetched-for to change disk space
12492         used by this group.
12493         (gnus-cache-possibly-enter-article): Use
12494         gnus-cache-update-file-total-fetched-for to increment disk space
12495         used by this group.
12496         (gnus-cache-possibly-remove-article): Use
12497         gnus-cache-update-file-total-fetched-for to decrement disk space
12498         used by this group.
12499         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12500         (gnus-cache-rename-group): New function.
12501         (gnus-cache-delete-group): New function.
12502         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12503         (gnus-cache-need-update-total-fetched-for): New variable.
12504         (gnus-cache-with-refreshed-group): New macro.
12505         (gnus-cache-update-file-total-fetched-for): New function.
12506         (gnus-cache-update-overview-total-fetched-for): New function.
12507         (gnus-cache-rename-group-total-fetched-for): New function.
12508         (gnus-cache-delete-group-total-fetched-for): New function.
12509         (gnus-cache-total-fetched-for): New function.
12510
12511         * gnus-group.el: Require gnus-sum and autoload functions to
12512         resolve warnings when gnus-group.el compiled alone.
12513         (gnus-group-line-format): Documented new %F
12514         (size of Fetched data) group line format; identifies disk space
12515         used by agent and cache.
12516         (gnus-group-line-format-alist): Defined new F format.
12517         (gnus-total-fetched-for): New function.
12518         (gnus-group-delete-group): No longer update
12519         gnus-cache-active-altered as gnus-request-delete-group now keeps
12520         the cache in sync.
12521         (gnus-group-list-active): Let the agent store a server's active
12522         list if currently plugged.
12523
12524         * gnus-int.el (gnus-request-delete-group):
12525         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12526         local disk in sync with the server.
12527         (gnus-request-rename-group):
12528         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12529         local disk in sync with the server.
12530
12531         * gnus-start.el (gnus-get-unread-articles):
12532         Cosmetic simplification to logic.
12533
12534         * gnus-util.el (gnus-rename-file): New function.
12535
12536 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12537
12538         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12539
12540 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12541
12542         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12543         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12544
12545 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12546
12547         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12548         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12549
12550 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12551
12552         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12553
12554 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12555
12556         * spam.el (spam-set-difference): Add function to replace
12557         gnus-set-difference in spam.el.
12558         (spam-summary-prepare-exit): Use spam-set-difference.
12559
12560 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12561
12562         * gnus-registry.el (gnus-registry-cache-file): Update to use
12563         gnus-dribble-directory OR gnus-home-directory OR ~.
12564         (gnus-registry-split-fancy-with-parent): Fix doc.
12565
12566 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12567
12568         * message.el (message-exchange-point-and-mark): Use
12569         message-mark-active-p.  Suggested by Jesper Harder
12570         <harder@ifa.au.dk>.
12571
12572 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12573
12574         * message.el (message-exchange-point-and-mark): Don't activate
12575         region if it was inactive.  Suggested by Hiroshi Fujishima
12576         <pooh@nature.tsukuba.ac.jp>.
12577
12578 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12579
12580         * gnus-art.el (article-display-face): Display Faces in the same
12581         order as X-Faces.
12582
12583 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12584
12585         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12586
12587 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12588
12589         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12590         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12591         (gnus-article-mime-hierarchy): Remove.
12592         (gnus-article-mime-hierarchy-next): Remove.
12593         (gnus-article-mode): Revert 2004-03-19 change.
12594         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12595         (gnus-insert-mime-button): Revert 2004-03-19 change.
12596         (gnus-mime-accumulate-hierarchy): Remove.
12597         (gnus-mime-enter-multipart): Remove.
12598         (gnus-mime-leave-multipart): Remove.
12599         (gnus-mime-display-part): Revert 2004-03-19 change.
12600         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12601
12602         * mml.el (mml-preview): Revert 2004-03-19 change.
12603
12604 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12605
12606         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12607
12608 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12611         t while entering a file name using the mm-with-multibyte macro.
12612         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12613
12614         * mm-util.el (mm-with-multibyte): New macro.
12615
12616 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12617
12618         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12619         user option.
12620         (gnus-mime-multipart-functions): Doc and customization fix.
12621         (gnus-article-mime-hierarchy): New variable.
12622         (gnus-article-mime-hierarchy-next): New variable.
12623         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12624         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12625         gnus-article-mime-hierarchy-next to nil.
12626         (gnus-insert-mime-button): Show hierarchy numbers.
12627         (gnus-mime-accumulate-hierarchy): New function.
12628         (gnus-mime-enter-multipart): New function.
12629         (gnus-mime-leave-multipart): New function.
12630         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12631         (gnus-mime-display-alternative): Show hierarchy numbers.
12632
12633         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12634         gnus-article-mime-hierarchy-next to nil.
12635
12636 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12637
12638         * dns.el: Don't require gnus-xmas.
12639
12640 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12641
12642         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12643         inline PGP.
12644         (mml-menu): Disable mml-quote-region if mark is inactive.
12645
12646 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12649         when the group's active is not available.
12650
12651 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12652
12653         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12654         error.
12655
12656 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12657
12658         * imap.el (imap-store-password): New variable.
12659         (imap-interactive-login): Use it.
12660         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12661
12662 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12663
12664         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12665         window-start and hscroll to summary window.
12666
12667 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12668
12669         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12670         conversion message to newsrc-dribble when an actual conversion is
12671         performed.
12672
12673 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12674
12675         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12676
12677 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12678
12679         * mm-decode.el (mm-complicated-handles): New function reviving
12680         former definition of mm-multiple-handles.
12681
12682         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12683         (gnus-mime-delete-part): Use it.
12684
12685 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12686
12687         * gnus-agent.el (gnus-agent-read-local): Bind
12688         nnheader-file-coding-system to gnus-agent-file-coding-system to
12689         avoid the implicit assumption that they will always be equal.
12690         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12691         coding-system-for-write, as the with-temp-file macro first prints
12692         to a buffer then saves the buffer.
12693
12694 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12695
12696         * gnus-art.el (gnus-article-edit-part): New function.
12697         (gnus-mime-save-part-and-strip): Use it; do query instead of
12698         signaling an error; don't use mm-multiple-handles.
12699         (gnus-mime-delete-part): Ditto.
12700
12701 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12702
12703         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12704         old file versions.
12705         (gnus-group-prepare-hook): Removed function that converted list
12706         form of gnus-agent-expire-days to group properties.
12707
12708         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12709         (gnus-request-accept-article): Re-indented.
12710
12711         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12712         converters to handle old agent file formats.  Added logic for a
12713         "backup before upgrading warning".
12714         (gnus-convert-mark-converter-prompt): Developers can mark
12715         functions as needing (default), or not needing,
12716         gnus-convert-old-newsrc's "backup before upgrading warning".
12717         (gnus-convert-converter-needs-prompt): Tests whether the user
12718         should be protected from potentially irreversable changes by the
12719         function.
12720
12721         * legacy-gnus-agent.el: New.  Provides converters that are only
12722         loaded when gnus-convert-old-newsrc needs to call them.
12723
12724 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12725
12726         * mail-source.el (mail-source-touch-pop): Doc fix.
12727
12728         * message.el (message-smtpmail-send-it): Doc fix.
12729
12730 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12731
12732         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12733
12734         * nnmail.el (nnmail-split-fancy): do.
12735
12736         * gnus-kill.el (gnus-kill, gnus-execute): do.
12737
12738 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12739
12740         * gnus-sum.el (gnus-widget-reversible-match)
12741         (gnus-widget-reversible-to-internal)
12742         (gnus-widget-reversible-to-external): New functions.
12743         (gnus-widget-reversible): New widget.
12744         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12745
12746 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12747
12748         * gnus-sum.el (gnus-thread-sort-functions)
12749         (gnus-article-sort-functions): Document `(not F)' items.
12750
12751 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12752
12753         * spam.el (spam-use-gmane-xref): Add new backend.
12754         (spam-gmane-xref-spam-group): Add variable to control the name of the
12755         Gmane spam group.
12756         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12757         (spam-regex-headers-spam, spam-regex-headers-ham)
12758         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12759         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12760         backends and checks.
12761         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12762
12763         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12764         an autodetect method.
12765
12766 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12767
12768         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12769         articles are being added to a group.
12770         (gnus-request-replace-article): Inform the agent that articles
12771         need to be uncached as the cached contents are no longer valid.
12772
12773 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12774
12775         * binhex.el: Don't autoload executable-find.
12776
12777         * canlock.el: Don't autoload mail-fetch-field.
12778
12779         * dgnushack.el: Autoload c-mode for XEmacs.
12780
12781         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12782
12783         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12784         rmail-dont-reply-to and rmail-output.
12785
12786         * gnus-score.el: Don't autoload ffap-string-at-point.
12787
12788         * gnus-setup.el: Don't autoload sc-cite-original.
12789
12790         * imap.el: Don't autoload base64-decode-string,
12791         base64-encode-string and md5.
12792
12793         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12794         and rmail-msg-restore-non-pruned-header.
12795
12796         * mm-decode.el: Don't autoload executable-find.
12797
12798         * mm-url.el: Don't autoload executable-find.
12799
12800         * mm-view.el: Don't autoload diff-mode.
12801
12802         * nndb.el: Don't autoload news-reply-mode, news-setup,
12803         cancel-timer and telnet.
12804
12805         * password.el: Don't autoload run-at-time for Emacs.
12806
12807         * sha1-el.el: Don't autoload executable-find.
12808
12809         * sieve-mode.el: Don't autoload c-mode.
12810
12811         * uudecode.el: Don't autoload executable-find.
12812
12813 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12814
12815         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12816         (gnus-agent-possibly-alter-active): Avoid null in numeric
12817         comparison.
12818         (gnus-agent-set-local): Refuse to save null in local object table.
12819         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12820         list of articles that will be marked as unread.
12821
12822 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12825
12826 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12827
12828         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12829         language tags.
12830
12831 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12832
12833         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12834         Don't bind "obarray".
12835
12836         * gnus-sum.el (gnus-thread-sort-functions): Added
12837         `gnus-thread-sort-by-most-recent-number' and
12838         `gnus-thread-sort-by-most-recent-date'.
12839         Reported by Kai Grossjohann <kai@emptydomain.de>.
12840
12841 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12842
12843         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12844
12845 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12846
12847         * gnus-cus.el (gnus-agent-customize-category): Removed
12848         ignore-errors macro reference that required cl to be loaded at
12849         run-time.
12850
12851         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12852         single-interval range of the form (min . max).  Previously the
12853         range had to look like ((min . max)).  Likewise, return
12854         (min . max) rather than ((min . max)).
12855         (gnus-range-map): Use gnus-range-normalize to accept
12856         single-interval range.
12857
12858         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12859         the cache, but not the agent, now appear with their usual face.
12860
12861         * dgnushack.el (loaddir): New variable that is bound to the
12862         directory containing the dgnushack.el file. Use loaddir, rather
12863         than srcdir, to update load-path. Change lets dgnushack compile
12864         code in directories other than GNUS/lisp.
12865
12866 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12867
12868         * lpath.el: Don't bind w3m-safe-url-regexp.
12869
12870         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12871         w3m-safe-url-regexp variable buffer-local.
12872
12873         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12874
12875 2004-02-27  Simon Josefsson  <jas@extundo.com>
12876
12877         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12878         gnus-group-real-prefix.
12879         (gnus-summary-move-article): Use it, instead of
12880         gnus-group-real-prefix.
12881
12882 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12883
12884         * lpath.el: Bind w3m-safe-url-regexp.
12885
12886         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12887         w3m-safe-url-regexp variable buffer-local and set it as the value
12888         of mm-w3m-safe-url-regexp.
12889
12890         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12891
12892         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12893         parsing gnus-posting-styles when the message is not for replying.
12894
12895         * dgnushack.el: Autoload sgml-mode for XEmacs.
12896
12897         * nnrss.el (nnrss-opml-export): Use
12898         mm-set-buffer-file-coding-system instead of
12899         set-buffer-file-coding-system.
12900
12901 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12902
12903         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12904         of checkdoc.el).
12905         * nnrss.el: do.
12906         * gnus-mlspl.el: do.
12907         * gnus-ml.el: do.
12908         * gnus-srvr.el: do.
12909
12910         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12911
12912 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12913
12914         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12915         Corrections to custom-manual links.
12916
12917         * gnus-art.el (gnus-article): Ditto.
12918
12919         * mm-decode.el (mime-display, mime-security): Ditto.
12920
12921 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12922
12923         * flow-fill.el: Typo.
12924
12925 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12926
12927         * spam-wash.el: New file.
12928
12929 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12930
12931         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12932
12933 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12934
12935         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12936         to be run with new-articles as LIST1, not LIST2.
12937         (spam-registration-functions): Add spam-use-ham-copy as a nil
12938         registration backend.
12939
12940 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12941
12942         * spam-stat.el (spam-stat-washing-hook): New option.
12943         (spam-stat-buffer-words): Use it.
12944         (spam-stat-process-directory, spam-stat-test-directory): Use
12945         insert-file-contents-literally.
12946         (spam-stat-coding-system): New variable.
12947         (spam-stat-load, spam-stat-save): Use it.
12948
12949 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12950
12951         * spam-report.el (spam-report-plug-agent): Quote
12952         spam-report-url-to-file and spam-report-url-ping-plain.
12953
12954 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12955
12956         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12957         / in mailto URLs.
12958
12959 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12960
12961         * spam-report.el (spam-report-process-queue): Fix interactive use.
12962         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12963         (spam-report-unplug-agent): Doc fixes.
12964         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12965         (spam-report-agentize, spam-report-deagentize): Autoload
12966
12967 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12968
12969         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12970
12971         * message.el (message-setup-fill-variables): Add mml tags to
12972         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12973         <ajk@iu.edu>.
12974         (message-mode): Don't modify paragraph-separate there.
12975
12976 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12977
12978         * compface.el (uncompface-use-external): Default to undecided.
12979         (uncompface-use-external-threshold): New variable.
12980         (uncompface-float-time): New macro.
12981         (uncompface): Determine whether to use the external decoder if
12982         uncompface-use-external is undecided.
12983
12984 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12985
12986         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12987         after images.
12988
12989         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12990
12991 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12992
12993         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12994
12995         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12996
12997         * gnus-sum.el (gnus-summary-limit-to-age)
12998         (gnus-summary-limit-children): do.
12999
13000         * gnus-int.el (gnus-request-scan): do.
13001
13002         * gnus-group.el (gnus-group-suspend): do.
13003
13004         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13005
13006         * gnus-cite.el (gnus-cite-parse-attributions): do.
13007
13008         * gnus-agent.el (gnus-summary-set-agent-mark)
13009         (gnus-agent-regenerate-group): do.
13010
13011         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13012
13013         * binhex.el (binhex-decode-region-internal): do.
13014
13015 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13016
13017         * gnus-fun.el (gnus-face-properties-alist): New user option.
13018         (gnus-display-x-face-in-from): Use it.
13019
13020         * gnus-art.el (article-display-face): Ditto.
13021
13022         * compface.el (uncompface-use-external): Default to nil.
13023
13024 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13025
13026         * nntp.el (nntp-erase-buffer): New function.
13027         (nntp-retrieve-data, nntp-send-command)
13028         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13029         (nntp-possibly-change-group): Use it.
13030
13031         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13032         with-current-buffer.
13033
13034 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13035
13036         * compface.el: Merge the ELisp-based uncompface program.
13037         (compface): New customization group.
13038         (uncompface-use-external): New user option.
13039         (uncompface): Call uncompface-internal if uncompface-use-external
13040         is nil.
13041         (uncompface-internal): New function.  Note that there are also
13042         some other functions and variables added for this function.
13043
13044 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13045
13046         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13047         if necessary.
13048
13049 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13050
13051         * spam-report.el (spam-report-unplug-agent)
13052         (spam-report-plug-agent, spam-report-deagentize)
13053         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13054         Add support for the Agent in spam-report: when unplugged, report to a
13055         file; when plugged, submit all the requests.
13056
13057         * spam.el (spam-register-routine): Fix message about
13058         registration.
13059
13060 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13061
13062         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13063         dependencies.
13064         (rfc2047-encode): Use it.
13065
13066         * gnus-art.el (gnus-button-marker-list): Move before first
13067         reference.
13068
13069         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13070         (imap-parse-body): Fix format string mismatch.
13071
13072         * gnus-score.el (gnus-summary-increase-score): do.
13073
13074         * nnrss.el (nnrss-close): New function.
13075
13076 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13077
13078         * nnrss.el (nnrss-make-filename): New function.
13079         (nnrss-request-delete-group, nnrss-read-server-data)
13080         (nnrss-save-server-data, nnrss-read-group-data)
13081         (nnrss-save-group-data): Use it.
13082         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13083         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13084         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13085
13086 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13087
13088         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13089
13090 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13091
13092         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13093         files.
13094
13095         * message.el (message-generate-headers-first): Don't quote nil
13096         and t in docstrings.
13097
13098         * imap.el (imap-id): do.
13099
13100         * gnus-agent.el (gnus-agent-consider-all-articles)
13101         (gnus-agent-queue-mail): do.
13102
13103 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13104
13105         * spam-report.el (spam-report-process-queue): New function.
13106         Process requests from `spam-report-requests-file'.
13107         (spam-report-process-queue): Doc fix.
13108
13109 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13110
13111         * spam.el (spam-register-routine)
13112         (spam-log-processing-to-registry, spam-log-registered-p)
13113         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13114         Change "check" to "spam-check" for semi-clarity.
13115
13116 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13117
13118         * pop3.el: Require nnheader.
13119
13120         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13121
13122         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13123
13124         * gnus-picon.el: Require cl.
13125
13126         * gnus-fun.el: Require gnus-ems and gnus-util.
13127
13128         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13129
13130         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13131
13132         * gnus-art.el (gnus-article-edit-mode): Define before first
13133         reference.
13134
13135 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13136
13137         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13138         (gnus-uu-post-encoded): Use point-at-bol.
13139
13140         * gnus-topic.el (gnus-group-active-topic-p): do.
13141
13142         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13143
13144         * gnus-group.el (gnus-group-kill-region): do.
13145
13146         * gnus-art.el (article-date-ut): do.
13147
13148         * message.el (message-fetch-field): Remove redundant
13149         case-fold-search binding.
13150         (message-narrow-to-field): Simplify.
13151
13152 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13153
13154         * spam.el (spam-directory): Derive from `gnus-directory'.
13155
13156         * spam-report.el (spam-report-url-to-file)
13157         (spam-report-requests-file): New function and variable for offline
13158         reporting.
13159         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13160         and user defined function.
13161         (spam-report-url-ping-mm-url): Remove doubled slash.
13162
13163 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13164
13165         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13166
13167 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13168
13169         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13170         format string mismatch.
13171
13172         * sieve.el (sieve-deactivate-all): do.
13173
13174         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13175
13176         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13177
13178         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13179
13180         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13181
13182 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13183
13184         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13185         the list of checks.
13186
13187 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13188
13189         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13190         padding.
13191
13192 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13193
13194         * mm-view.el (mm-fill-flowed): New variable.
13195         (mm-inline-text): Use it.
13196
13197 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13198
13199         * spam.el (spam-spamassassin-register-ham-routine)
13200         (spam-spamassassin-register-spam-routine): Fix function names.
13201
13202 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13203
13204         * gnus.el (gnus-tmp-grouplens): Remove.
13205         (gnus-summary-line-format): Remove grouplens.
13206
13207         * gnus-group.el (gnus-group-line-format): Ditto.
13208
13209         * gnus-spec.el (gnus-format-specs): Ditto.
13210         (gnus-update-format-specifications): Flush the group format spec
13211         cache if there's the grouplens stuff.
13212         (gnus-parse-simple-format): Replace %l with the empty string.
13213
13214 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13215
13216         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13217         omission.
13218
13219 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13220
13221         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13222         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13223
13224 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13225
13226         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13227         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13228         New macros and functions.
13229         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13230         Handle > NLINK_MAX messages.
13231         * nnmaildir.el (nnmaildir-request-set-mark): Use
13232         nnmaildir--emlink-p and nnmaildir--eexist-p.
13233
13234 2004-01-25  Alex Schroeder  <alex@gnu.org>
13235
13236         * spam-stat.el (spam-stat-process-directory-age): New option.
13237         (spam-stat-process-directory): Use it.
13238
13239 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13240
13241         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13242         (spam-stat-save): Accept prefix argument.
13243
13244 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13245
13246         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13247         links" error.
13248
13249 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13250
13251         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13252         the rest of the and/or forms.
13253
13254 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13255
13256         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13257         compatibility with old .newsrc.eld files.
13258
13259         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13260
13261         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13262
13263         * gnus-start.el (gnus-1): do.
13264
13265         * gnus-group.el (gnus-group-line-format-alist): do.
13266
13267         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13268
13269         * gnus-gl.el: Remove.
13270
13271 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13272
13273         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13274         marks consisting of a single range {for example, (3 . 5)} rather
13275         than a list of a single range { ((3 . 5)) }.
13276
13277 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13278
13279         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13280         with-current-buffer.
13281         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13282         avoid consing a string.
13283
13284         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13285         Remove obsolete entries for big5 and gb2312.
13286
13287 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13288
13289         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13290         uncompressed list.
13291
13292 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13293
13294         * spam-stat.el (spam-stat-strip-xref): New function.
13295         (spam-stat-process-directory): Use it.
13296
13297         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13298         here -- it's done in message-fetch-field.
13299
13300 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13301
13302         * gnus-agent.el (gnus-agent-queue-mail)
13303         (gnus-agent-prompt-send-queue): New variables.
13304         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13305         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13306         "nndraft:queue" along to gnus-draft-send.  Use
13307         gnus-agent-prompt-send-queue.
13308         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13309         is "nndraft:queue".  Suggested by Gaute Strokkenes
13310         <gs234@srcf.ucam.org>
13311
13312         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13313         (agent-enable-undownloaded-faces): Added
13314         (gnus-agent-cat-groups): Use eval-and-compile, not
13315         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13316         method of gnus-agent-cat-groups even when the buffer has been
13317         evaled.
13318         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13319         delete gnus-agent-save-active-1.
13320         (gnus-agent-save-groups): Deleted.  Identical to
13321         gnus-agent-save-active.
13322         (gnus-agent-write-active): No longer adjust agent's copy of active
13323         file as agent's adjustments are now stored in their own
13324         file.  Removed optional parameter.
13325         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13326         servers.  Add use of min/max range limits from server's local
13327         file.
13328         (gnus-agent-save-alist): Removed unused optional argument.
13329         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13330         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13331         (gnus-agent-set-local): A per-server file that keeps min/max range
13332         limits for articles known to the agent.  Provides a fast mechanism
13333         for altering many active ranges.
13334         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13335         active file (local makes it unnecessary).
13336         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13337
13338         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13339         (agent-enable-undownloaded-faces): Added
13340
13341         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13342         disable it when sending to "nndraft:queue".
13343         (gnus-group-send-queue): Add safety check to avoid sending queue
13344         when unplugged.
13345
13346         * gnus-group.el (gnus-group-catchup): Use new
13347         gnus-sequence-of-unread-articles, not
13348         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13349         numbers of articles.  Use gnus-range-map to avoid having to
13350         uncompress the unread list.
13351         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13352         Fixed invalid ange-ftp reference.
13353
13354         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13355         (gnus-sorted-range-intersection): Intersection of two ranges
13356         without requiring that they first be uncompressed.
13357
13358         * gnus-start.el (gnus-activate-group): Unless blocked by the
13359         caller, possibly expand the active range to include both cached
13360         and agentized articles.
13361         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13362         multiple version-dependent converters.
13363         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13364         gnus-agent-save-active.
13365         (gnus-save-newsrc-file): Save dirty agent range limits.
13366
13367         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13368         gnus-agent-possibly-alter-active.
13369         (gnus-adjust-marked-articles): Faster handling of simple lists
13370
13371 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13372
13373         * spam-stat.el (spam-stat-test-directory): New optional argument
13374         displays a list of files detected.  Suggested by Andrew Cohen
13375         <cohen@andy.bu.edu>.
13376         (spam-stat-buffer-words-with-scores): Don't narrow and change
13377         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13378
13379 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13380
13381         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13382         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13383         (spam-spamassassin-arguments)
13384         (spam-spamassassin-spam-flag-header)
13385         (spam-spamassassin-positive-spam-flag-header)
13386         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13387         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13388         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13389         (spam-list-of-processors, spam-list-of-checks)
13390         (spam-list-of-statistical-checks, spam-registration-functions)
13391         (spam-check-spamassassin-headers, spam-check-spamassassin)
13392         (spam-spamassassin-score)
13393         (spam-spamassassin-register-with-sa-learn)
13394         (spam-spamassassin-register-spam-routine)
13395         (spam-spamassassin-register-ham-routine)
13396         (spam-assassin-register-spam-routine)
13397         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13398         (spam-bogofilter-score): Fix to show article before scoring.
13399
13400 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13401
13402         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13403         default scoring function.
13404         (spam-generic-score): Call spam-spamassassin-score if
13405         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13406         spam-bogofilter-score otherwise.
13407
13408         * gnus.el (spam-process, spam-autodetect-methods): Add
13409         spamassassin and spamassassin-headers.
13410
13411 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13412
13413         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13414         Suppress unnecessary messages.
13415
13416 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13417
13418         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13419         make-hash-table.
13420
13421 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13422
13423         * canlock.el (base64-encode-string): Don't autoload it.
13424
13425 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13426
13427         * run-at-time.el: Remove useless (require 'itimer),
13428         eval-and-compile and (featurep 'xemacs).
13429
13430 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13431
13432         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13433         GROUP is a virtual group.
13434
13435 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13436
13437         * gnus.el: Autoload `message-y-or-n-p'.
13438
13439 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13440
13441         * pgg-parse.el: Remove unnecessary (require 'custom).
13442
13443         * pgg-def.el: do.
13444
13445         * nnmail.el: do.
13446
13447         * gnus-undo.el: do.
13448
13449         * gnus-picon.el: do.
13450
13451         * gnus-util.el: do.
13452
13453 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13454
13455         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13456
13457 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13458
13459         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13460         handle, as well as a list.
13461
13462         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13463         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13464         (mm-w3m-cid-retrieve): Simplify.
13465
13466 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13467
13468         * message.el (message-kill-to-signature): Allow prefix arg to
13469         specify number of lines to keep before signature.
13470
13471 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13472
13473         (message-kill-to-signature): Change docstring.
13474
13475 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13476
13477         * canlock.el: Always require sha1-el.
13478         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13479
13480         * message.el: Autoload sha1 only when compiling.
13481
13482         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13483         eudc-expand-inline for XEmacs.
13484
13485 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13486
13487         * message.el (message-canlock-generate): Require sha1-el.
13488
13489 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13490
13491         * message.el (message-expand-name): Silence the byte compiler.
13492
13493         * lpath.el: Add detect-coding-system.
13494
13495         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13496         cus-edit.
13497
13498 2004-01-13  Simon Josefsson  <jas@extundo.com>
13499
13500         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13501         Invoke gnus-score-mode.  Reported by
13502         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13503
13504         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13505         Jim Blandy <jimb@redhat.com> (tiny change).
13506
13507 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13508
13509         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13510
13511 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13512
13513         * spam.el (spam-get-article-as-string): Update to use
13514         gnus-request-article-this-buffer, much simpler.
13515         (spam-get-article-as-buffer): Remove.
13516
13517 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13518
13519         * message.el (message-expand-name): Use EUDC if the user uses that.
13520
13521 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13522
13523         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13524         character for the encoding to avoid consing a string.
13525
13526         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13527         unnecessarily.
13528
13529         * mm-util.el (mm-replace-chars-in-string): Remove.
13530
13531         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13532         of mm-replace-chars-in-string.
13533
13534 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13535
13536         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13537
13538         * mm-util.el (mm-subst-char-in-string): Support inplace.
13539
13540         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13541         a new string in every iteration.  Use shy groups.
13542
13543 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13544
13545         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13546         * gnus-soup.el (gnus-soup-group-brew):
13547         * gnus-msg.el (gnus-put-message):
13548         * gnus-move.el (gnus-group-move-group-to-server):
13549         * gnus-kill.el (gnus-batch-score):
13550         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13551         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13552         (gnus-group-update-group, gnus-group-read-group)
13553         (gnus-group-make-group, gnus-group-make-help-group)
13554         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13555         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13556         (gnus-group-sort-by-unread, gnus-group-catchup)
13557         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13558         (gnus-group-yank-group, gnus-group-set-info)
13559         (gnus-group-list-groups):
13560         * gnus.el (gnus-generate-new-group-name):
13561         * gnus-delay.el (gnus-delay-send-queue):
13562         * nnvirtual.el (nnvirtual-catchup-group):
13563         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13564         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13565         (gnus-group-prepare-topics, gnus-topic-check-topology):
13566         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13567         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13568         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13569         (gnus-group-make-articles-read):
13570         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13571         (gnus-group-change-level, gnus-kill-newsgroup)
13572         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13573         (gnus-get-unread-articles, gnus-make-articles-unread)
13574         (gnus-make-ascending-articles-unread): Use accessor
13575         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13576         to get group information for improved readability.
13577
13578
13579 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13580
13581         * gnus-art.el (article-decode-mime-words, article-babel)
13582         (gnus-article-highlight-signature, gnus-article-add-buttons)
13583         (gnus-signature-toggle): Use gnus-with-article-buffer.
13584
13585         * gnus-art.el (gnus-article-highlight-headers)
13586         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13587
13588         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13589         (gnus-article-set-globals, gnus-request-article-this-buffer)
13590         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13591         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13592         (gnus-mime-display-alternative): Use with-current-buffer.
13593
13594 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13595
13596         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13597         also under 80 char limit, and call gnus-error if needed.
13598         (spam-fetch-article-header): Fix - it was a
13599         buffer-local variable (gnus-newsgroup-data).
13600         (spam-find-spam): Use spam-generate-fake-headers, forget about
13601         spam-insert-fake-headers.
13602         (spam-insert-fake-headers): Remove.
13603
13604 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13605
13606         * deuglify.el (gnus-article-outlook-unwrap-lines)
13607         (gnus-outlook-rearrange-article)
13608         (gnus-outlook-repair-attribution-outlook)
13609         (gnus-outlook-repair-attribution-block)
13610         (gnus-outlook-repair-attribution-other): Remove redundant
13611         save-excursion.
13612
13613 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13614
13615         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13616         (spam-fetch-field-subject-fast)
13617         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13618         (spam-fetch-article-header): Add functions to deal with Gnus
13619         internals for fast retrieval of article header data.
13620         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13621
13622 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13623
13624         * pop3.el (pop3-md5): Remove.
13625         (pop3-apop): Replace pop3-md5 with md5.
13626
13627         * mm-bodies.el: base64 is always built-in.
13628
13629         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13630         with-current-buffer.
13631
13632 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13633
13634         * canlock.el (canlock-insert-header): Remove excessive grouping in
13635         regexp.
13636
13637         * gnus-sum.el (gnus-summary-read-document): Ditto.
13638
13639         * gnus-uu.el (gnus-uu-part-number): Ditto.
13640
13641         * html2text.el (html2text-remove-tags): Ditto.
13642         (html2text-format-tags): Ditto.
13643         (html2text-format-single-elements): Ditto.
13644
13645         * mml.el (mml-parse-1): Ditto.
13646
13647 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13648
13649         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13650
13651         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13652
13653         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13654
13655         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13656
13657 2003-11-15  Simon Josefsson  <jas@extundo.com>
13658
13659         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13660         (pgg-gpg-lookup-key): Use regexp match instead of
13661         split-string (split-string is different between emacs 21.2 and
13662         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13663
13664 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13665
13666         * gnus-art.el (gnus-mime-view-all-parts)
13667         (gnus-article-part-wrapper, gnus-article-view-part): Use
13668         with-current-buffer.
13669
13670 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13671
13672         * spam.el (spam-disable-spam-split-during-ham-respool)
13673         (spam-spamoracle-database, spam-cache-lookups)
13674         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13675         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13676         (spam-group-ham-marks, spam-group-spam-marks)
13677         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13678         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13679         also add spam-use-blackholes to the statistical checks.
13680         (spam-fetch-field-fast): Add interface to fetching fields, may
13681         become a macro.
13682         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13683         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13684         (spam-insert-fake-headers): Fake an article when needed.
13685         (spam-find-spam): Fake article when possible.
13686         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13687         (spam-check-bogofilter-headers): Use message-fetch-field instead
13688         of nnmail-fetch-field.
13689
13690 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13691
13692         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13693
13694 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13695
13696         * spam.el (spam-split): Do not require spam-use-CHECK to be
13697         enabled if that check is passed to spam-split explicitly; also
13698         fix so 'spam doesn't get converted to spam-split-group when
13699         spam-split-symbolic-return is t.
13700         (spam-find-spam): Find registrations of the article and use those
13701         instead of re-running spam-split to find the spam/ham
13702         classification of the article.
13703         (spam-log-processing-to-registry, spam-log-registered-p)
13704         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13705         Use gnus-error instead of gnus-message.
13706         (spam-log-registration-type): Add function to determine the
13707         classification of a message based on registry entries; will
13708         return nil if both 'spam and 'ham are found.
13709         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13710         a reasonably fast local cache without the loading errors.
13711         (spam-cache-lookups): Set to t by default.
13712         (spam-find-spam): Don't try to guess spam-cache-lookups.
13713         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13714         spam-caches entry.
13715         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13716         caching of whitelist/blacklist entries.
13717         (spam-check-whitelist, spam-check-blacklist): Invoke
13718         spam-from-listed-p with a type, not a cache variable.
13719         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13720
13721 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13722
13723         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13724
13725         * nnmail.el (nnmail-split-fancy): do.
13726
13727         * mml.el (mml-parse): do.
13728
13729         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13730         (gnus-score-adaptive): do.
13731
13732 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13733
13734         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13735         (gnus-mime-button-map): Don't set keymap parent.
13736         (gnus-button-ctan-directory-regexp): Use shy grouping.
13737         (gnus-prev-page-map): Don't set keymap parent.
13738         (gnus-prev-page-map): Remove duplicated one.
13739         (gnus-next-page-map): Don't set keymap parent.
13740         (gnus-mime-security-button-map): Ditto.
13741
13742         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13743         version number.
13744
13745         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13746
13747 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13748
13749         * canlock.el (canlock-sha1-function): Remove.
13750         (canlock-sha1-function-for-verify): Remove.
13751         (canlock-openssl-program): Remove.
13752         (canlock-openssl-args): Remove.
13753         (canlock-ignore-errors): Remove.
13754         (canlock-sha1-with-openssl): Remove.
13755         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13756         (canlock-verify): Don't use canlock-ignore-errors.
13757
13758         * sha1-el.el (sha1-string-external): Make it can return a string
13759         in binary form.
13760         (sha1-region-external): Ditto.
13761         (sha1-string-internal): Ditto.
13762         (sha1-region-internal): Ditto.
13763         (sha1-region): Ditto.
13764         (sha1-string): Ditto.
13765         (sha1): Ditto.
13766
13767 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13768
13769         * spam.el (spam-report-articles-gmane): New command.
13770
13771 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13772
13773         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13774
13775         * run-at-time.el (run-at-time-saved): Remove.
13776         (run-at-time): Doc fix.
13777
13778 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13779
13780         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13781         (gnus-summary-limit-map): Add it.
13782         (gnus-summary-make-menu-bar): do.
13783
13784 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13785
13786         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13787         Make attempt at some caching support (done for BBDB only now).
13788         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13789         addresses to be checked.
13790         (spam-clear-cache-BBDB): Add function, to be invoked by
13791         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13792         (spam-check-BBDB): Check and use the caches, if
13793         spam-cache-lookups is on, remove superfluous (provide).
13794
13795 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13796
13797         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13798
13799 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13800
13801         * run-at-time.el (run-at-time-saved): Move to after the definition
13802         of `run-at-time'.
13803
13804         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13805
13806 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13807
13808         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13809         mm-w3m-local-map-property.
13810
13811         * mm-view.el (mm-w3m-mode-map): Remove.
13812         (mm-w3m-local-map-property): Remove.
13813         (mm-inline-text-html-render-with-w3m): Don't use
13814         mm-w3m-local-map-property.
13815
13816 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13817
13818         * run-at-time.el: New file.
13819
13820         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13821         under Emacs.
13822
13823         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13824         of gnus-set-text-properties.
13825
13826         * gnus-uu.el (gnus-uu-save-article): Ditto.
13827
13828         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13829
13830         * gnus-cite.el (gnus-cite-parse): Ditto.
13831
13832         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13833         of gnus-.
13834
13835         * gnus-xmas.el (run-at-time): Require run-at-time.
13836
13837         * gnus.el: Changed calls to nnheader-run-at-time and
13838         password-run-at-time throughout to use run-at-time directly.
13839
13840         * password.el: Removed definition of run-at-time.
13841
13842         * nnheaderxm.el: Remove definition of run-at-time.
13843
13844 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13845
13846         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13847         in prompt.
13848
13849 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13850
13851         * messagexmas.el (message-xmas-redefine): Alias
13852         `message-make-caesar-translation-table' to
13853         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13854         version.
13855
13856         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13857         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13858         `gnus-xmas-set-text-properties'.
13859         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13860         `gnus-xmas-completing-read'.
13861         (gnus-xmas-completing-read): Removed.
13862         (gnus-xmas-open-network-stream): Removed.
13863
13864         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13865         XEmacs version.
13866
13867         * dns.el (dns-make-network-process): Use `open-network-stream'
13868         instead of `gnus-xmas-open-network-stream'.
13869
13870         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13871
13872         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13873
13874 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13875
13876         * gnus-art.el (gnus-mime-display-alternative)
13877         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13878         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13879         Don't use gnus-local-map-property.
13880
13881         * gnus-util.el (gnus-local-map-property): Remove.
13882
13883         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13884         gnus-completing-read-maybe-default with completing-read.
13885
13886         * gnus-util.el (gnus-completing-read): do.
13887         (gnus-completing-read-maybe-default): Remove.
13888
13889 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13890
13891         * password.el: Only autoload `run-at-time' if not XEmacs.
13892         Only autoload the itimer functions if XEmacs.
13893
13894 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13895
13896         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13897         XEmacsen.
13898
13899         * dgnushack.el: Autoload executable-find for XEmacs.
13900
13901 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13902
13903         * gnus-art.el (gnus-read-string): Remove.
13904         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13905         read-string.
13906
13907 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13908
13909         * netrc.el: Autoload password-read.
13910         (netrc): Add configuration group.
13911         (netrc-encoding-method, netrc-openssl-path): Add
13912         variables for encoding and decoding of files with symmetric
13913         ciphers.
13914         (netrc-encode): Add assistant function to encode a file with
13915         netrc-encoding-method.
13916         (netrc-parse): Add interactive parameter, added optional
13917         decoding if netrc-encoding-method is non-nil but otherwise
13918         behavior is standard.
13919         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13920         Do s/encode/encrypt/ everywhere.
13921
13922         * spam.el: Remove executable-find autoload.
13923
13924 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13925
13926         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13927
13928         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13929
13930 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13931
13932         * gnus-art.el (gnus-treat-ansi-sequences,
13933         (article-treat-ansi-sequences): New variable and function.
13934         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13935
13936         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13937         Use it.
13938
13939 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13940
13941         * mm-util.el (mm-quote-arg): Remove.
13942
13943         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13944         shell-quote-argument.
13945
13946         * gnus-uu.el (gnus-uu-command): do.
13947
13948         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13949
13950         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13951         with make-char.
13952
13953         * mm-util.el (mm-make-char): Remove.
13954
13955         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13956         add-minor-mode.
13957
13958         * gnus-undo.el (gnus-undo-mode): do.
13959
13960         * gnus-topic.el (gnus-topic-mode): do.
13961
13962         * gnus-sum.el (gnus-dead-summary-mode): do.
13963
13964         * gnus-start.el (gnus-slave-mode): do.
13965
13966         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13967
13968         * gnus-ml.el (gnus-mailing-list-mode): do.
13969
13970         * gnus-gl.el (gnus-grouplens-mode): do.
13971
13972         * gnus-draft.el (gnus-draft-mode): do.
13973
13974         * gnus-dired.el (gnus-dired-mode): do.
13975
13976         * gnus-ems.el (gnus-add-minor-mode): Remove.
13977
13978         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13979         Replace gnus-char-width with char-width.
13980
13981         * gnus-ems.el (gnus-char-width): Remove.
13982
13983         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13984         Replace gnus-char-width with char-width.
13985
13986         * gnus-ems.el (gnus-char-width): Remove.
13987
13988         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13989         definition.
13990         Remove Emacs 20 hash table compatibility code.
13991
13992         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13993         20 compatibility code.
13994
13995         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13996
13997         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13998
13999         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14000         with point-at-{eol,bol}.
14001
14002         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14003
14004         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14005
14006         * flow-fill.el (fill-flowed-point-at-bol)
14007         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14008
14009         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14010         Replace with point-at-{eol,bol} throughout all files.
14011
14012 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14013
14014         * ntlm.el (ntlm-string-as-unibyte): New macro.
14015         (ntlm-build-auth-response): Use it.
14016
14017         Remove Emacs 20 stuff:
14018         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14019         (butlast, mapc, remove): Remove the compiler macros.
14020         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14021         of delq and copy-sequence.
14022         * gnus-art.el (popup-menu): Remove the compiler macro.
14023         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14024         Emacs 20.
14025
14026 2004-01-05  Simon Josefsson  <jas@extundo.com>
14027
14028         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14029         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14030         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14031         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14032         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14033         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14034         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14035         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14036         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14037         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14038         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14039         string-xor into ntlm-string-xor.  Suggested by
14040         Jesper Harder <harder@myrealbox.com>.
14041
14042         * ntlm.el: Don't include poem.
14043
14044         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14045         Jesper Harder <harder@myrealbox.com>.
14046
14047         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14048
14049         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14050         probably breaks emacs with DL patch, but do we care? Is anyone
14051         still using the DL stuff?)
14052
14053         * sieve-manage.el: Use the password package.
14054         (sieve-manage-read-passwd): Remove.
14055         (sieve-manage-interactive-login): Use password.  Re-add
14056         condition-case around loop.
14057
14058         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14059         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14060         the password package.
14061
14062 2003-02-19  Simon Josefsson  <jas@extundo.com>
14063
14064         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14065         token.
14066
14067 2002-08-07  Simon Josefsson  <jas@extundo.com>
14068
14069         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14070         (sieve-manage-authenticators):
14071         (sieve-manage-authenticator-alist): Add some SASL mechs.
14072         (sieve-sasl-auth): New function.
14073         (sieve-manage-cram-md5-auth):
14074         (sieve-manage-plain-auth): Rewrite using SASL library.
14075         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14076         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14077         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14078         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14079
14080 2004-01-05  Simon Josefsson  <jas@extundo.com>
14081
14082         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14083         New files.
14084
14085 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14086
14087         * gnus-group.el (gnus-no-groups-message): Update.
14088
14089         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14090
14091 2003-11-09  Simon Josefsson  <jas@extundo.com>
14092
14093         * imap.el: Support for ID IMAP extension (RFC 2971).
14094         (imap-local-variables): Add imap-id.
14095         (imap-id): New variable.
14096         (imap-id): New function.
14097         (imap-parse-response): Parse untagged ID response.
14098         * nnimap.el (nnimap-id): New variable.
14099         (nnimap-open-connection): Use it.
14100
14101 2003-12-28  Simon Josefsson  <jas@extundo.com>
14102
14103         * gnus-score.el (gnus-score-edit-all-score): New.
14104         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14105
14106 2004-01-04  Simon Josefsson  <jas@extundo.com>
14107
14108         * password.el: Add.
14109
14110 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14111
14112         * dns.el (dns-query-types): Fix typo.
14113         (dns-query-types): New function
14114         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14115         PTR and SOA replies, see RFC 1035.
14116
14117 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14118
14119         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14120
14121         * Moved to Changelog.2.
14122
14123 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14124
14125         * gnus.el (gnus-version-number): Bump version.
14126
14127 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14128
14129         * gnus.el: No Gnus v0.1 is released.
14130
14131 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14132
14133         * gnus.el: No Gnus v0.0 is released.
14134
14135 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14136
14137         * gnus.el (gnus-version-number): Bump.
14138         (gnus-version): No.
14139
14140 See ChangeLog.2 for earlier changes.
14141
14142     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14143
14144   This file is part of GNU Emacs.
14145
14146   GNU Emacs is free software: you can redistribute it and/or modify
14147   it under the terms of the GNU General Public License as published by
14148   the Free Software Foundation, either version 3 of the License, or
14149   (at your option) any later version.
14150
14151   GNU Emacs is distributed in the hope that it will be useful,
14152   but WITHOUT ANY WARRANTY; without even the implied warranty of
14153   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14154   GNU General Public License for more details.
14155
14156   You should have received a copy of the GNU General Public License
14157   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14158
14159 ;; Local Variables:
14160 ;; coding: utf-8
14161 ;; fill-column: 79
14162 ;; add-log-time-zone-rule: t
14163 ;; End:
14164
14165 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4