(gnus-button-alist): Recognize Konqueror info links.
[gnus] / lisp / ChangeLog
1 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4
5 2009-01-31  Glenn Morris  <rgm@gnu.org>
6
7         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8         2009-01-09 change.
9
10 2009-01-31  Dave Love  <fx@gnu.org>
11
12         * imap.el (imap-fetch-safe): Bind debug-on-error.
13         (imap-debug): Add imap-fetch-safe.
14
15 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
16
17         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
18         (auth-source-forget-all-cached): New convenience function.
19         (auth-source-user-or-password): Accept list of modes or a single mode.
20
21         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
22         auth-source modes.
23
24         * netrc.el (netrc-machine-user-or-password): Use list of
25         auth-source modes.
26
27         * nnimap.el (nnimap-open-connection): Use list of
28         auth-source modes.
29
30         * nntp.el (nntp-send-authinfo): Use list of
31         auth-source modes.
32
33 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
34
35         * auth-source.el: Update docs to reflect epa-file-enable is to be used
36         now.
37
38 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
41         coding system in XEmacs; add a workaround for XEmacs.
42
43         * lpath.el: Fbind coding-system-aliasee.
44
45 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * mm-util.el (mm-coding-system-priorities): Protect against nil value
48         of current-language-environment.
49
50 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
53         available at runtime.
54
55 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * gnus-art.el (article-date-ut): Fix end point of narrowing.
58
59 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
60
61         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
62         the greatest positive fixnum value doesn't work under an XEmacs with
63         bignum support; use the most-positive-fixnum constant instead,
64         available since Emacs 21.1 with cl and XEmacs 21.1.
65
66 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
69         XEmacs gets not to work.
70
71 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * mm-util.el (mm-coding-system-priorities): Allow the value like
74         "Japanese (UTF-8)" of current-language-environment.
75
76 2009-01-09  Glenn Morris  <rgm@gnu.org>
77
78         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
79         with last-command-event.
80
81 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
84         in the doc string.
85
86         * message.el (message-fix-before-sending): Amend comment.
87
88 2009-01-08  Dave Love  <fx@gnu.org>
89
90         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
91
92 2009-01-07  David Engster  <dengste@eml.cc>
93
94         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
95         simplified server definitions by converting it via
96         gnus-server-to-method.
97
98 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
101         parameter's operands.
102
103 2009-01-06  David Engster  <dengste@eml.cc>
104
105         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
106         primary select method (for gnus-group-mark-article-as-read).
107
108 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
109
110         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
111         `(gnus)Face', not `(gnus)X-Face'.
112
113 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * mm-util.el (mm-ucs-to-char): New function.
116
117         * mm-url.el (mm-url-decode-entities): Use it.
118
119         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
120         unicode-to-char.
121
122 2009-01-05  Dave Love  <fx@gnu.org>
123
124         * time-date.el: Require cl for `declare'.
125
126 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
127
128         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
129         Dave Love.
130
131 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
132
133         * message.el (message-fix-before-sending): Add `eight-bit' to
134         illegible-text check.
135
136 2009-01-03  Michael Olson  <mwolson@gnu.org>
137
138         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
139         `headers' is nil.  This can occur if the IMAP server does not have
140         permissions to read messages from a folder, but can write new messages
141         to the folder.
142         (nnimap-request-article-part): Do not insert `data' if it is nil.
143
144         * imap.el (imap-parse-fetch): Courier can insert spurious blank
145         characters which will confuse `read', so skip past them.
146
147 2009-01-01  Dave Love  <fx@gnu.org>
148
149         * imap.el (imap-string-to-integer): Fix typo.
150         (imap-fetch-safe): New function.
151         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
152
153         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
154
155         * imap.el (imap-process-connection-type, imap-debug, imap-open):
156         (imap-parse-greeting): Fix doc strings.
157         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
158         (imap-parse-flag-list): Make messages unique.
159         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
160
161         * nnimap.el: Fix author email.
162         (nnimap-split-rule): Add FIXME comment.
163         (nnimap-debug): Fix doc string.
164
165 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
166
167         * dns.el (dns-set-servers): Check "Address".  Fix typo.
168
169 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
170
171         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
172         nslookup if resolv.conf isn't available.
173         (dns-query): Rename from query-dns.
174         (dns-query-cached): Rename from query-dns-cached.
175
176 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
179         overlay-arrow-position and overlay-arrow-string buffer-local; no need
180         to check if those variables exist (first appeared in Emacs 18.50).
181
182 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * mm-util.el (mm-line-number-at-pos): New function.
185
186         * spam-report.el (spam-report-process-queue): Use it.
187
188 2008-12-24  David Engster  <dengste@eml.cc>
189
190         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
191         parameters that haven't existed as variables as buffer-local variables.
192
193 2008-12-23  Dave Love  <fx@gnu.org>
194
195         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
196         cadar.
197
198         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
199         imap-starttls-p.
200         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
201
202 2008-12-22  Dave Love  <fx@gnu.org>
203
204         * imap.el: Fix author email.  Doc fixes.
205         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
206         reply.
207
208 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * spam-report.el (spam-report-gmane-max-requests): New constant.
211         (spam-report-gmane-wait): New variable.
212         (spam-report-gmane-ham, spam-report-gmane-spam)
213         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
214         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
215         the server.
216
217         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
218         Add explanations.
219
220         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
221         nnheader-accept-process-output and nnheader-read-timeout if available.
222         (pop3-movemail): Use it.
223
224         * message.el (message-check-news-body-syntax): Fix signature check if
225         there's an attachment.
226
227 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * mm-util.el: Add comments to the mm- emulating functions.
230
231 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
232
233         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
234         by Stephen Berman <stephen.berman@gmx.net>.
235
236 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * mm-util.el (mm-substring-no-properties): New function.
239         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
240         (mm-special-display-p): Enable those lambda forms to be byte compiled.
241         (mm-string-to-multibyte): Doc fix.
242
243         * mml.el (mml-attach-file): Use mm-substring-no-properties.
244
245 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * mml.el (mml-attach-file): Strip text properties from file name.
248         (Bug#1574)
249
250 2008-12-16  Glenn Morris  <rgm@gnu.org>
251
252         * mm-util.el (mm-charset-override-alist): Declare for compiler.
253
254 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
257         knows since the charset specified might be a bogus alias that
258         mm-charset-synonym-alist provides.
259
260 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
263         "ISO_8859-1".
264
265         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
266
267 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * mm-util.el (mm-charset-eval-alist):
270         Define it before mm-charset-to-coding-system.
271         (mm-charset-to-coding-system): Add optional argument `silent';
272         define it before mm-charset-override-alist.
273         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
274         default value if it can be used in Emacs currently running;
275         silence mm-charset-to-coding-system.
276
277 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
280         `allow-override' which says whether to use `mm-charset-override-alist'.
281         (rfc2047-decode-encoded-words): Use it.
282
283         * mm-util.el (mm-charset-override-alist): Fix custom type;
284         add `(gb2312 . gbk)' to choices.
285
286 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
289         fast.
290
291         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
292
293         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
294
295 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
296
297         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
298         on links.
299
300         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
301
302 2008-12-03  Lute Kamstra  <lute@gnu.org>
303
304         * sha1.el: Remove leading * from docstrings of defcustoms,
305         deffaces, defconsts and defuns.
306
307 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * message.el (message-idna-to-ascii-rhs-1): Protect against local
310         users' addresses that don't have domain parts.
311         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
312         rather than message-narrow-to-head since there will be the message
313         header separator.
314
315 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
316
317         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
318         since the result is inserted in a unibyte buffer anyway.
319         (nnimap-demule-use-string-to-multibyte): Remove.
320         (nnimap-demule): Alias it to mm-string-to-multibyte.
321
322 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
323
324         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
325         variable for debugging bug#464 and bug#1174.
326         (nnimap-demule): Use it.
327
328 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * gnus-score.el (gnus-score-find-trace): Handle default score in total
331         score calculation correctly.
332
333 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
334
335         * message.el (message-send-mail): Just set the buffer to unibyte
336         rather than use mm-with-unibyte-current-buffer which does a lot more.
337         (message-send-mail-partially): Don't bother with
338         mm-with-unibyte-current-buffer since it's already been made unibyte by
339         message-send-mail.
340
341 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
344
345 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
346
347         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
348
349 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
352         require itself and to remove `with-no-warnings'.
353
354 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
355
356         * starttls.el (starttls-any-program-available): Get the name of the
357         available TLS layer program.
358         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
359         well as the host name in the "opening" message.
360
361         * auth-source.el (auth-source-cache, auth-source-do-cache)
362         (auth-source-user-or-password): Cache passwords and logins by default,
363         allow override with `auth-source-do-cache'.
364         (auth-source-forget-user-or-password): Allow users to remove cache
365         entries if needed.
366
367 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
368
369         * md4.el (md4-buffer): Fix typo in docstring.
370         (md4, md4-64): Doc fixes.
371         (md4-pack-int32): Reflow docstring.
372
373 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
374
375         * ietf-drums.el (ietf-drums-remove-comments): Localize second
376         condition-case to only the forward-sexp call.
377
378 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
379
380         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
381         quotes contained.  Make it more robust regardless by an extra
382         condition-case wrapper.
383
384 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * lpath.el: No need to fbind codepage-setup for Emacs 23.
387
388 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * nnml.el (nnml-request-expire-articles): Check if the function set to
391         `nnmail-expiry-target' returns the symbol `delete'.
392
393         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
394
395         * nnmail.el (nnmail-expiry-target): Fix custom type.
396
397 2008-10-02  Glenn Morris  <rgm@gnu.org>
398
399         * mm-util.el (mm-codepage-setup): Tweak codepage error.
400         Silence compiler warning.
401
402 2008-10-01  Magnus Henoch  <mange@freemail.hu>
403
404         * tls.el (open-tls-stream): Show the actual command being
405         executed, instead of the format string.
406
407 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * lpath.el: Fbind codepage-setup for Emacs 23.
410
411 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
412
413         * mml.el (mml-menu): Don't assume mml2015 is bound.
414
415 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
418         exists.
419
420 2008-09-27  Glenn Morris  <rgm@gnu.org>
421
422         * gnus-util.el (mail-header-remove-comments): Autoload it.
423
424 2008-09-27  Andreas Schwab  <schwab@suse.de>
425
426         * gnus-util.el (gnus-split-references): Strip comments.
427         (gnus-parent-id): Likewise.
428
429 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
430
431         * message.el (message-confirm-send): Fix version.
432
433 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * message.el (message-idna-to-ascii-rhs-1): Use
436         mail-extract-address-components rather than mail-header-parse-addresses
437         that is an alias by default to ietf-drums-parse-addresses that does not
438         support non-ASCII names in headers' contents.
439
440 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
441
442         * message.el (message-confirm-send): Fixed variable documentation to
443         avoid the "y/n" wording.
444
445 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
446
447         * message.el (message-set-auto-save-file-name): Save to a different
448         filename so multiple messages (especially drafts) can be recovered.
449
450 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
451
452         * message.el (message-confirm-send): Add appropriate version.
453
454 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
457         defvar.
458
459 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
460
461         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
462         (mm-pkcs7-enveloped-magic): Ditto.
463
464 2008-09-17  Simon Josefsson  <simon@josefsson.org>
465
466         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
467         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
468
469 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
470
471         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
472         default, it's better.
473
474 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
475
476         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
477         summary line gnus-number property and ignore them (with a warning
478         message).
479
480 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
483         macro caddr in the interactive form since it won't be expanded.
484
485 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
488         `charset'; fix name of function called recursively.
489         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
490
491 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
494         (gnus-mime-set-charset-parameters): New function.
495         (gnus-mime-view-part-as-charset): Use it to correctly display part
496         specifying wrong charset.
497
498 2008-09-08  David Engster  <dengste@eml.cc>
499
500         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
501         in completing-read for back end server.
502
503 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
504
505         * message.el (message-confirm-send): New variable to confirm sending a
506         message.
507         (message-send): Use it.
508
509 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
510
511         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
512
513 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
516
517 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
520         prevent tracking too many groups.
521         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
522         Use it.
523
524 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
525
526         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
527         moving point to the bottom of the window in order to avoid recentering.
528
529 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
530
531         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
532
533         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
534         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
535         (gnus-article-beginning-of-window): Fix calculation.
536
537 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-msg.el (gnus-summary-supersede-article)
540         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
541         value of gnus-newsgroup-charset to decode non-MIME encoded text in
542         message header.
543
544 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
545
546         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
547         pending output coming after the status change.
548
549 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
550
551         * message.el:
552         * gnus-start.el:
553         * gnus-registry.el: Remove VMS support.
554
555 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
558         macro.
559         (rfc2104-hash): Use it.
560
561 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
562
563         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
564         (gnus-summary-sort-by-most-recent-date): New commands.
565         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
566         and menu entries.
567
568 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
571         don't redisplay article for raw contents; remove plural articles stuff.
572
573         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
574         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
575         on gnus-summary-save-article; display results properly.
576
577 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * lpath.el: No need to fbind ns-focus-frame.
580
581 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
584
585 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * gnus-art.el (gnus-summary-save-in-pipe): Consider
588         gnus-save-all-headers.
589
590 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
591
592         * gnus-util.el (ns-focus-frame): Remove declaration.
593         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
594         like x.
595
596 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
597
598         * rfc2104.el (rfc2104-zero): Delete defconst.
599         (rfc2104-hex-alist): Likewise.
600         (rfc2104-hex-to-int): Delete func.
601         (rfc2104-hexstring-to-bitstring): Likewise.
602         (rfc2104-nybbles): New defconst.
603         (rfc2104-hash): Rewrite for speed.
604
605 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * tls.el (open-tls-stream): Make it work with the 2nd argument
608         BUFFER that is a string but does not exist as a buffer object, as
609         mentioned in the doc-string.
610
611 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
614         SXEmacs.
615
616 2008-07-16  Glenn Morris  <rgm@gnu.org>
617
618         * gnus-util.el (ns-focus-frame): Declare for compiler.
619
620 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
623         set as a group parameter.
624         (gnus-summary-save-in-pipe): Work when it is called independently.
625         (gnus-summary-pipe-to-muttprint): Don't modify
626         gnus-summary-pipe-output-default-command.
627
628 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
629
630         * message.el (message-send-mail-with-sendmail):
631         Display the error message.
632
633 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-art.el (gnus-default-article-saver):
636         Add gnus-summary-save-in-pipe to choices.
637         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
638         gnus-summary-pipe-output-default-command as the default command.
639         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
640         instead of gnus-last-shell-command.
641
642         * gnus-sum.el (gnus-summary-pipe-output-default-command):
643         New user option.
644         (gnus-summary-muttprint-program): Mention the value will be changed.
645         (gnus-summary-save-article): Force showing of all headers.
646         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
647
648 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
649
650         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
651
652 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
653
654         * nnimap.el (nnimap-id):
655         * sieve-manage.el (sieve-manage-open): Doc fixes.
656
657 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
658
659         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
660         if available.
661
662 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
663
664         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
665
666         * nnkiboze.el (nnkiboze-generate-group):
667         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
668
669         * nnmairix.el: Require CL.
670
671 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * dgnushack.el: Autoload get-display-table and put-display-table for
674         XEmacs 21.5.
675
676         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
677         21.4 and SXEmacs.
678
679 2008-06-15  David Engster  <dengste@eml.cc>
680
681         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
682
683 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
684
685         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
686         New macros that expand to an `aset'/`aref' call under Emacs, and to a
687         runtime choice under XEmacs.
688
689         * gnus-sum.el (gnus-summary-set-display-table):
690         Use `gnus-put-display-table', `gnus-get-display-table',
691         `gnus-set-display-table' for the display table, instead of `aset'.
692
693         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
694         Use `gnus-put-display-table', `gnus-get-display-table',
695         `gnus-set-display-table' for the display table.
696
697 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
698
699         * nnmairix.el: Add autoloads.
700
701 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
702
703         * nnmairix.el (nnmairix-delete-recreate-group)
704         (nnmairix-update-and-clear-marks): Fix error messages.
705
706 2008-06-14  David Engster  <dengste@eml.cc>
707
708         * nnmairix.el: Upgrade to version 0.6.
709         (nnmairix-group-toggle-propmarks-this-group)
710         (nnmairix-group-toggle-readmarks-this-group)
711         (nnmairix-group-delete-recreate-this-group)
712         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
713         (nnmairix-remove-tick-mark-original-article): New commands.
714         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
715         (nnmairix-propagate-marks-to-nnmairix-groups)
716         (nnmairix-only-use-registry, nnmairix-allowfast-default)
717         (nnmairix-marks-cache, nnmairix-version-output): New variables.
718         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
719         functions needed for marks propagation and manipulation of read marks.
720         (nnmairix-update-groups): New function.
721         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
722         (nnmairix-determine-original-group-from-registry)
723         (nnmairix-determine-original-group-from-path)
724         (nnmairix-get-group-from-file-path, nnmairix-map-range)
725         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
726         New helper functions.
727         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
728         keystrokes for new commands.
729         (nnmairix-delete-and-create-on-change): Doc string cleanup.
730         (nnmairix-request-group): Check allow-fast group parameter.
731         (nnmairix-request-create-group): Set allow-fast group parameter if
732         nnmairix-allowfast-default is set.
733         (nnmairix-close-group): Propagate marks upon closing if needed.
734         (nnmairix-group-toggle-threads-this-group): Use new.
735         nnmairix-group-toggle-parameter helper function.
736         (nnmairix-search): Better check for empty search result.
737         (nnmairix-goto-original-article): Use new helper functions for
738         determining original article.
739         (nnmairix-show-original-article): Make sure message-id is in brackets.
740         (nnmairix-call-mairix-binary): Change variable name.
741         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
742         helper function.
743         (nnmairix-widget-toggle-activate): Fix doc string.
744
745 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * nnir.el: Require edmacro when compiling with XEmacs.
748         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
749         available in Emacs 21.
750
751 2008-06-11  Glenn Morris  <rgm@gnu.org>
752
753         * gnus-util.el (x-focus-frame):
754         * gnus.el (image-size):
755         * mm-decode.el (image-size): Declare.
756
757         * gnus-picon.el (declare-function): Add compat definition.
758         (image-size): Declare.
759
760         * gnus-group.el (tool-bar-map):
761         * gnus-sum.el (tool-bar-map): Define for compiler.
762
763         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
764
765         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
766
767         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
768         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
769         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
770         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
771         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
772         * sieve-manage.el, spam-report.el, spam.el:
773         Remove unnecessary eval-and-compile of autoloads.
774
775 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
776
777         * auth-source.el: Precise Tramp doc.
778
779 2008-06-07  Glenn Morris  <rgm@gnu.org>
780
781         * nnmairix.el: Remove unnecessary eval-when-compile.
782
783 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * lpath.el: Fbind propertize for XEmacs 21.4.
786
787 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
788
789         * nnir.el: Move here from ../contrib.
790
791 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
792
793         * gnus-util.el (gnus-read-shell-command): New function.
794         * mm-decode.el (mm-pipe-part):
795         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
796
797 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
800
801 2008-06-03  Glenn Morris  <rgm@gnu.org>
802
803        * pop3.el (nnheader-accept-process-output): Autoload it.
804
805 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
808         are not 2-digit hexadecimal characters that follow `%'s.
809
810 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
811
812         * message.el (message-bogus-recipient-p): Fix type in doc string.
813         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
814         (message-bogus-addresses): Rename from message-bogus-address-regexp.
815         Improve custom options.
816         (message-bogus-recipient-p): Adjust accordingly.
817
818 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
819
820         * parse-time.el (parse-time-months, parse-time-weekdays): Add
821         long-form month and day names.
822
823 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * dgnushack.el: Autoload debug, eudc-expand-inline and
826         pgg-snarf-keys-region for XEmacs.
827
828         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
829
830         * nnmairix.el: Require edmacro when compiling with XEmacs.
831
832 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
835         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
836
837 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
838
839         * auth-source.el: Add more docs.
840
841         * netrc.el (netrc-machine): Always match if the port is not given.
842
843 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * nnheader.el (nnheader-read-timeout): Change the default timeout from
846         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
847         retrieval faster in some cases, but might make CPU usage larger.  If
848         this has any bad side effects, we might revert this change.
849
850         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
851         seems to make mail retrieval much, much faster.
852         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
853         unconditionally.
854
855         * gnus-draft.el (gnus-group-send-queue): Bind
856         message-send-mail-partially-limit to nil to avoid being prompted.
857
858 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
859
860         * mml.el (mml-attach-buffer): Prompt for `disposition'.
861
862         * message.el (message-bogus-address-regexp): Fix and improve custom
863         type.
864         (message-setup-hook): Add message-check-recipients as custom option.
865
866 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * message.el (message-cite-function): Remove bogus autoload which crept
869         in during merge from v5-10.
870
871 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
872
873         * nnimap.el (nnimap-open-connection): Fix login/password bug.
874
875         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
876
877         * auth-source.el: Preliminary Tramp docs.
878         (auth-sources): Change the default auth-sources to use
879         EPA .gpg files.
880
881 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
882
883         * nntp.el: Autoload `auth-source-user-or-password'.
884         (nntp-send-authinfo): Use it.
885
886         * nnimap.el: Autoload `auth-source-user-or-password'.
887         (nnimap-open-connection): Use it.
888
889         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
890         for the gnus-message function.
891         (auth-source-user-or-password): Use it.
892
893 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
894
895         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
896         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
897         (rfc2104-hash): Use it.
898
899 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
900
901         * gnus-art.el (gnus-article-toggle-truncate-lines):
902         Don't use `iff' in docstring.
903
904 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
905
906         * gnus-registry.el: Adjusted copyright dates and added a keyword.
907
908         * gnus-util.el (gnus-extract-address-component-name)
909         (gnus-extract-address-component-email): Convenience functions around
910         `gnus-extract-address-components'.
911
912         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
913         Use `gnus-extract-address-component-email' to fix bug of comparing full
914         sender name to `user-mail-address'.
915
916 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
917
918         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
919         catch/throw to optimize.
920         (gnus-registry-find-keywords): Just use member to find a keyword.
921
922 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
923
924         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
925         is current before calling gnus-server-prepare.
926         (gnus-server-setup-buffer, gnus-server-update-server)
927         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
928
929 2008-05-04  Juri Linkov  <juri@jurta.org>
930
931         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
932         (mailcap-file-default-commands): Use mailcap-replace-in-string
933         instead of replace-regexp-in-string, and mailcap-delete-duplicates
934         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
935
936 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
937
938         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
939
940 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
941
942         * gnus.el: Bump version to 0.11
943
944 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
945
946         * gnus.el: No Gnus v0.10 is released.
947
948 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
951         hooks.
952         (gnus-update-read-articles): Speed up non-marks-using users.
953         (gnus-use-marks): Define gnus-use-marks.
954         (gnus-propagate-marks): Rename variable to something more sensible.
955
956 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
957
958         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
959         (gmm-image-load-path-for-library): Fix typos in docstrings.
960         (gmm-message): Reflow docstring.
961
962 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
963
964         * mail-source.el (mail-source-set-1, mail-source-bind):
965         Move auth-source code out of the macro to clean it up and fix bugs.
966
967 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
968
969         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
970         by sender if it's equal to user-mail-address, it's likely to be
971         useless.
972
973         * mail-source.el (mail-source-bind): Don't use user or password if they
974         are not bound.  Unintern them if they are nil.  Don't use server unless
975         it's bound, and default it to empty string otherwise.
976
977 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         * mail-source.el: Load auth-source.el.
980         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
981         get user name or password, if auth-sources is set up.
982
983         * gnus-registry.el (gnus-registry-split-strategy): New variable for
984         strategy of splitting with parent.
985         (gnus-registry-split-fancy-with-parent)
986         (gnus-registry-post-process-groups): Use it and fix prior
987         bug (returning a list as the split result).
988
989         * auth-source.el (auth-sources): Remove server parameter.
990         (auth-source-pick, auth-source-user-or-password)
991         (auth-source-user-or-password-imap)
992         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
993         (auth-source-user-or-password-sftp)
994         (auth-source-user-or-password-smtp): Remove server parameter.
995
996 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
997
998         * smime.el (smime-sign-region, smime-encrypt-region)
999         (smime-decrypt-region):
1000         Remove redundant calls to `generate-new-buffer-name'.
1001
1002 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1003
1004         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1005         Don't use QP for message/rfc822.
1006         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1007
1008 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1009
1010         * sieve-manage.el (sieve-string-bytes): Remove.
1011         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1012         correct byte-length only if the process's coding-system is the same as
1013         the one used internally by Emacs to represent strings.
1014
1015 2008-04-22  Juri Linkov  <juri@jurta.org>
1016
1017         * mailcap.el (mailcap-file-default-commands): New function.
1018
1019 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1020
1021         * message.el (message-signature-separator, message-cite-function):
1022         Change custom version.
1023
1024 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1025
1026         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1027         commands.
1028         (tls-checktrust): Ditto.
1029
1030 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1031
1032         * mm-decode.el (mm-display-external): Make temp file read-only.
1033
1034 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1037         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1038         `C-c C-f d'.
1039
1040 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1041
1042         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1043
1044 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * gnus.el: Bump version to 0.9.
1047
1048 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1049
1050         * gnus.el: No Gnus v0.8 is released.
1051
1052 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1053
1054         * mail-source.el (mail-source-value):
1055         Prefer fboundp to functionp so it works with macros as well.
1056
1057 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1058
1059         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1060         Fix last change in case the element is not even a symbol.
1061
1062 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1063
1064         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1065         Prefer fboundp to functionp so it works with macros as well.
1066
1067 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * auth-source.el: Added docs.
1070         (auth-sources): Modify format to support server.
1071         (auth-source-pick, auth-source-user-or-password)
1072         (auth-source-user-or-password-imap)
1073         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1074         (auth-source-user-or-password-sftp)
1075         (auth-source-user-or-password-smtp): Add server parameter.
1076
1077 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1078
1079         * gnus-registry.el: Initialize the registry when gnus-registry-install
1080         is t.
1081
1082 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * compface.el (uncompface): Make buffer unibyte.
1085
1086 2008-04-05  Glenn Morris  <rgm@gnu.org>
1087
1088         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1089
1090 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1091
1092         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1093         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1094
1095         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1096         multibyteness after rather than before erasing it.
1097
1098         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1099         mm-with-multibyte.
1100         (gnus-request-article-this-buffer): Make sure the proper decoding is
1101         used if gnus-original-article-buffer happens to be unibyte.
1102
1103         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1104         default-enable-multibyte-characters.
1105
1106         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1107         default-enable-multibyte-characters.
1108
1109         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1110
1111         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1112
1113 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1114
1115         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1116         (imap-message-copyuid-1): Use it.
1117         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1118         J. Williams in
1119         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1120
1121         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1122         imap-enable-exchange-bug-workaround.
1123         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1124
1125 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1126
1127         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1128         a 100 byte status-checks into a 2-3MB transfer for each group.
1129         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1130         to enable bug workaround or not.
1131         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1132
1133 2008-03-31  Glenn Morris  <rgm@gnu.org>
1134
1135         * message.el (mml2015-use): Declare for compiler.
1136         (message-info): Require mml2015 when appropriate.
1137
1138 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1141         whitespace.
1142
1143 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1144
1145         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1146         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1147         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1148         (nntp-service-to-port): New function.
1149         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1150         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1151         (nntp-open-netcat-stream): New function.
1152         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1153
1154 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1155
1156         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1157
1158 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1159
1160         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1161
1162 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1163
1164         * dns.el (dns-write): Use set-buffer-multibyte.
1165
1166 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1167
1168         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1169
1170 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1171
1172         * message.el (message-signature-separator): Change default.
1173         Improve custom type.
1174         (message-cite-function): Change default to
1175         message-cite-original-without-signature.
1176
1177         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1178         toggle.
1179
1180         * message.el (message-check-news-body-syntax): Fix signature check.
1181         (message-setup-1): Mark buffer as unmodified _after_ running
1182         message-setup-hook and handling message-alternative-emails.
1183         (message-shorten-references): Be more strict when building list of
1184         valid references to comply with GNKSA.
1185
1186         * gnus-group.el (gnus-read-ephemeral-bug-group)
1187         (gnus-read-ephemeral-debian-bug-group)
1188         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1189
1190         * message.el (message-info): Don't use booleanp which isn't supported
1191         in Emacs 21 and XEmacs.
1192
1193 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1194
1195         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1196         gnus-group-gmane-group-download-format.
1197         (gnus-group-read-ephemeral-gmane-group): Rename from
1198         gnus-group-read-ephemeral-gmane-group.
1199         (gnus-read-ephemeral-gmane-group-url): Rename from
1200         gnus-group-read-ephemeral-gmane-group-url.
1201         (gnus-bug-group-download-format-alist): New variable.
1202         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1203         (gnus-read-ephemeral-emacs-bug-group): New commands.
1204
1205 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1208         (gnus-visible-headers): Improve custom type.
1209
1210 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1211
1212         * mml.el (mml-menu): Add workarounds for XEmacs.
1213
1214         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1215         X-Boundary header.
1216
1217         * message.el (message-simplify-recipients): Fix previous commit.
1218
1219 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1220
1221         * mm-util.el (mm-set-buffer-multibyte): New function.
1222         * mm-decode.el (mm-copy-to-buffer): Use it.
1223
1224 2008-03-19  Glenn Morris  <rgm@gnu.org>
1225
1226         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1227         Accidentally removed in the sync process with Emacs.
1228
1229 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1230
1231         * message.el (message-alter-recipients-discard-bogus-full-name):
1232         New function.
1233         (message-alter-recipients-function): New variable.
1234         (message-get-reply-headers): Use it.
1235         (message-replace-header): New helper function.
1236         (message-recipients-without-full-name): New variable.
1237         (message-simplify-recipients): New command.
1238
1239         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1240
1241         * message.el (message-info): Handle EasyPG manual.
1242
1243         * mml.el (mml-menu): Add entry for EasyPG.
1244
1245 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1246
1247         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1248         parameter.
1249
1250         * message.el (message-disassociate-draft): Specify drafts group name
1251         fully.
1252
1253 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1254
1255         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1256         unnecessary duplicates from the match list.
1257
1258 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1261
1262         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1263
1264         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1265         args of `how-many' of which the XEmacs version doesn't take; declare
1266         Info-index-next as function.
1267
1268 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1269
1270         * gnus-score.el (gnus-score-headers): Fix handling of
1271         gnus-inhibit-slow-scoring.
1272
1273         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1274         string.
1275         (gnus-button-url-regexp): Improve handling of parenthesis.
1276         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1277         (gnus-button-handle-info-keystrokes): Handle index entries.
1278
1279 2008-03-15  Glenn Morris  <rgm@gnu.org>
1280
1281         * parse-time.el (parse-time-string): Simplify.
1282
1283 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1286         Incoming* files.
1287
1288 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1289
1290         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1291         (auth-source-pick): Use it.
1292
1293 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1294
1295         * binhex.el (binhex-decode-region-internal):
1296         * uudecode.el (uudecode-decode-region-internal):
1297         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1298         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1299         setting default-enable-multibyte-characters.
1300
1301 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1302
1303         * auth-source.el (auth-source-protocols)
1304         (auth-source-protocols-customize, auth-source-choices): Added and
1305         modified variable customizations and defaults.
1306         (auth-source-pick, auth-source-user-or-password)
1307         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1308         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1309         (auth-source-user-or-password-sftp)
1310         (auth-source-user-or-password-smtp): Use new variables and provide an
1311         interface to netrc.el.
1312
1313 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1316         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1317         Make sure the nntp port to specify is a string.
1318
1319 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1320
1321         * nntp.el: Use with-current-buffer.
1322         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1323         dubious mm-with-unibyte-current-buffer.
1324         (nntp-with-open-group-function): New function extracted from
1325         nntp-with-open-group macro.
1326         (nntp-with-open-group): Use the function, so it's easier to debug.
1327         Add indentation and debugging info.
1328         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1329         the use of the netcat alternatives.
1330
1331         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1332         Avoid mm-string-as-multibyte as well.
1333
1334         * nnweb.el (nnweb-insert-html):
1335         Remove use of nnheader-string-as-multibyte.
1336
1337         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1338         (nnheader-string-as-multibyte): Remove.
1339
1340         * mm-view.el: Use inhibit-read-only.
1341         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1342         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1343         or unibyte-string.
1344
1345         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1346         (mm-uu-yenc-extract): Use with-current-buffer.
1347
1348         * gnus-soup.el (gnus-soup-send-packet): Don't use
1349         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1350
1351         * nnmh.el: Use with-current-buffer.
1352         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1353         mm-string-as-multibyte on the output of mm-encode-coding-string.
1354
1355         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1356         (nnimap-request-move-article): Use with-current-buffer.
1357
1358         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1359         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1360         conversion uses string-make-unibyte rather than string-as-unibyte.
1361
1362         * gnus-msg.el: Use with-current-buffer.
1363
1364         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1365
1366 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1367
1368         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1369         string for caching if it is 'PIN.
1370
1371 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * lpath.el: Consider the case without Emacs/W3.
1374
1375 2008-03-08  Glenn Morris  <rgm@gnu.org>
1376
1377         * time-date.el (date-to-time, time-subtract, time-add)
1378         (safe-date-to-time): Doc fixes.
1379
1380 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * mail-source.el (mail-source-delete-old-incoming-confirm):
1383         Change default to nil.
1384         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1385
1386 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * lpath.el: Rearrange.
1389
1390         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1391         (gnus-article-goto-prev-page): Work for articles having ^L's.
1392
1393         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1394
1395         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1396
1397 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1398
1399         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1400         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1401         (gnus-bookmark-jump): Adjust some variable names.
1402
1403 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1404
1405         * auth-source.el: New package.
1406         (auth-source-choices): Add customization entry point variable.
1407
1408         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1409         bug.
1410
1411 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1412
1413         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1414         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1415         (gnus-registry-install-shortcuts): Rename from
1416         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1417         the `gnus-registry-mark-map' keymap dynamically from
1418         `gnus-registry-marks'.  The generated functions update the summary line
1419         when a registry mark is added or deleted, and will call
1420         `gnus-registry-install-p' (see the comments in the code).
1421         (gnus-registry-user-format-function-M): Use concat intelligently.
1422
1423         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1424         the registry mark functions.
1425
1426 2008-03-05  Glenn Morris  <rgm@gnu.org>
1427
1428         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1429         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1430         gnus-art.
1431         (top-level): No need to load own source when compiling.
1432
1433 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1434
1435         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1436         Suggested by <chris.anderton@zetnet.co.uk>.
1437
1438 2008-03-04  Glenn Morris  <rgm@gnu.org>
1439
1440         * gnus-sum.el (top-level): No need to require gnus when compiling,
1441         since unconditionally required near start of file.
1442         (gnus-summary-display-while-building): Move definition before use.
1443
1444 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1445
1446         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1447         formatting function.
1448
1449 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1450
1451         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1452         with plists.
1453         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1454         Use new format.
1455
1456 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1459         `where-is-internal' that returns a range of key sequences.
1460
1461 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1462
1463         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1464
1465         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1466         (gnus-summary-jump-to-group): Consider windows on other displayed
1467         frames as well.  Similar changes might be needed elsewhere, but that's
1468         the one I've bumped into during my use.
1469
1470         * nndoc.el (nndoc-oe-dbx-type-p):
1471         * gnus-msg.el (gnus-debug):
1472         * gnus-group.el (gnus-update-group-mark-positions):
1473         Use mm-string-to-multibyte.
1474
1475 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1476
1477         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1478         doesn't handle NotDashEscaped.
1479
1480         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1481         (mml-dnd-attach-options): Fix typo in custom choice.
1482
1483         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1484         nndoc-article-type to mbox.
1485         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1486
1487         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1488         to nil, instead of html2text.
1489
1490         * imap.el (imap-debug): Add `imap-ping-server'.
1491
1492         * gnus-bookmark.el: Add FIXMEs.
1493
1494         * message.el (message-form-letter-separator)
1495         (message-send-form-letter-delay): New variables.
1496         (message-send-form-letter): Use them.  New command to send form
1497         letters.  Requested by Uwe Siart.
1498         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1499
1500 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * Update copyright years.
1503
1504 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         Sync from EMACS_22_BASE.
1507
1508         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1509
1510 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1511
1512         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1513         empty author.
1514
1515 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1516
1517         * gnus-registry.el (gnus-registry-marks): Add variable for
1518         customization of marks and their appearance.
1519         (gnus-registry-read-mark): Use it.
1520         (gnus-registry-do-marks): Add utility function to loop through
1521         `gnus-registry-marks'.
1522         (gnus-registry-install-shortcuts-and-menus): Add function to install
1523         shortcuts and menus.
1524         (gnus-registry-initialize): Use it.
1525         (gnus-registry-default-mark): Clarify documentation.
1526
1527 2008-02-29  Glenn Morris  <rgm@gnu.org>
1528
1529         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1530         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1531         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1532         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1533         Change defcustom :version from 23.0 to 23.1.
1534
1535 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1536
1537         * gnus-registry.el (gnus-registry-follow-group-p)
1538         (gnus-registry-post-process-groups): Add functions to aid registry
1539         splitting and improve logging.  Clarify behavior in function
1540         documentation.
1541         (gnus-registry-split-fancy-with-parent): Use them.
1542
1543 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1544
1545         * gnus-art.el: Use with-current-buffer.
1546
1547 2008-02-27  David Engster  <dengste@eml.cc>
1548
1549         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1550         Express real group name in the response.
1551
1552 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1555         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1556         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1557         autoload gnus-registry-fetch-group when compiling.
1558         (nnmairix-request-group-with-article-number-correction): Remove
1559         unreferenced argument passed to nnmairix-call-backend.
1560
1561 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1564         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1565         Wilde.
1566
1567 2008-02-27  Glenn Morris  <rgm@gnu.org>
1568
1569         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1570         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1571         variables to defconsts.  Convert comments to doc-strings.
1572         (nnmairix-last-server, nnmairix-current-server): Convert from free
1573         variables to defvars.  Convert comments to doc-strings.
1574         (gnus-registry-fetch-group): Autoload.
1575         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1576         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1577         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1578         caddr.
1579         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1580         nnmairix-request-group-with-article-number-correction call.
1581         (nnmairix-fast, nnmairix-group): New, less general names, for free
1582         variables passed from nnmairix-request-group to
1583         nnmairix-request-group-with-article-number-correction.  Declare.
1584         (nnmairix-request-group-with-article-number-correction):
1585         Use nnmairix-fast, nnmairix-group rather than fast, group.
1586
1587 2008-02-26  David Engster  <dengste@eml.cc>
1588
1589         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1590         version 0.5.
1591
1592 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1593
1594         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1595         instead of making an extra function call.  Don't add the current group
1596         to articles only when they have the group.  Use
1597         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1598         Reported by David <de_bb@arcor.de>.
1599
1600 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1603         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1604
1605 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * mail-source.el (mail-source-delete-incoming): Change default.
1608         Supplement doc string.
1609
1610         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1611
1612 2008-02-14  Glenn Morris  <rgm@gnu.org>
1613
1614         * time-date.el (format-seconds): New function.
1615
1616 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * nnmail.el (nnmail-message-id-cache-file): Derive from
1619         `gnus-home-directory'.
1620
1621 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1622
1623         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1624         Document negative prefix.
1625
1626         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1627
1628 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1629
1630         * message.el (message-unsent-separator): Add the Exim bounce
1631         separator.
1632
1633 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1634
1635         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1636         list.
1637         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1638         recipient/signer list.
1639
1640 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * Makefile.in (datarootdir): Define.
1643         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1644         name that might contain whitespace.
1645
1646 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1647
1648         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1649         fbound (Emacs 23 unicode), signal an error.
1650
1651 2008-02-08  Glenn Morris  <rgm@gnu.org>
1652
1653         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1654
1655 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1656
1657         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1658         ports to the calls to `netrc-machine-user-or-password' in addition to
1659         "imap" and "imaps".
1660
1661 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1662
1663         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1664
1665         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1666
1667 2008-02-01  Kenichi Handa  <handa@m17n.org>
1668
1669         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1670         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1671         (rfc2104-hash): Convert the result of concat to unibyte string.
1672
1673 2008-02-01  Dave Love  <fx@gnu.org>
1674
1675         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1676         coding-system-for-read.
1677         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1678
1679 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1682         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1683         <hanche@math.ntnu.no>.
1684
1685 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1688
1689         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1690
1691 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1692
1693         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1694         * message.el (message-beginning-of-line): Use featurep instead of bound
1695         tests in order to resolve conditionals at compile time.
1696
1697 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1698
1699         * mail-source.el (mail-sources): Add `group' choice.
1700
1701         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1702         parameter `in-group' to control into which group the articles go.
1703         Add treatment of `group' mail-source.
1704
1705 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1708
1709         * mm-decode.el (mm-dissect-buffer): Decode description.
1710
1711         * mml.el (mml-to-mime): Encode message header first.
1712
1713 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1716         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1717
1718         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1719         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1720
1721 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1722
1723         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1724
1725 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1728         prefix keys.
1729         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1730         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1731         gnus-xmas.el.
1732
1733         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1734         (gnus-xmas-article-describe-bindings): New function.
1735         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1736         gnus-xmas-article-describe-bindings.
1737
1738         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1739
1740 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1741
1742         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1743         Add new variables for article mark management.
1744         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1745         list of extra data entries which, when present, will indicate that the
1746         article ID should not be trimmed from the registry.
1747         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1748         functions.
1749         (gnus-registry-read-mark): New function to read a mark name from the
1750         user.
1751         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1752         (gnus-registry-set-article-mark-internal): New functions to add and
1753         remove marks.
1754         (gnus-registry-get-article-marks): New function to show the marks for
1755         an article, or retrieve them for further use.
1756
1757 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1760         keys when no argument is given.
1761
1762 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * imap.el (imap-ping-server): New variable.
1765         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1766         (imap-ping-server): Minor doc string fixes.
1767
1768 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1769
1770         * imap.el (imap-ping-server): New function.
1771         (imap-opened): Call imap-ping-server.
1772
1773 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * gnus-sum.el (gnus-article-sort-by-random)
1776         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1777         jidanni@jidanni.org.
1778
1779 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * gnus-art.el (gnus-article-describe-bindings): New function.
1782         (gnus-article-read-summary-keys): Use it.
1783         (gnus-article-mode-map): Bind `C-h b' to it.
1784
1785 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1788         XEmacs.
1789         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1790         against non-character events.
1791
1792         * lpath.el: Fbind map-keymap for Emacs 21.
1793
1794 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1797         command.
1798         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1799         instead of END.  Change name of the temp file.
1800         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1801         customizable.
1802
1803 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1806         bind `S W' to gnus-article-wide-reply-with-original; set default
1807         binding to gnus-article-read-summary-send-keys.
1808         (gnus-article-read-summary-keys): Fix the order of keys; display
1809         continuation keys correctly in the echo area; describe bindings
1810         correctly when keys end with `C-h'.
1811         (gnus-article-read-summary-send-keys): New function.
1812         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1813         for gnus-article-read-summary-send-keys; display continuation keys
1814         correctly in the echo area.
1815         (gnus-article-reply-with-original): Ignore prefix argument.
1816         (gnus-article-wide-reply-with-original): New function.
1817
1818         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1819         Emacs 21.
1820
1821 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1824         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1825
1826 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1827
1828         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1829         (gnus-group-read-ephemeral-gmane-group): New command.
1830
1831 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1832
1833         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1834
1835 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1836
1837         * message.el (message-send-mail-function): Increase custom version.
1838
1839         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1840         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1841
1842 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1843
1844         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1845         for the cases where imap-authenticate is called with a nil buffer
1846         parameter.
1847
1848 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1851         html parts correctly; support forwarded messages.
1852         (gnus-article-browse-html-article): Remove work buffers.
1853
1854         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1855         compiling.
1856         (netrc-bound-and-true-p): New macro.
1857         (netrc-parse): Use it instead of bound-and-true-p that is not available
1858         in XEmacs 21.4.
1859
1860 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1861
1862         * gnus-registry.el (gnus-registry-mark-article)
1863         (gnus-registry-article-marks): Add functionality to mark articles
1864         through the Gnus registry.
1865
1866         * encrypt.el: Clarify documentation for the new pgg method.
1867         (encrypt-file-alist): Add PGG option.
1868         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1869         functionality.  Abstract password key and messaging to external
1870         functions.
1871         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1872         (encrypt-message-method-and-cipher): Add new convenience external
1873         functions.
1874         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1875         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1876
1877         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1878         (netrc-parse): Use encrypt-file-alist to determine if
1879         encrypt-find-model or encrypt-insert-file-contents should be used.
1880
1881         * encrypt.el: Clarify documentation.  Load password-cache or
1882         password, whichever one is found first, instead of autoloading.
1883
1884 2007-12-19  Glenn Morris  <rgm@gnu.org>
1885
1886         * mml.el (message-options-set, message-narrow-to-head)
1887         (message-in-body-p, message-mail-p, message-encode-message-body):
1888         Autoload.
1889         (message-remove-header, message-narrow-to-headers-or-head)
1890         (message-subscribed-p, message-make-mail-followup-to)
1891         (message-position-on-field, message-news-p)
1892         (message-options-set-recipient, message-generate-headers)
1893         (message-sort-headers): Declare as functions.
1894
1895 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1896
1897         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1898         convention in doc string.
1899
1900 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1903         title to html parts.
1904         (gnus-article-browse-html-article): Pass message header to it.
1905
1906         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1907
1908 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1911         or password compatible with XEmacs.
1912
1913 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1916         format document.
1917         (gnus-mime-delete-part): Don't write description line if empty.
1918         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1919
1920 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1921
1922         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1923         (gnus-summary-mark-read-and-unread-as-read)
1924         (gnus-summary-mark-current-read-and-unread-as-read)
1925         (gnus-summary-mark-unread-as-ticked): Doc fix.
1926         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1927
1928 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1931         Christoph Conrad <christoph.conrad@gmx.de>.
1932
1933 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1934
1935         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1936         yes-or-no-p.
1937
1938 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * mm-decode.el (mm-add-meta-html-tag): New function.
1941         (mm-save-part-to-file, mm-pipe-part): Use it.
1942
1943         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1944         gnus-y-or-n-p instead of y-or-n-p.
1945         (gnus-article-browse-html-parts): Work with message/external-body; use
1946         mm-add-meta-html-tag.
1947
1948 2007-12-11  Glenn Morris  <rgm@gnu.org>
1949
1950         * gnus-cache.el: Require gnus-sum not just when compiling.
1951
1952         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1953
1954         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1955         definitions before use.
1956
1957         * mm-decode.el: Require gnus-util.
1958         (mm-remove-part): Only call delete-annotation on XEmacs.
1959
1960         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1961
1962         * nnmail.el: Require gnus-int.
1963
1964         * spam.el: Move `require's before `eval-when-compile's.
1965
1966         * gnus-ems.el (gnus-alive-p):
1967         * gnus-fun.el (message-goto-eoh):
1968         * gnus-util.el (gnus-group-name-decode):
1969         * mail-source.el (gnus-compress-sequence):
1970         * message.el (Info-goto-node, format-spec):
1971         * mm-bodies.el (message-options-get):
1972         * mm-decode.el (mm-view-pkcs7):
1973         * mm-util.el (gmm-write-region):
1974         * mml-smime.el (mml-compute-boundary)
1975         (gnus-completing-read-with-default):
1976         * mml.el (widget-button-press, gnus-make-hashtable):
1977         * mml1991.el (mm-decode-content-transfer-encoding)
1978         (mm-encode-content-transfer-encoding)
1979         (message-options-get, message-options-set):
1980         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1981         * nnfolder.el (gnus-request-group):
1982         * nnheader.el (ietf-drums-unfold-fws):
1983         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1984         * smime.el (gnus-run-mode-hooks):
1985         * spam-stat.el (gnus-message): Autoload.
1986
1987         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1988         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1989         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1990         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1991         Add declare-function compatibility definition.
1992
1993         * gnus-cache.el (nnvirtual-find-group-art):
1994         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1995         (gnus-add-image, gnus-add-wash-type):
1996         * gnus-group.el (nnkiboze-score-file):
1997         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1998         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1999         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2000         (message-tokenize-header, gnus-get-buffer-create)
2001         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2002         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2003         * gnus.el (gnus-group-decoded-name):
2004         * mail-source.el (imap-capability):
2005         * mm-bodies.el (message-options-set):
2006         * mm-decode.el (gnus-configure-windows):
2007         * mm-extern.el (message-goto-body):
2008         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2009         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2010         (epg-sub-key-validity, message-options-set):
2011         * mml.el (widget-event-point, gnus-configure-windows):
2012         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2013         * mml2015.el (epg-check-configuration, epg-configuration)
2014         (message-options-set):
2015         * nndb.el (nndb-request-article):
2016         * nnfolder.el (gnus-request-create-group):
2017         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2018         * nnmaildir.el (gnus-group-mark-article-read):
2019         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2020         * rfc1843.el (message-fetch-field):
2021         * spam.el (gnus-extract-address-components):
2022         Declare as functions.
2023
2024 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2027
2028         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2029
2030         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2031         bind show-trailing-whitespace for XEmacs.
2032
2033 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2036         new no-op macro for backward compatibility.
2037
2038         * imap.el (imap-string-to-integer): New function.
2039
2040 2007-12-09  Glenn Morris  <rgm@gnu.org>
2041
2042         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2043
2044         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2045         * message.el, mm-view.el, sieve-manage.el, smime.el:
2046         Add declare-function compatibility definition.
2047
2048         * gnus-art.el (w3-region, w3m-region, Info-menu):
2049         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2050         * gnus-sum.el (gnus-get-predicate):
2051         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2052         * message.el (mail-abbrev-in-expansion-header-p):
2053         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2054         (w3m-detect-meta-charset, w3m-region):
2055         * sieve-manage.el (password-read, password-cache-add)
2056         (password-cache-remove):
2057         * smime.el (password-read-and-add): Declare as functions.
2058
2059 2007-12-08  David Kastrup  <dak@gnu.org>
2060
2061         * gnus-sum.el (gnus-summary-simplify-subject-query):
2062         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2063         `message'.
2064
2065 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2068         it to bind idna-program, installation-directory, defined-colors, and
2069         face-attribute for XEmacs of the version that compiles defcustom forms.
2070
2071 2007-12-07  Glenn Morris  <rgm@gnu.org>
2072
2073         * gnus-art.el (article-make-date-line): Revert previous change.
2074
2075 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2076
2077         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2078
2079 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2080
2081         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2082         Call gnus-add-to-range ranges only once with a prepared article-list.
2083
2084 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2085
2086         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2087         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2088         group names with backslashes.  Reported by Tassilo Horn
2089         <tassilo@member.fsf.org>.
2090
2091 2007-12-06  Deepak Goel  <deego3@gmail.com>
2092
2093         * gnus-art.el (article-make-date-line):
2094         * gnus-start.el (gnus-load):
2095         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2096
2097 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-art.el (gnus-use-idna)
2100         * gnus-start.el (gnus-site-init-file)
2101         * message.el (message-use-idna)
2102         * mm-uu.el (mm-uu-hide-markers)
2103         * smiley.el (smiley-style): Revert changes that suppress warnings.
2104
2105 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2108         specify charset to html source.  Reported by Christoph Conrad
2109         <christoph.conrad@gmx.de>.
2110
2111 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2114         idna-program in order to suppress byte compile warning issued by XEmacs
2115         that came to byte compile the default value section of defcustom forms
2116         recently.
2117
2118         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2119         value of installation-directory.
2120
2121         * message.el (message-use-idna): Don't directly refer to the value of
2122         idna-program.
2123
2124         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2125
2126         * smiley.el (smiley-style): Don't directly call face-attribute.
2127
2128 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2129
2130         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2131
2132         * gnus-dired.el: Reduce Gnus dependencies.
2133         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2134         require.  Use autoloads instead.
2135         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2136         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2137         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2138         (gnus-dired-mode): Adjust doc string.
2139         (gnus-dired-mail-mode): New variable.
2140         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2141         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2142         (gnus-dired-mail-buffers): New function.  Return mail or message
2143         composition buffers.
2144         (gnus-dired-attach): Use it.
2145         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2146         NO-DECODE.
2147         (gnus-dired-print): Use `gnus-print-buffer' depending on
2148         `gnus-dired-mail-mode'.
2149
2150 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * rfc2047.el (rfc2047-encoded-word-regexp)
2153         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2154         explaining what regexp patterns are for.
2155
2156 2007-12-04  Glenn Morris  <rgm@gnu.org>
2157
2158         * password.el: Move to password-cache.el.
2159
2160         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2161         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2162         * mml-smime.el (password-read, password-cache-add)
2163         (password-cache-remove):
2164         No need to autoload, since mml-sec requires password.
2165
2166         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2167         * message.el (gnus-extract-address-components):
2168         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2169
2170         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2171         password.
2172
2173 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * mailcap.el: Reduce dependencies.
2176         (mail-header-parse-content-type): Autoload.
2177         (mailcap-delete-duplicates): New alias.
2178         (mailcap-mime-info): Add optional argument NO-DECODE.
2179         (mailcap-mime-types): Use mailcap-delete-duplicates.
2180
2181         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2182
2183 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2184
2185         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2186         (imap-parse-status): Upcase status-att for servers that sends them
2187         lower-case (e.g., MS Exchange 2007).
2188
2189 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2192         function.
2193
2194         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2195         (gnus-uu-yenc-article): New function.
2196
2197         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2198
2199         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2200         buffer.
2201
2202 2007-12-02  Glenn Morris  <rgm@gnu.org>
2203
2204         * binhex.el (binhex): New custom group.
2205         (binhex-decoder-program, binhex-decoder-switches)
2206         (binhex-use-external): Move to the binhex custom group.
2207
2208         * uudecode.el (uudecode): New custom group.
2209         (uudecode-decoder-program, uudecode-decoder-switches)
2210         (uudecode-use-external): Move to the uudecode custom group.
2211
2212         * netrc.el (top-level): Don't load `encrypt' features.
2213         (netrc-parse): Don't use encrypt.
2214         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2215
2216         * encrypt.el: Remove file.
2217
2218 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2219
2220         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2221         matches on patches.
2222
2223         * gnus-art.el (gnus-article-browse-html-article): Mention
2224         `mm-text-html-renderer' in the doc string.
2225
2226         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2227         string.  Add comments.
2228
2229         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2230         if rhs is ASCII.
2231
2232 2007-12-01  Glenn Morris  <rgm@gnu.org>
2233
2234         * mail-source.el (top-level): Require format-spec before
2235         eval-when-compile.
2236
2237 2007-11-30  Glenn Morris  <rgm@gnu.org>
2238
2239         * encrypt.el: Require password, rather than autoloading password-read.
2240
2241 2007-11-29  Glenn Morris  <rgm@gnu.org>
2242
2243         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2244         (sasl-make-client, sasl-next-step, sasl-step-data)
2245         (sasl-step-set-data): Declare as functions.
2246
2247 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2250
2251 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2252
2253         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2254         certs should be verified and what is to be done in the event of a
2255         verification failure.
2256
2257         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2258         caller can indicate whether the cache should be disregarded for this
2259         call.  This way the result of the call is reproducible at all times and
2260         can be considered a canonical server name for the supplied method.
2261         (gnus-agent-method-p): Canonicalize server names by pushing their
2262         method through `gnus-method-to-server' using the no-cache argument.
2263
2264         * gnus-srvr.el (gnus-server-insert-server-line): Call
2265         `gnus-method-to-server' with `no-cache' argument.
2266
2267         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2268         gnus-agent-possibly-synchronize-flags as this should be called when the
2269         server is actually being opened.
2270         (gnus-agent-possibly-synchronize-flags)
2271         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2272         flags file of an agentized server to the latter function.
2273
2274         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2275         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2276         after a connection has been established successfully.
2277
2278 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * gnus-art.el (article-display-face): Force to display face if called
2281         interactively; check if gnus-article-x-face-too-ugly matches author.
2282         (article-display-x-face): Display face even if From header is missing
2283         as article-display-face does.
2284
2285 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2286
2287         * hashcash.el (message-narrow-to-headers-or-head)
2288         (message-fetch-field, message-goto-eoh)
2289         (message-narrow-to-headers): Declare as functions.
2290
2291 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * mail-source.el (mail-sources): Default to fetch from file for
2294         compatibility with default of nnmail-spool-file.
2295
2296 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2299         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2300         to look for encoded word that should be encoded again.
2301         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2302         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2303         encoding pattern.
2304         (rfc2047-decode-region): Switch strict regexp and loose one according
2305         to rfc2047-allow-irregular-q-encoded-words.
2306
2307 2007-11-25  Romain Francoise  <romain@orebokech.com>
2308
2309         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2310
2311 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * tls.el (tls-program): Provide more custom choices from
2314         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2315         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2316
2317 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2318
2319         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2320         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2321
2322         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2323         `nnmail-spool-file'.
2324
2325         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2326         `nnmail-spool-file'.
2327
2328         * gnus-move.el (gnus-change-server): Ditto.
2329
2330         * gnus-kill.el (gnus-batch-score): Ditto.
2331
2332         * gnus-cache.el (gnus-jog-cache): Ditto.
2333
2334         * gnus-msg.el (gnus-summary-reply):
2335         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2336
2337 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2338
2339         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2340         version.  Minor improvement to doc strings.
2341         (tls-program): Add comment.
2342
2343 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2344
2345         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2346         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2347         mismatch between the hostname provided in the certificate and the name
2348         of the host connnecting to.
2349         (open-tls-stream): Use them.  Check certificates against trusted root
2350         certificates.
2351
2352 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2353
2354         * gnus-cache.el (gnus-cache-generate-nov-databases):
2355         Use nnml-generate-nov-databases-directory instead of
2356         nnml-generate-nov-databases-1.
2357
2358 2007-11-24  Glenn Morris  <rgm@gnu.org>
2359
2360         * message.el (message-tool-bar-retro): Update for rename
2361         mail_send.xpm->mail-send.xpm.
2362
2363 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2364
2365         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2366         `smime-ldap-search' for Emacs 22 and up.
2367
2368 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2369
2370         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2371
2372         * message.el (message-send-mail-function): Fix error convention.
2373         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2374         (message-widen-reply, message-send-mail, message-talkative-question)
2375         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2376         (message-clone-locals, message-send-news): Use with-current-buffer.
2377         (message-insert-or-toggle-importance): Remove unused var `valid'.
2378         (message-make-references): Remove unused var `new-references'.
2379         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2380
2381 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2382
2383         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2384         (spam-split-symbolic-return-positive): Reflow docstring.
2385         (spam-backends, spam-summary-exit-behavior)
2386         (spam-mark-ham-unread-before-move-from-spam-group)
2387         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2388         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2389         (spam-clear-cache, spam-backend-check, spam-install-backend)
2390         (spam-install-statistical-backend, spam-list-of-processors)
2391         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2392         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2393         (spam-check-crm114, spam-initialize, spam-unload-hook):
2394         Fix typos in docstrings.
2395
2396 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2399         been checked if they have never been read and those group levels are
2400         higher than the one that a user specified.
2401
2402 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2405         foreign groups unless a group level is specified by a user.
2406         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2407
2408 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2409
2410         * message.el (message-send-mail-function): Require sendmail.
2411
2412 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2413
2414         * message.el (message-send-mail-function): Check for smtpmail too.
2415
2416         * utf7.el (utf7-encode, utf7-decode): Use coding system
2417         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2418
2419         * message.el (message-send-mail-function): New function.
2420         (message-send-mail-function): Set default using
2421         message-send-mail-function.  Adjust doc string.
2422         (message-send-mail-with-mailclient): New function.
2423
2424 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2425
2426         * smime.el (from):
2427         * rfc2047.el (message-posting-charset):
2428         * qp.el (mm-use-ultra-safe-encoding):
2429         * pop3.el (parse-time-months):
2430         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2431         * nnml.el (files):
2432         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2433         (jka-compr-compression-info-list, ange-ftp-path-format)
2434         (efs-path-regexp):
2435         * nndiary.el (files):
2436         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2437         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2438         (epg-digest-algorithm-alist, inhibit-redisplay)
2439         (password-cache-expiry):
2440         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2441         (pgg-output-buffer, password-cache-expiry):
2442         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2443         (efs-path-regexp):
2444         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2445         (inhibit-redisplay):
2446         * mm-uu.el (file-name, start-point, end-point, entry)
2447         (gnus-newsgroup-name, gnus-newsgroup-charset):
2448         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2449         (latin-unity-ucs-list):
2450         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2451         (mm-uu-binhex-decode-function):
2452         * message.el (gnus-message-group-art, gnus-list-identifiers)
2453         (rmail-enable-mime-composing, gnus-local-organization)
2454         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2455         (gnus-read-active-file, facemenu-add-face-function)
2456         (facemenu-remove-face-function, gnus-article-decoded-p)
2457         (tool-bar-mode):
2458         * mail-source.el (display-time-mail-function):
2459         * gnus-util.el (nnmail-pathname-coding-system)
2460         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2461         (gnus-original-article-buffer, gnus-user-agent)
2462         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2463         (xemacs-codename, sxemacs-codename, emacs-program-version):
2464         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2465         * gnus-start.el (gnus-agent-covered-methods)
2466         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2467         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2468         (gnus-newsgroup-headers, gnus-group-list-mode)
2469         (gnus-group-mark-positions, gnus-newsgroup-data)
2470         (gnus-newsgroup-unreads, nnoo-state-alist)
2471         (gnus-current-select-method, mail-sources)
2472         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2473         (nnmail-spool-file, gnus-cache-active-hashtb):
2474         * gnus-mh.el (mh-lib-progs):
2475         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2476         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2477         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2478         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2479         (gnus-group-buffer):
2480         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2481         (font-lock-set-defaults):
2482         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2483         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2484         (gnus-summary-post-menu, total-parts, type, condition, length):
2485         * gnus-agent.el (gnus-agent-read-agentview):
2486         * flow-fill.el (show-trailing-whitespace):
2487         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2488         eval-and-compile wrappers for byte compiler pacifiers.
2489
2490         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2491         (mm-display-inline-fontify): Check for featurep 'xemacs not
2492         extent-list.
2493
2494         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2495         itimer-list.
2496         (mm-create-image-xemacs): Only do something for XEmacs.
2497         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2498
2499         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2500
2501         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2502         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2503
2504 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2505
2506         * nnimap.el (nnimap-split-download-body):
2507         * gnus-demon.el (gnus-demon):
2508         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2509
2510 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2513         macros.
2514         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2515         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2516         copy data from unibyte buffer to multibyte current buffer.
2517         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2518         to copy data from unibyte current buffer to multibyte buffer.
2519         (nntp-make-process-buffer): Make process buffer unibyte.
2520
2521         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2522
2523 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2524
2525         * pop3.el (pop3-open-server): Accept and process data more robustly at
2526         connexion start to avoid spurious "POP SSL connexion failed" errors.
2527
2528 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2531         read group names.
2532
2533 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2536
2537 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2540         (nnmail-save-active): Use a unibyte buffer when saving active file,
2541         which may contain non-ASCII group names.
2542
2543         * nnml.el (nnml-request-group): Decode group names in messages.
2544
2545 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * message.el (message-citation-line-function)
2548         (message-insert-formatted-citation-line): Fix spelling of
2549         `message-insert-formated-citation-line'.
2550
2551 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2552
2553         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2554
2555 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2558         nnmail-pathname-coding-system.
2559
2560         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2561         that a user enters; decode group names in messages.
2562
2563         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2564
2565 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2566
2567         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2568
2569         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2570
2571         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2572         risky local variable.
2573
2574         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2575
2576 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2577
2578         * encrypt.el: Improve documentation to fix function name typo.
2579         Reported by Daiki Ueno <ueno@unixuser.org>.
2580
2581 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2584         even if the point is not in the last page of an article.
2585         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2586         back to the previous page.
2587
2588 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2591
2592 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2595
2596 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2597
2598         * message.el (message-check-news-body-syntax): Avoid
2599         mm-string-as-multibyte.
2600         (message-hide-headers): Don't assume (point-min)==1.
2601
2602 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2603
2604         * message.el (message-remove-blank-cited-lines): Fix if remove is
2605         given.
2606         (message-bogus-address-regexp): New variable.
2607         (message-bogus-recipient-p): New function.
2608         (message-check-recipients): New command.
2609         (message-syntax-checks): Add `bogus-recipient'.
2610         (message-fix-before-sending): Add `bogus-recipient'.
2611
2612         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2613         (gnus-treat-body-boundary): Don't test window-system.
2614
2615 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2616
2617         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2618
2619 2007-10-28  Miles Bader  <miles@gnu.org>
2620
2621         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2622         at compile-time too.
2623
2624 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * gnus-msg.el (gnus-message-setup-hook): Add
2627         `message-remove-blank-cited-lines' to options.
2628
2629 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2630
2631         * message.el (message-remove-blank-cited-lines): New function.
2632         Suggested by Karl Plästerer.
2633
2634 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2637         mapc.
2638
2639         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2640         (top-level): Use mapc to set functions to be traced for debugging.
2641
2642         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2643         called for effect with while loop.
2644
2645         * message.el (message-talkative-question): Replace mapcar called for
2646         effect with mapc.
2647
2648         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2649         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2650         called for effect with dolist.
2651
2652         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2653
2654         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2655         gnus-extra-headers and nnmail-extra-headers.
2656
2657         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2658         called for effect with dolist.
2659         (top-level): Use mapc to set functions to be traced for debugging.
2660
2661         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2662         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2663         dolist.
2664
2665         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2666         Replace mapcar called for effect with mapc.
2667         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2668         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2669         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2670         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2671
2672         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2673         remove-if that's a cl function.
2674
2675         * webmail.el (webmail-debug): Replace mapcar called for effect with
2676         dolist.
2677
2678         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2679         with mapc.
2680
2681 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2684         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2685         with while loop.
2686
2687         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2688         functions from article-* functions.
2689         (gnus-multi-decode-header): Replace mapcar called for effect with
2690         dolist.
2691
2692         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2693         (gnus-bookmark-show-details): Replace mapcar called for effect with
2694         while loop.
2695
2696         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2697         called for effect with while loop.
2698
2699         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2700         with dolist.
2701
2702         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2703         mapcar called for effect with dolist.
2704
2705         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2706
2707         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2708         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2709         Replace mapcar called for effect with dolist.
2710         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2711         mapc.
2712
2713         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2714         Replace mapcar called for effect with dolist.
2715         (gnus-topic-list): Replace mapcar called for effect with mapc.
2716
2717         * gnus.el: Use mapc instead of mapcar to add autoloads.
2718
2719 2007-10-23  Richard Stallman  <rms@gnu.org>
2720
2721         * gnus-group.el (gnus-group-highlight): Mark as risky.
2722
2723 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus.el (gnus-server-to-method): Return method found first in
2726         gnus-newsrc-alist.
2727
2728         * gnus-art.el (gnus-article-highlight-signature)
2729         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2730         button overlay without the front stickiness.
2731
2732 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2733
2734         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2735         overview buffer needed a catch to receive its throw.
2736         (gnus-agent-flush-cache): Declared as interactive to make this function
2737         easier to use.
2738
2739 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2742         `next-line'.
2743
2744 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2747         exclude address matching message-dont-reply-to-names.
2748
2749 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * gnus-util.el (gnus-string<): New function.
2752
2753         * gnus-sum.el (gnus-article-sort-by-author)
2754         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2755
2756 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2759         the frame-focus tag is set in gnus-buffer-configuration.
2760
2761 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2764         the front stickiness.
2765
2766 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2769         url pattern; remove duplicate one.
2770         (gnus-article-extend-url-button): New function.
2771         (gnus-article-add-buttons): Use it.
2772         (gnus-button-push): Use concatenated url that it makes.
2773
2774 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2775
2776         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2777
2778 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2779
2780         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2781         Don't hardcode point-min==1.
2782
2783 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2786         Fix comment about "iso8859-1".
2787
2788 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2789
2790         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2791         ones returned from the verify-function.
2792
2793         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2794         mml2015-extract-cleartext-signature if extraction failed.
2795
2796 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2797
2798         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2799         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2800         failed.
2801
2802 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2805
2806 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2809         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2810         recommends to use EasyPG instead of PGG.
2811
2812         * pgg.el: Revert to revision 6.23.2.16
2813
2814         * pgg-def.el: Revert to revision 6.6.2.14.
2815
2816         * pgg-gpg.el: Revert to revision 6.23.2.34.
2817
2818 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2819
2820         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2821         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2822         thread for both the null and zero (kill/expire thread) universal prefix
2823         cases.
2824         (gnus-summary-expire-thread): Add new function to expire a thread,
2825         using gnus-summary-kill-thread.
2826         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2827         shortcuts for gnus-summary-expire-thread.
2828         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2829         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2830
2831 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2832
2833         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2834         extras value, so an extras entry can be deleted.
2835         (gnus-registry-delete-extra-entry): Use it.
2836         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2837         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2838         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2839         storage through the gnus-registry, and provide an appropriate API for
2840         it.
2841
2842 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2845         Suggested by Leo <sdl.web@gmail.com>.
2846
2847         * gnus.el: Do.
2848
2849 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2852         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2853
2854         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2855
2856         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2857         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2858
2859 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2862         newline.
2863         (nnmbox-request-accept-article): Don't change article in source buffer;
2864         narrow to header to use message-fetch-field rather than
2865         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2866         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2867         as delimiters; make sure article ends with newline.
2868         (nnmbox-delete-mail): Correct last position of article to be deleted;
2869         ignore X-Gnus-Newsgroup header in article body.
2870         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2871         positions; make sure article ends with newline.
2872
2873         * message.el (message-display-abbrev): Don't infloop when a user
2874         inserts SPC in the beginning of header.
2875
2876         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2877         coding-system-for-read and coding-system-for-write for XEmacs having no
2878         file-coding feature.
2879
2880         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2881
2882 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2883
2884         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2885         list of groups not followed by default.  Fix type to be regexp.
2886         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2887
2888 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2889
2890         * hmac-def.el (define-hmac-function): Switch from old-style to
2891         new-style backquotes.
2892
2893         * md4.el (md4-make-step): Likewise.
2894
2895 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2898         raw-text coding system when saving .newsrc file, which may contain
2899         non-ASCII group names.
2900
2901 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gnus-cus.el (gnus-score-extra): New widget.
2904         (gnus-score-extra-convert): New function.
2905         (gnus-score-customize): Use it for Extra.
2906
2907 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2908
2909         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2910         (mml2015-mailcrypt-clear-verify): Use it.
2911         (mml2015-gpg-clear-verify): Use it.
2912         (mml2015-pgg-clear-verify): Use it.
2913         (mml2015-epg-clear-verify): Replace the current part with the output
2914         from GnuPG; don't extract the plaintext by itself.
2915
2916         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2917         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2918         mml2015-clear-verify-function; don't touch the armor headers or
2919         dash-escaped text here.
2920
2921 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2924         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2925         parts, or application/octet-stream as a last resort.
2926         (gnus-mime-view-part-as-type): Don't toggle display.
2927         (gnus-mime-view-part-as-charset): Don't turn off display before
2928         querying charset.
2929
2930         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2931         stuff to undisplayer function in Emacs.
2932         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2933
2934         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2935         text/calendar parts.
2936
2937 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2940         decoding text/calendar parts.
2941
2942         * message.el (message-forward-make-body-mime): Always mark body as
2943         having no illegible text; remove signed-or-encrypted argument.
2944         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2945
2946         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2947         (mml-generate-mime-1): Don't encode body if it is specified to be in
2948         raw form; don't make buffer be unibyte when inserting multibyte string.
2949
2950 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2951
2952         * sha1.el: Fix up comment style.
2953         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2954         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2955
2956         * hex-util.el: Fix up comment style.
2957         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2958
2959         * gnus-salt.el: Use with-current-buffer.
2960         (gnus-pick-setup-message): Fix long-standing typo.
2961
2962 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * imap.el (imap-logout-timeout): New variable.
2965         (imap-logout, imap-logout-wait): New functions.
2966         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2967
2968         * nnimap.el (nnimap-logout-timeout): New server variable.
2969         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2970         nnimap-logout-timeout.
2971
2972         * gnus-art.el (gnus-article-summary-command-nosave)
2973         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2974
2975 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * gnus.el (gnus-maximum-newsgroup): New variable.
2978
2979         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2980         according to gnus-maximum-newsgroup.
2981
2982         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2983         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2984         Limit the range of articles according to gnus-maximum-newsgroup.
2985
2986 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2987
2988         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2989         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2990         Don't perform gnus-configure-windows here; reuse existing sticky
2991         article buffer.
2992
2993         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2994         it doesn't exist in gnus-article-mode.
2995
2996 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2999         (gnus-agent-decoded-group-name): New function.
3000         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3001         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3002
3003 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3004
3005         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3006         Add binding for gnus-sticky-article.
3007         (gnus-summary-exit): Don't kill sticky article buffers.
3008
3009         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3010         article buffer.
3011         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3012         (gnus-kill-sticky-article-buffers): New commands.
3013
3014 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * nntp.el (nntp-xref-number-is-evil): New server variable.
3017         (nntp-find-group-and-number): If it is non-nil, don't trust article
3018         numbers in the Xref header.
3019
3020 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * gnus-agent.el (gnus-agent-read-group): New function.
3023         (gnus-agent-flush-group, gnus-agent-expire-group)
3024         (gnus-agent-regenerate-group): Use it.
3025         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3026         nnmail-pathname-coding-system.
3027
3028 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3031
3032         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3033         that are unread as unread, and also as selected so that information of
3034         marks having been changed by a user may be updated when exiting group.
3035
3036 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3039         calculated ignoring signature parts to gnus-treat-article.
3040
3041 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3044         a point here in order to keep the window start.
3045         (gnus-insert-mime-security-button): Make a button overlay without the
3046         front stickiness.
3047         (gnus-mime-display-security): Goto the end of a button.
3048
3049         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3050
3051 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3054         group-name-at-point.
3055         (gnus-group-completing-read): New function that offers decoded
3056         non-ASCII group names for completion.
3057         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3058         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3059         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3060         (gnus-group-fetch-control): Use it.
3061         (gnus-fetch-group): Use group-name-at-point for the initial value
3062         rather than the default value; use gnus-alive-p.
3063
3064         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3065         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3066         (gnus-summary-post-news): Use gnus-group-completing-read.
3067
3068         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3069         (gnus-read-move-group-name): Decode group name for completion.
3070
3071 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3072
3073         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3074         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3075         Yamaoka slightly modified the code).
3076
3077 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3080         (nnmail-split-incoming): Bind it.
3081
3082         * nnml.el (nnml-group-name-charset): New function.
3083         (nnml-decoded-group-name): Use it; don't decode group name if
3084         nnmail-group-names-not-encoded-p is non-nil.
3085         (nnml-encoded-group-name): New function.
3086         (nnml-group-pathname): Inline nnml-decoded-group-name.
3087         (nnml-request-expire-articles): Decode group name in message.
3088         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3089         nnmail-pathname-coding-system.
3090         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3091         not decoded ones according to nnmail-group-names-not-encoded-p.
3092         (nnml-generate-active-info): Use nnml-encoded-group-name.
3093
3094 2007-08-08  Glenn Morris  <rgm@gnu.org>
3095
3096         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3097         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3098         doc-strings and comments.
3099
3100 2007-07-25  Glenn Morris  <rgm@gnu.org>
3101
3102         * Relicense all FSF files to GPLv3 or later.
3103
3104 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * gnus-sum.el (gnus-summary-move-article): Make
3107         gnus-summary-respool-article work.
3108
3109 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3110
3111         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3112         string.
3113
3114 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3115
3116         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3117         that should be ignored when comparing distant RSS articles with local
3118         ones.
3119         (nnrss-make-hash-index): New function.  Create a hash index according
3120         to the ignored fields.
3121         (nnrss-check-group): Use it.
3122
3123 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3126
3127         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3128
3129         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3130         the new optional argument ENCODED is non-nil.
3131         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3132         coding system for encoding group name.
3133         (gnus-group-make-rss-group): Pass un-encoded group name to
3134         gnus-group-make-group.
3135         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3136         encoded.
3137
3138         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3139         Encode group name to which articles are moved or copied.
3140         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3141         coding system for encoding Newsgroup, Followup-To and Xref headers.
3142
3143         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3144         marks; use nnheader-file-coding-system to write a file.
3145         (nnagent-retrieve-headers): Bind file-name-coding-system to
3146         nnmail-pathname-coding-system.
3147
3148         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3149
3150         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3151         (nnml-request-article, nnml-request-create-group)
3152         (nnml-request-rename-group, nnml-find-id)
3153         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3154         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3155         (nnml-save-marks): Use nnml-group-pathname instead of
3156         nnmail-group-pathname.
3157
3158         (nnml-request-create-group, nnml-request-expire-articles)
3159         (nnml-request-move-article, nnml-request-delete-group)
3160         (nnml-deletable-article-p, nnml-possibly-create-directory)
3161         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3162         (nnml-open-marks): Bind file-name-coding-system to
3163         nnmail-pathname-coding-system.
3164
3165         (nnml-request-article): Pass server argument to nnml-find-group-number.
3166         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3167         server argument to nnml-possibly-create-directory.
3168         (nnml-request-accept-article): Pass server argument to
3169         nnml-active-number and nnml-save-mail.
3170         (nnml-find-group-number): Pass server argument to nnml-find-id.
3171         (nnml-request-update-info): Pass server argument to
3172         nnml-marks-changed-p.
3173
3174         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3175         (nnml-save-mail, nnml-active-number): Add server argument.
3176
3177         (nnml-request-delete-group): Warn if group is missing.
3178         (nnml-get-nov-buffer): Decode group name.
3179         (nnml-generate-active-info): Encode group name.
3180         (nnml-open-marks): Decode group name in messages.
3181
3182 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3185         if it is not specified.
3186         (gnus-article-pipe-part, gnus-article-save-part)
3187         (gnus-article-interactively-view-part, gnus-article-copy-part)
3188         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3189         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3190         (gnus-article-replace-part, gnus-article-delete-part)
3191         (gnus-article-view-part-as-type): Pass raw prefix argument to
3192         gnus-article-part-wrapper.
3193
3194 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * gnus-agent.el (gnus-agent-save-active): Bind
3197         nnheader-file-coding-system to gnus-agent-file-coding-system.
3198
3199         * gnus-cache.el (gnus-cache-save-buffers)
3200         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3201         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3202         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3203         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3204         (gnus-cache-generate-active, gnus-cache-rename-group)
3205         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3206         (gnus-cache-update-overview-total-fetched-for): Bind
3207         file-name-coding-system to nnmail-pathname-coding-system.
3208         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3209         variables.
3210         (gnus-cache-decoded-group-name): New function.
3211         (gnus-cache-file-name): Use it.
3212         (gnus-cache-generate-active): Use non-decoded group name for active.
3213
3214         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3215         right place.
3216         (gnus-write-active-file): Don't break non-ASCII group names.
3217
3218         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3219         nnmail-pathname-coding-system.
3220
3221         * lpath.el: Bind default-file-name-coding-system,
3222         file-name-coding-system and language-info-alist for XEmacs.
3223
3224         * gnus-uu.el (gnus-uu-decode-save): Typo.
3225
3226 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3229
3230 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3233         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3234         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3235         (gnus-agent-flush-group, gnus-agent-flush-cache)
3236         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3237         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3238         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3239         (gnus-agent-regenerate-group)
3240         (gnus-agent-update-files-total-fetched-for)
3241         (gnus-agent-update-view-total-fetched-for): Bind
3242         file-name-coding-system to nnmail-pathname-coding-system.
3243         (gnus-agent-group-pathname): Don't encode file names by
3244         nnmail-pathname-coding-system.
3245         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3246         coding-system-for-write instead of buffer-file-coding-system to
3247         gnus-agent-file-coding-system.
3248
3249         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3250         Decode group name.
3251
3252         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3253
3254         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3255         (gnus-read-newsrc-el-file): Make group names unibyte.
3256
3257         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3258         nnmail-pathname-coding-system.
3259
3260         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3261         (nnrss-request-delete-group): Bind file-name-coding-system to
3262         nnmail-pathname-coding-system.
3263         (nnrss-read-server-data, nnrss-read-group-data): Bind
3264         file-name-coding-system correctly.
3265         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3266
3267         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3268         (nntp-server-to-method-cache): New variable.
3269         (nntp-group-pathname): New function that decodes non-ASCII group names.
3270         (nntp-possibly-create-directory, nntp-marks-changed-p)
3271         (nntp-save-marks, nntp-open-marks): Use it.
3272         (nntp-possibly-create-directory, nntp-open-marks):
3273         Bind file-name-coding-system to nnmail-pathname-coding-system.
3274         (nntp-open-marks): Decode group names when bootstrapping marks.
3275
3276         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3277         Newsgroups and Folowup-To headers.
3278
3279 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3282         (gnus-server-closed-face, gnus-server-denied-face)
3283         (gnus-server-offline-face): Remove variable.
3284         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3285
3286         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3287         of modifying message-stack directly for XEmacs.
3288
3289         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3290         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3291         if the coding-system argument is nil for XEmacs.
3292
3293         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3294         mm-charset-override-alist.
3295
3296         * rfc2047.el: Don't require base64; require rfc2045 for the function
3297         rfc2045-encode-string.
3298         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3299         to quote the parameter value.
3300
3301 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3304         form in gnus-group-name-charset-method-alist.
3305
3306         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3307         overrides the default layout edit-form.
3308
3309         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3310
3311         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3312
3313 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3316         as unfetched articles.
3317
3318 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3319
3320         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3321
3322 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3325         original back end that keeps marks in the local system.
3326
3327 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3330         arg of pop-to-buffer for XEmacs.
3331         (gnus-article-read-summary-keys): Ditto; don't restore window
3332         configuration if summary command ends up with neither article buffer
3333         nor summary buffer; describe bindings if summary keys end with C-h.
3334
3335 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * message.el (message-fix-before-sending): Skip raw message part to be
3338         forwarded while checking illegible text.
3339         (message-forward-make-body-mime, message-forward-make-body): Mark
3340         signed or encrypted raw message as having no illegible text.
3341
3342 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3345         (gnus-message-with-timestamp-1): New macro.
3346         (gnus-message-with-timestamp): New function.
3347         (gnus-message): Use them.
3348
3349         * nnheader.el (nnheader-message): Use them.
3350
3351 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3352
3353         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3354         .newsrc.eld file.
3355
3356 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gnus-agent.el (gnus-agent-fetch-headers)
3359         (gnus-agent-retrieve-headers): Bind
3360         gnus-decode-encoded-address-function to identity.
3361
3362         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3363         available also when the server returns simply a dot.
3364
3365         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3366
3367 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3370
3371 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-ems.el (gnus-x-splash): Make it work.
3374
3375         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3376         from being used.
3377
3378         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3379
3380 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3383         4th and the 5th arguments.
3384
3385         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3386         the front stickiness.
3387         (gnus-article-summary-command-nosave): Correct the order of the
3388         arguments passed to pop-to-buffer.
3389         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3390         summary command ends up with the article buffer.
3391
3392         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3393         the same faces.
3394
3395 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3396
3397         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3398
3399 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3400
3401         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3402         * gnus-sum.el (gnus-summary-highlight):
3403         * pgg.el (pgg-sign-region, pgg-sign):
3404         * mail-source.el (mail-source-delete-old-incoming-confirm):
3405         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3406
3407 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * gnus-art.el (gnus-mime-view-part-externally)
3410         (gnus-mime-view-part-internally): Fix predicate function passed to
3411         completing-read.
3412
3413         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3414
3415         * gnus.el (gnus-update-message-archive-method): Add :version.
3416
3417 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * gnus.el (gnus-update-message-archive-method): New variable.
3420
3421         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3422         according to gnus-message-archive-method if
3423         gnus-update-message-archive-method is non-nil.
3424
3425 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3428         by Loic Dachary <loic@dachary.org>.
3429         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3430
3431 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * message.el (message-pop-to-buffer): Add switch-function argument.
3434         (message-mail): Pass switch-function argument to it.
3435
3436 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3439         Improve doc string.
3440
3441 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3444         (gnus-header-content)
3445         * gnus-cite.el (gnus-cite-10)
3446         * gnus-srvr.el (gnus-server-closed)
3447         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3448         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3449         (gnus-group-mail-3-empty, gnus-group-mail-low)
3450         (gnus-group-mail-low-empty, gnus-splash)
3451         * message.el (message-header-to, message-header-cc)
3452         (message-header-subject, message-header-other, message-header-name)
3453         (message-header-xheader, message-separator, message-cited-text)
3454         (message-mml): Lighten colors of faces used for dark background.
3455
3456 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3457
3458         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3459         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3460
3461 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * message.el (message-narrow-to-headers-or-head):
3464         Ignore mail-header-separator in the body.
3465
3466 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3469         same as window size.
3470
3471 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3472
3473         * message.el (message-font-lock-keywords): Use message-header-xheader
3474         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3475         ahead of the anything pattern, to get it recognised.
3476
3477 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3480         spam.el loads uses it in the compiled defadvice form.
3481
3482 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3483
3484         * gnus-sum.el (gnus-articles-to-read)
3485         (gnus-summary-insert-old-articles): Don't truncate group name for
3486         `read-string'.
3487
3488         * gnus-util.el (gnus-limit-string): Delete this function.
3489
3490         * gnus-sum.el (gnus-simplify-subject-fully): Use
3491         `truncate-string-to-width' instead.
3492
3493 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3494
3495         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3496         if, on summary exit, the next group has to be selected.
3497         (gnus-summary-exit): Use it.
3498
3499 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3500
3501         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3502         non-break space.
3503
3504 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3507         Check if group is not a directory.
3508         (nnfolder-request-expire-articles): Don't delete articles if the target
3509         group is not available.
3510
3511         * nnml.el (nnml-request-create-group): Properly check if group is not a
3512         file.
3513         (nnml-request-expire-articles): Don't delete articles if the target
3514         group is not available.
3515
3516         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3517         Don't quote characters that are within parentheses.
3518
3519 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3522         (gnus-handle-ephemeral-exit): Select article according to it.
3523
3524 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * message.el (message-insert-formated-citation-line): Remove newline.
3527         (message-citation-line-format): Add final \n here so that the user can
3528         avoid a blank line.
3529
3530 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3531
3532         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3533         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3534         Update lanl/arXiv support.
3535
3536 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * gnus.el: Bump version number.
3539
3540 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus.el (gnus-version-number): Bump version.
3543
3544 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3545
3546         * gnus.el: No Gnus v0.6 is released.
3547
3548 2007-04-27  Didier Verna  <didier@xemacs.org>
3549
3550         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3551         * gmm-utils.el (gmm-regexp-concat): here.
3552         * message.el: Don't require 'gnus-util.
3553         (message-dont-reply-to-names): Handle name change above.
3554         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3555
3556 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3559         since the initial value varies according to the system.
3560
3561 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3564
3565 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3566
3567         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3568
3569 2007-04-24  Didier Verna  <didier@xemacs.org>
3570
3571         Improve the type of gnus-ignored-from-addresses.
3572         * gnus-util.el (gnus-orify-regexp): New function.
3573         * message.el (gnus-util): Require it.
3574         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3575         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3576         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3577
3578 2007-04-24  Didier Verna  <didier@xemacs.org>
3579
3580         * gnus-sum.el:
3581         * gnus-utils.el: Fix some trailing whitespaces.
3582
3583 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3586         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3587         article's Message-ID; refer parent article in summary buffer.
3588
3589         * message.el (message-bounce): Call mime-to-mml.
3590
3591         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3592         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3593         optimize and/or forms properly.
3594
3595 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3596
3597         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3598         URL.
3599
3600 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3603
3604 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3607         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3608         displayed of multipart/alternative part if it is invoked from summary
3609         buffer.
3610
3611         * mm-view.el (mm-inline-text-html-render-with-w3m)
3612         (mm-inline-text-html-render-with-w3m-standalone)
3613         (mm-inline-render-with-function): Use mail-parse-charset by default.
3614
3615 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3616
3617         * parse-time.el (parse-time-string-chars): Check if CHAR
3618         is less than the length of parse-time-syntax.
3619
3620 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3623         from gnus-newsgroup-processable.
3624
3625 2007-04-16  Didier Verna  <didier@xemacs.org>
3626
3627         * gnus-msg.el (gnus-configure-posting-styles): Handle
3628         message-signature-directory properly with :file syntax.  Reported by
3629         "Leo".
3630
3631 2007-04-11  Didier Verna  <didier@xemacs.org>
3632
3633         New user option: message-signature-directory.
3634         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3635         * message.el (message-insert-signature): Ditto.
3636         * message.el (message-signature-file): Doc update.
3637         * message.el (message-signature-directory): New.
3638
3639 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * gnus-msg.el (gnus-inews-yank-articles): Use
3642         message-exchange-point-and-mark instead of exchange-point-and-mark.
3643
3644 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * message.el (message-yank-original): Make sure cited text ends with
3647         newline; don't exchange point and mark.
3648
3649 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3650
3651         * tls.el (open-tls-stream): Properly handle case where there
3652         is no associated buffer.
3653
3654 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3655
3656         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3657         message-yank-original, make sure (< mark TEXT point).
3658
3659 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * message.el (message-fill-column): New variable.
3662         (message-mode): Use it.  Add comment on a possible new hook.
3663
3664         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3665         (nnmail-get-new-mail): Reformat.
3666
3667         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3668
3669         * gmm-utils.el: Fix Commentary.
3670         (gmm-tool-bar-from-list): Fix typo in doc string.
3671
3672 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3673
3674         * message.el (message-yank-original): Don't switch point and mark
3675         unnecessarily to put point and mark as documented.
3676
3677 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3680         from the message heads.
3681
3682 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3683
3684         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3685         article buffer does not have a window.  This may not be the best
3686         solution but is certainly better than setting the start of the null,
3687         that is the current, window.
3688
3689 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3692         (gnus-draft-setup): Run it.
3693
3694         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3695         gnus-score-fast-scoring.  Allow regexp.
3696         (gnus-score-headers): Use it.
3697
3698         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3699         XEmacs.
3700
3701         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3702         string.
3703         (gnus-button-alist): Also catch `<f1> k ...'.
3704         (gnus-treat-display-x-face): Fix doc string.
3705
3706 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3707
3708         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3709         evaluation of gnus-extended-version to ensure correct generation of the
3710         User-Agent header when message-generate-headers-first is used.
3711
3712 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3713
3714         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3715         hashcash-path is nil.  Don't call callback with incorrect number of
3716         parameters if val is 0.
3717
3718 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3719
3720         * message.el (message-required-news-headers):
3721         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3722
3723 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3724
3725         * tls.el (open-tls-stream): In handshake-waiting loop,
3726         don't wait more if there is output available to process.
3727
3728 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3729
3730         * tls.el (tls-program): Doc fix.
3731
3732 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * message.el (message-generate-new-buffers): Change the meaning of the
3735         nil value; add `standard' to the choices; treat t as `unique'; improve
3736         doc string.
3737         (gnus-select-frame-set-input-focus): Autoload.
3738         (message-buffer-name): Search for the existing message buffer if
3739         message-generate-new-buffers is nil or `standard'; treat the value t of
3740         message-generate-new-buffers as `unique'.
3741         (message-pop-to-buffer): Raise the frame already displaying the message
3742         buffer; clear the echo area after querying.
3743         (message-setup): Pass the `continue' argument to compose-mail.
3744         (message-mail): Prefer `switch-function' if it is given; search for the
3745         existing message buffer if the `continue' argument is non-nil; pass
3746         continue and switch-function arguments to compose-mail by way of
3747         message-setup.
3748         (message-mail-other-window): Adjust argument of message-setup.
3749         (message-mail-other-frame): Ditto.
3750
3751 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3754         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3755         to turn font-lock on when turning gnus-message-citation-mode on.
3756
3757 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3758
3759         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3760         (mml-smime-function-alist): New variable; add epg as the backend.
3761         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3762         mml-smime- functions instead.
3763         * mm-view.el: Require smime.
3764
3765 2007-03-05  Didier Verna  <didier@xemacs.org>
3766
3767         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3768         instead of just inheritance for posting styles.
3769         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3770
3771 2007-02-24  Chris Moore  <dooglus@gmail.com>
3772
3773         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3774         * pgg-pgp.el (pgg-pgp-encrypt-region):
3775         * pgg-gpg.el (pgg-gpg-encrypt-region):
3776         Check pgg-encrypt-for-me if no other recipients.
3777
3778 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3779
3780         * tls.el (tls-certtool-program): Fix custom type.
3781
3782 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3785         and point-at-eol instead of line-(beginning|end)-position.
3786
3787         * assistant.el (assistant-parse-buffer): Ditto.
3788
3789         * netrc.el (netrc-parse-services): Ditto.
3790
3791 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3792
3793         * mml2015.el (mml2015-epg-find-usable-key): New function.
3794         (mml2015-epg-sign): Use it.
3795         (mml2015-epg-encrypt): Use it.
3796
3797 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * message.el (message-make-in-reply-to): Quote name containing
3800         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3801         if there are special characters.  Reported by NAKAJI Hiroyuki
3802         <nakaji@jp.freebsd.org>.
3803
3804 2007-02-27  Didier Verna  <didier@xemacs.org>
3805
3806         Include the group parameters as well as the topic ones in the
3807         inheritance filter process.
3808         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3809         argument GROUP-PARAMS-LIST.
3810         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3811
3812 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * nntp.el (nntp-never-echoes-commands)
3815         (nntp-open-connection-functions-never-echo-commands): New variables.
3816         (nntp-send-command): Use them.
3817
3818 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3819
3820         * mml2015.el (mml2015-epg-verify): Simplified.
3821
3822 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * mml.el (mml-content-disposition-alist): New user option.
3825         (mml-content-disposition): New function.
3826         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3827         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3828
3829 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3830
3831         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3832         verification.
3833
3834 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3835
3836         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3837         articles posted in the last 24 hours.
3838
3839 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3840
3841         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3842
3843 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3844
3845         * nntp.el (nntp-send-command): Don't wait for echoes when
3846         nntp-open-ssl-stream is used.
3847
3848 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3851         (gnus-message-add-citation-keywords)
3852         (gnus-message-remove-citation-keywords): Remove.
3853         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3854         directly, make the variables in font-lock-defaults buffer-local, add
3855         gnus-message-citation-keywords to them and then update the value of
3856         font-lock-keywords.
3857
3858 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * message.el (message-cite-original-1): Don't call
3861         gnus-article-highlight-citation.
3862
3863         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3864         citations; fix line count.
3865
3866 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3869         (gnus-message-add-citation-keywords)
3870         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3871         versions of font-lock-add-keywords and font-lock-remove-keywords to
3872         work with XEmacs correctly.
3873
3874 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * gnus-cite.el (gnus-cite-face-list): Set the values of
3877         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3878         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3879         (gnus-message-cite-prefix-regexp): New variable.
3880         (gnus-message-search-citation-line): Use it; protect against long
3881         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3882         the 0th match data for Emacs.
3883         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3884         (gnus-message-add-citation-keywords): Append keywords rather than
3885         prepending; emulate font-lock-add-keywords if it is not available.
3886         (gnus-message-remove-citation-keywords): Emulate
3887         font-lock-remove-keywords if it is not available.
3888
3889         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3890
3891         * message.el (message-cite-prefix-regexp): Set the value of
3892         gnus-message-cite-prefix-regexp.
3893
3894 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3895
3896         * nnweb.el (nnweb-google-parse-1): Update parser.
3897
3898 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3899
3900         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3901
3902 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3903
3904         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3905         regexp.
3906
3907 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3910         string-to-multibyte.
3911         (uudecode-decode-region-internal): Use it.
3912
3913         * lpath.el: Fbind string-as-multibyte for XEmacs.
3914
3915 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3918         custom choice.
3919
3920         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3921
3922 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3923
3924         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3925
3926         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3927         `write-region' to respect `mm-inhibit-file-name-handlers'.
3928
3929 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3930
3931         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3932         Use gnus-home-directory instead of "~/" or "$HOME".
3933
3934 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3935
3936         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3937         to mention filename.
3938         Add comments at beginning regarding usage.
3939         (encrypt-write-file-contents): Change interactive so a string is
3940         acceptable.  If the file has no associated model, show an error instead
3941         of a nonsense prompt.
3942
3943 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3944
3945         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3946         Thanks to Yoshihiko Yamada for kind notification of this typo.
3947
3948 2007-01-12  Kenichi Handa  <handa@m17n.org>
3949
3950         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3951         multibyte buffer.
3952
3953 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * gnus-score.el (gnus-score-fast-scoring): New variable.
3956         (gnus-score-headers): Use it.
3957
3958         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3959
3960         * message.el (message-cite-original-1): Call
3961         gnus-article-highlight-citation if requested.
3962         (message-make-from): Allow name and address as optional arguments.
3963
3964         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3965
3966         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3967         bugs to doc string.
3968         (gnus-button-alist): Add mid\\|message-id.
3969         (gnus-button-fetch-group): Extend for use in
3970         `browse-url-browser-function'.
3971         (gnus-button-url-regexp): Try to catch paired parentheses like in
3972         Wikipedia URLs.
3973
3974         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3975         Suggested by Simon Krahnke <overlord@gmx.li>.
3976
3977 2007-01-13  Romain Francoise  <romain@orebokech.com>
3978
3979         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3980         Update copyright.
3981
3982 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3983
3984         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3985
3986 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3987
3988         * gnus-registry.el (gnus-registry-unfollowed-groups)
3989         (gnus-registry-split-fancy-with-parent): Fix documentation.
3990
3991 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3994         from nnweb groups.
3995
3996 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3997
3998         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3999         Xref urls.  Erase buffer before requesting head.
4000
4001 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4004         customizable.
4005
4006 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4007
4008         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4009         no signing key is found.
4010         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4011         no encrypting and/or signing key is found.
4012
4013 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4016
4017 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4018
4019         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4020         headers read from disk with the ones newly found in the current search.
4021         This should no longer cause problems, because the article numbers in
4022         Gmane's `nov.php' output are ignored since the previous change.
4023
4024 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4025
4026         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4027
4028 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4031         replace-regexp-in-string; bind url-version; fbind display-images-p and
4032         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4033         find-face and set-itimer-function for Emacs; bind itimer-list for
4034         Emacs.
4035
4036         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4037
4038 2007-01-01  Romain Francoise  <romain@orebokech.com>
4039
4040         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4041
4042 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4043
4044         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4045         `define-minor-mode' macro definition expanded properly.
4046         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4047         exclude it there.
4048
4049         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4050         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4051         `fboundp' test.
4052         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4053         This is OK to autoload in (S)XEmacs now.
4054
4055 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4058         keystroke.
4059         (gnus-summary-limit-to-singletons): Fix typo.
4060
4061         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4062         else fails.
4063
4064 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4065
4066         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4067         docstring.
4068
4069         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4070         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4071         (gnus-summary-insert-dormant-articles): Fix typo in message.
4072
4073 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4074
4075         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4076         nil for XEmacs.
4077         (gnus-message-citation-mode): Don't autoload in XEmacs.
4078
4079         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4080
4081 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4082
4083         * nnimap.el (nnimap-expunge-search-string): Mention
4084         nnimap-search-uids-not-since-is-evil in docstring.
4085
4086 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * spam.el: Revert to make-obsolete-variable because
4089         define-obsolete-variable-alias is not supported in Emacs 21.
4090
4091         * spam.el (spam-ifile-path, spam-ifile-database-path)
4092         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4093         make-obsolete-variable.
4094         (spam-bsfilter-path, spam-bsfilter-program)
4095         (spam-spamassassin-path, spam-spamassassin-program)
4096         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4097         use "path" inappropriately.
4098         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4099         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4100         variable names.
4101
4102 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4103
4104         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4105         summary buffer.
4106
4107         * password.el (password-cache-remove): Use clear-string to burn
4108         password, if available.
4109
4110 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4111
4112         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4113
4114         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4115
4116         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4117         (gnus-message-highlight-citation): Move defcustom here from
4118         gnus-cite.el.
4119         (gnus-message-citation-mode): Autoload.
4120
4121         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4122         checks to make it compile with XEmacs.
4123         (gnus-message-citation-mode): New minor mode.
4124         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4125         (gnus-message-highlight-citation): New variables.
4126         (gnus-message-search-citation-line)
4127         (gnus-message-add-citation-keywords)
4128         (gnus-message-remove-citation-keywords)
4129         (turn-on-gnus-message-citation-mode)
4130         (turn-off-gnus-message-citation-mode): New functions.
4131
4132 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4133
4134         * gnus-cite.el: Enable highlighting of different citation levels in
4135         message-mode.
4136
4137 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * message.el (message-make-fqdn): Fix comment.
4140         (message-bogus-system-names): Add ".local".
4141
4142         * spam.el (spam-ifile-path, spam-ifile-program)
4143         (spam-ifile-database-path, spam-ifile-database)
4144         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4145         Don't use "path" inappropriately.
4146         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4147         strings.
4148         (spam-check-ifile, spam-ifile-register-with-ifile)
4149         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4150         new variable names.
4151
4152         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4153         (gnus-treat-display-smileys): Simplify using
4154         gnus-image-type-available-p.
4155
4156         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4157         available.
4158
4159         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4160         `display-images-p' if available.
4161
4162 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4165         one after turning on the buffer's multibyteness instead of decoding
4166         them directly in the unibyte buffer that causes unexpected conversion
4167         in Emacs 23 (unicode).
4168
4169 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4170
4171         * message.el (message-generate-hashcash): Fix custom type.
4172
4173 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4174
4175         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4176
4177 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4180         disconnect icons.  Add help text.
4181
4182 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4183
4184         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4185         negated to be consistent with the others we handle.
4186
4187 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4188
4189         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4190         version of gnus-summary-buffer to something, so that we can use two
4191         article buffers at the same time.
4192
4193 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4194
4195         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4196         trigger all the extra headers.
4197         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4198         sorting.
4199
4200 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4201
4202         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4203         solid groups.
4204
4205 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4206
4207         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4208
4209 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4210
4211         * legacy-gnus-agent.el: Add Copyright notice.
4212
4213 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4214
4215         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4216
4217 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4218
4219         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4220
4221         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4222         to make it work reliably in CVS Emacs.
4223         (gnus-summary-limit-strange-charsets-predicate)
4224         (gnus-summary-limit-to-predicate): New functions.
4225
4226 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4227
4228         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4229         specifying array size.
4230         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4231         array if it is too small.
4232         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4233         (gnus-sort-threads-loop): New function.
4234
4235 2006-12-06  Chris Moore  <dooglus@gmail.com>
4236
4237         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4238         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4239
4240 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4241
4242         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4243         options.
4244
4245 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4248         DOS-ing the recipient.
4249
4250         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4251         the headers when creating the mapping to avoid mismappings.
4252         (nnweb-gmane-create-mapping): Always nix out old mapping.
4253
4254 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4257         and mm-verify-option to never.
4258
4259 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * message.el (message-signed-or-encrypted-p): New function.
4262         (message-forward-make-body): Use it.
4263
4264         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4265         Replace encode-coding-string with mm-encode-coding-string.
4266
4267 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * nneething.el (nneething-decode-file-name): Replace
4270         decode-coding-string with mm-decode-coding-string.
4271
4272         * gnus-int.el (gnus-open-server): Say failed server's name.
4273
4274 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4275
4276         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4277         strings to a single string.  Quote `errors-file-name'.
4278         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4279         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4280         Adjust calls.  Use `shell-quote-argument'.
4281
4282 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4283
4284         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4285         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4286
4287         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4288         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4289         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4290         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4291         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4292         (gnus-subscribe-newsgroup, gnus-1):
4293         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4294         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4295         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4296         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4297
4298 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4301         keystroke.
4302         (gnus-summary-limit-to-bodies): Implement headersp.
4303
4304 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4307
4308 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4311
4312 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4313
4314         * message.el (message-generate-hashcash): Expand range of values to
4315         include `opportunistic'.
4316         (message-send-mail): Use it.
4317
4318 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4319
4320         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4321         and comment it.
4322
4323         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4324
4325 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * gnus-util.el (gnus-extract-address-components): Improve comment.
4328
4329 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-util.el (gnus-extract-address-components): Work with address in
4332         which the name portion contains @.
4333
4334         * lpath.el: Fbind custom-autoload.
4335
4336 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4337
4338         * gnus.el (gnus-start): Move custom group up.
4339         (gnus-select-method): Don't autoload, but make it available for
4340         `customize-variable'.
4341         (gnus-getenv-nntpserver): Don't autoload.
4342
4343 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4344
4345         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4346
4347 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4348
4349         * message.el (message-sendmail-extra-arguments): New variable.
4350         (message-send-mail-with-sendmail): Use it.
4351
4352 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4355         mm-with-unibyte-current-buffer to make string unibyte.
4356
4357         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4358         mm-string-as-multibyte.
4359
4360 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4361
4362         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4363         Reported by Werner Koch <wk@gnupg.org>.
4364
4365 2006-11-14  Daiki Ueno  <ueno@p360>
4366
4367         * mml2015.el: Autoload epa-select-keys when compiling.
4368
4369 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4370
4371         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4372         message-options.
4373         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4374
4375 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4376
4377         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4378         EasyPG (< 0.0.6).
4379         (mml2015-always-trust): New user option.
4380         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4381         prompt.
4382
4383 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * nntp.el (nntp-authinfo-force): New variable.
4386         (nntp-send-authinfo): Use it.
4387
4388 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4391         decode encoded words.  Improve prompt.  Add comment about forwarding.
4392         (message-replacement-char): Move up.
4393
4394 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4395
4396         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4397         instead of gnus-intersection because arguments of gnus-sorted-nunion
4398         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4399
4400 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4401
4402         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4403         (message-simplify-subject-functions): Enable
4404         message-strip-subject-encoded-words by default.
4405
4406 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * message.el (message-strip-subject-encoded-words): New function
4409         (message-simplify-subject-functions): New variable.
4410         (message-simplify-subject): Use it.  Fix typo in doc string.
4411         Support message-strip-subject-encoded-words.
4412
4413 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4414
4415         * gnus-diary.el (gnus-diary-delay-format-function):
4416         * nndiary.el (nndiary-reminders):
4417         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4418
4419 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * gnus-art.el (article-hide-boring-headers): Fetch date from
4422         gnus-original-article-buffer to avoid problems with localized date
4423         strings.
4424
4425 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4428
4429 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4432         New variables.
4433         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4434         (mm-charset-synonym-alist): Move some entries to
4435         mm-codepage-iso-8859-list.
4436         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4437         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4438
4439 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4442
4443 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4444
4445         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4446         with Emacs 21 and XEmacs.
4447
4448 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4449
4450         * spam.el (spam-parse-address): New function for better parsing,
4451         catching errors, etc.
4452         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4453
4454 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * mm-view.el: Add interactive arg to html2text autoload.
4457
4458 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4461
4462 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4463
4464         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4465         variables.
4466         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4467         (mm-charset-synonym-alist): Move some entries to
4468         mm-codepage-iso-8859-list.
4469
4470         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4471
4472 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * message.el (message-citation-line-format)
4475         (message-insert-formated-citation-line): Fix implementation of %E, %N
4476         and %n according to the doc string.
4477
4478 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4479
4480         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4481         car-safe to avoid bad parses.
4482
4483 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4486         names.
4487
4488         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4489
4490 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4493         header.
4494
4495         * message.el (message-draft-headers): Add Date.
4496         (message-headers-to-generate): Fix typo in docstring.
4497
4498         * nndraft.el (nndraft-required-headers): New variable.
4499         (nndraft-generate-headers): Use it.
4500
4501         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4502
4503 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4504
4505         * gnus-registry.el (gnus-registry-wash-for-keywords)
4506         (gnus-registry-find-keywords): New functions to allow easy searching of
4507         articles that are in the registry.
4508
4509 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4510
4511         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4512         ietf-drums-parse-address instead of gnus-extract-address-components.
4513         Reported by Damien Elmes <damien@repose.cx>.
4514
4515 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gnus.el (gnus-mime): Remove unused custom group.
4518
4519 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4520
4521         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4522         "blank line" when searching for end of armor headers.
4523
4524 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * gmm-utils.el (gmm-write-region): Fix variable name.
4527
4528 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * gmm-utils.el (gmm-write-region): New function based on compatibility
4531         code from `mm-make-temp-file'.
4532
4533         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4534
4535         * nnmaildir.el (nnmaildir--update-nov)
4536         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4537         Use `gmm-write-region'.
4538
4539 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4540
4541         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4542         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4543
4544         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4545
4546         * message.el (message-replacement-char): New variable.
4547         (message-fix-before-sending): Use it.
4548         (message-simplify-subject): New function to remove duplicate code.
4549         (message-reply, message-followup): Use it.
4550
4551         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4552         gnus-summary-limit-to-articles.
4553
4554 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * gnus-util.el (gnus-with-local-quit): New macro.
4557
4558         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4559
4560 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4561
4562         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4563         ignore non-string data.
4564
4565 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4566
4567         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4568         non-string data (needs to be done in the registry too).
4569
4570 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4571
4572         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4573         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4574         (gnus-registry-split-fancy-with-parent)
4575         (gnus-registry-fetch-simplified-message-subject-fast)
4576         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4577         Remove text properties on ingress into the registry and when it's saved.
4578         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4579         registry from entries with no groups.
4580
4581 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4582
4583         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4584         function to remove string properties.
4585
4586 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * gmm-utils.el (gmm): Adjust custom version.
4589
4590         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4591         custom version.
4592
4593         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4594
4595 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * gnus-art.el (gnus-insert-prev-page-button)
4598         (gnus-insert-next-page-button): Simplify.  Reformat.
4599
4600 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4601
4602         * gnus-art.el (gnus-insert-prev-page-button)
4603         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4604
4605 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4606
4607         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4608
4609 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4610
4611         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4612         gnus-article-button-face to MIME and security buttons.
4613
4614 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4615
4616         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4617         readable.
4618
4619 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4622
4623 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4624
4625         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4626         `browse-url-of-file' instead of `browse-url'.
4627
4628 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4629
4630         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4631         regexp.  Articles containing quotation were cut prematurely.
4632
4633 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * message.el (message-cite-original-1): Use nobody by default for the
4636         value of From header.
4637         (message-reply): Ditto.
4638
4639 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4640
4641         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4642         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4643         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4644
4645 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4646
4647         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4648         mails in the doc string.  Add some URLs in comment.
4649         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4650
4651 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4654         backslashes handling and the way to find boundaries of quoted strings.
4655
4656 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4657
4658         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4659         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4660         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4661         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4662
4663 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4666         doc string.
4667         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4668
4669 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * lpath.el: Fbind epg-check-configuration.
4672
4673 2006-09-06  Simon Josefsson  <jas@extundo.com>
4674
4675         * mml2015.el (mml2015-use): Doc fix, mention epg.
4676
4677 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4678
4679         * mml2015.el (mml2015-use): Default to epg, if available.
4680
4681 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4682
4683         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4684         message-sender.
4685         (mml1991-epg-encrypt): Ditto.
4686         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4687         message-sender.
4688         (mml2015-epg-encrypt): Ditto.
4689
4690 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4691
4692         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4693         several common directories.
4694
4695 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4696
4697         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4698         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4699
4700 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * gnus-art.el (article-decode-encoded-words): Make it fast.
4703
4704 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4707
4708         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4709         in quoted string into `\'.
4710
4711 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4714         Use standard-syntax-table.
4715
4716 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * gnus-art.el (gnus-decode-address-function): New variable.
4719         (article-decode-encoded-words): Use it to decode headers which are
4720         assumed to contain addresses.
4721         (gnus-mime-delete-part): Remove useless `or'.
4722
4723         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4724         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4725         (gnus-nov-parse-line): Use it to decode From header.
4726         (gnus-get-newsgroup-headers): Ditto.
4727         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4728
4729         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4730         (mail-decode-encoded-address-string): New alias.
4731
4732         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4733         New function.
4734         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4735         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4736         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4737         (rfc2047-decode-string): Ditto.
4738         (rfc2047-decode-address-region): New function.
4739         (rfc2047-decode-address-string): New function.
4740
4741 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4742
4743         * message.el (message-caesar-buffer-body): Allow rotating headers.
4744
4745         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4746
4747         * message.el (message-insert-formated-citation-line): Fix %f.
4748         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4749
4750 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4753         (gnus-bookmark-mouse-available-p): New macro.
4754         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4755         (gnus-bookmark-bmenu-show-infos): Use it.
4756         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4757         (gnus-bookmark-bmenu-hide-infos): Ditto.
4758         (gnus-bookmark-remove-properties): New function.
4759         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4760         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4761         (gnus-bookmark-write-file): Bind coding-system-for-write.
4762         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4763         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4764         group before selecting it.
4765         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4766         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4767         quit-window if it is not available; use gnus-mouse-2 and bind it to
4768         gnus-bookmark-bmenu-select-by-mouse.
4769         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4770         (gnus-bookmark-bmenu-select-by-mouse): New function.
4771
4772 2006-08-13  Romain Francoise  <romain@orebokech.com>
4773
4774         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4775         space.
4776
4777 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * compface.el (uncompface): Use binary rather than raw-text-unix.
4780
4781 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * compface.el (uncompface): Make sure the eol conversion doesn't take
4784         place when communicating with the external programs.  Reported by
4785         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4786
4787 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4790
4791 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4792
4793         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4794         Make it more robust by parsing author and date independently.
4795
4796 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4799
4800 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4801
4802         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4803         first matching secret key.
4804         (mml2015-epg-encrypt): Ditto.
4805
4806         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4807         first matching secret key.
4808         (mml1991-epg-encrypt): Ditto.
4809
4810         * mml2015.el (mml2015-encrypt-to-self): New user option.
4811         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4812         mml2015-epg-encrypt-to-self is set.
4813
4814         * mml1991.el (mml1991-encrypt-to-self): New variable.
4815         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4816         mml1991-epg-encrypt-to-self is set.
4817
4818         * mml2015.el (mml2015-signers): New user option.
4819         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4820         (mml2015-epg-encrypt): Allow to select signing keys.
4821
4822         * mml1991.el (mml1991-signers): New variable.
4823         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4824         (mml1991-epg-encrypt): Allow to select signing keys.
4825
4826 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * nnheader.el (nnheader-insert-head): Make it work even if the file
4829         uses CRLF for the line-break code.
4830
4831 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4832
4833         * mml2015.el: Require mml-sec instead of password.
4834         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4835         (mml2015-cache-passphrase): Inherit the default value from
4836         mml-secure-cache-passphrase.
4837         (mml2015-passphrase-cache-expiry): Inherit the default value from
4838         mml-secure-passphrase-cache-expiry.
4839
4840         * mml1991.el: Require mml-sec instead of password.
4841         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4842         (mml1991-cache-passphrase): Inherit the default value from
4843         mml-secure-cache-passphrase.
4844         (mml1991-passphrase-cache-expiry): Inherit the default value from
4845         mml-secure-passphrase-cache-expiry.
4846
4847         * mml-sec.el: Require password.
4848         (mml-secure-verbose): New user option.
4849         (mml-secure-cache-passphrase): New user option.
4850         (mml-secure-passphrase-cache-expiry): New user option.
4851
4852 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4853
4854         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4855         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4856         andreas@altroot.de (Andreas Vögele).
4857
4858         FIXME: Use `tiny change'?
4859
4860 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4861
4862         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4863         workaround for the url package included with Emacs.
4864
4865         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4866
4867 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4870         correctly.  This fixes a bug caused by the 2006-05-12 change.
4871
4872 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4873
4874         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4875         some information about the error when saying that the `bogus' mail
4876         group will be used.
4877
4878 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4879
4880         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4881         string.
4882
4883 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4884
4885         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4886
4887 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4888
4889         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4890
4891 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4892
4893         * mml1991.el (mml1991-function-alist): Add epg.
4894         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4895         (mml1991-epg-encrypt): New functions.
4896
4897 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4898
4899         * mml2015.el (mml2015-verbose): New variable.
4900         (mml2015-cache-passphrase): Ditto.
4901         (mml2015-passphrase-cache-expiry): Ditto.
4902         (mml2015-function-alist): Add epg.
4903         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4904         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4905         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4906         functions.
4907
4908 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4909
4910         * message.el (message-cite-original-1): Preserve region when removing
4911         quoted text due to X-No-Archive in order to avoid bogus attribution
4912         when citing multiple messages.
4913
4914 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4915
4916         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4917         Kenneth Jacker <khj@be.cs.appstate.edu>.
4918
4919 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * gnus-diary.el (gnus-user-format-function-d)
4922         (gnus-user-format-function-D): Autoload.
4923
4924         * imap.el (Commentary): Fix typo.
4925
4926         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4927         2006-04-22 contribution.
4928
4929 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4930
4931         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4932         It didn't really fix the bogosity I'm seeing with solid web groups.
4933
4934 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4935
4936         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4937         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4938         created using server names.  If we use the feature without declaring
4939         it, Gnus does not properly manage server and group state.
4940
4941         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4942         bound.
4943
4944 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4945
4946         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4947         looking up the method using GROUP's prefix before inventing a new one.
4948         It is used on killed/unknown groups in various places where returning
4949         an all-new method isn't expected by the caller.
4950
4951         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4952         and match semantics of gnus-group-real-prefix.
4953
4954 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4955
4956         * nnmail.el (nnmail-broken-references-mailers): New variable.
4957         (nnmail-ignore-broken-references): New function generalizing
4958         nnmail-fix-eudora-headers.
4959         (nnmail-fix-eudora-headers): Now obsolete.
4960
4961         * gnus-art.el (gnus-button-handle-custom): Support
4962         `customize-apropos*'.
4963
4964 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4967
4968         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4969         articles.
4970
4971 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4972
4973         * message.el (message-cite-reply-above): New variable.
4974         (message-yank-original): Use it.
4975
4976 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4979
4980 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4981
4982         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4983         as read.
4984
4985         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4986
4987 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4990         (gnus-bookmark-default-file): Use gnus-directory.
4991         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4992         Remove "*" in doc string.
4993         (gnus-bookmark-write-file): Simplify.
4994         (gnus-bookmark-maybe-sort-alist): Use `when'.
4995         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4996         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4997         FIXME about Emacs 21 and XEmacs compatibility.
4998         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4999         compatibility.
5000         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5001         compatibility.
5002         (gnus-bookmark-menu-heading): Fix version.
5003
5004 2006-06-19  Bastien Guerry  <bzg@altern.org>
5005
5006         * gnus-bookmark.el: New file.
5007
5008 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * message.el (message-syntax-checks): Doc fix.
5011
5012 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5013
5014         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5015         unsubscribed groups as if they were killed ones.  It causes duplicate
5016         entries in gnus-newsrc-alist.
5017
5018 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * message.el (message-syntax-checks): Doc fix.
5021         (message-send-mail): Add check for continuation headers.
5022         (message-check-news-header-syntax): Fix regexp used to check for
5023         continuation headers.
5024
5025 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5028
5029 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5030
5031         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5032
5033 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5036         default-truncate-lines.
5037
5038 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5041         to fill the utf-8 entry.
5042
5043         * lpath.el: Fbind unicode-precedence-list.
5044
5045 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5046
5047         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5048
5049 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5050
5051         * gnus-agent.el (directory-files-and-attributes): Move all the way
5052         forward (the third and final move).
5053         (gnus-agent-read-agentview): Trap reconstruction errors due to
5054         nonexistant directory.  Handle by returning nil.
5055
5056 2006-05-30  Didier Verna  <didier@xemacs.org>
5057
5058         * message.el (message-dont-reply-to-names): Update the custom type.
5059         * message.el (message-dont-reply-to-names): New defsubst: potentially
5060         convert a list of regexps into a single one.
5061         * message.el (message-get-reply-headers): Use it.
5062         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5063
5064 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * gnus-agent.el (directory-files-and-attributes): Move forward.
5067
5068 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5069
5070         * gnus-ml.el (gnus-mailing-list-subscribe)
5071         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5072         (gnus-mailing-list-message): Fix doc strings.
5073
5074 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5075
5076         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5077         of doing it manually.
5078
5079 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5080
5081         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5082         comment.
5083
5084 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5085
5086         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5087         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5088         (gnus-agent-read-local): All symbols allocated in my-obarray
5089         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5090         (gnus-agent-regenerate-group): Check numeric names to see if they are
5091         messages or groups.
5092         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5093         better way of do this...)
5094
5095         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5096         'dummy.group' (there should be a better way of do this...)
5097
5098 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5101         (gnus-saved-headers): Ditto.
5102         (gnus-default-article-saver): Mention functions may have properties.
5103         (gnus-article-save): Override gnus-save-all-headers and
5104         gnus-saved-headers by :headers property which saver function may have.
5105         (gnus-summary-save-in-file): Add :headers property.
5106         (gnus-summary-write-to-file): Ditto.
5107
5108         * gnus-sum.el (gnus-summary-save-article): Bind
5109         gnus-prompt-before-saving to t when saving many articles in a file;
5110         always show all headers.
5111
5112         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5113
5114 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5115
5116         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5117         marks.
5118
5119         * message.el (message-indent-citation): Add optional arguments to allow
5120         using it outside of message buffers.
5121
5122         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5123         (gnus-article-treat-unfold-headers): Use it.
5124         (gnus-article-truncate-lines): New variable.
5125         (gnus-article-mode): Use it.
5126         (gnus-article-toggle-truncate-lines): New function.
5127
5128         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5129         gnus-article-toggle-truncate-lines.
5130
5131         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5132         coding system in XEmacs, use binary.
5133
5134 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5137         after-load-alist.
5138
5139         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5140         this function should save decoded articles.
5141         (gnus-summary-write-to-file): Use property to specify this function
5142         should save decoded articles and specify gnus-summary-save-in-file
5143         should be used to save articles other than the first one when saving
5144         many articles.
5145         (gnus-summary-save-body-in-file): Use property to specify this
5146         function should save decoded articles.
5147         (gnus-summary-write-body-to-file): Use property to specify this
5148         function should save decoded articles and specify
5149         gnus-summary-save-body-in-file should be used to save articles other
5150         than the first one when saving many articles.
5151
5152         * gnus-sum.el (gnus-summary-save-article): Simplify.
5153
5154 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * gnus-art.el (gnus-default-article-saver): Add
5157         gnus-summary-write-body-to-file.
5158         (gnus-article-save-coding-system): Don't use coding system object
5159         in XEmacs.
5160         (gnus-read-save-file-name): Add optional `dir-var' argument which
5161         specifies directory in which files are saved; work even if optional
5162         `variable' argument is not specified.
5163         (gnus-summary-write-to-file): Read file name.
5164         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5165         (gnus-summary-write-body-to-file): New function.
5166
5167         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5168         (gnus-summary-local-variables): Add it.
5169         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5170         (gnus-summary-save-article): Remove optional `decode' argument;
5171         determine whether to decode articles by the value of
5172         gnus-default-article-saver; when saving many files using
5173         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5174         it first and use gnus-summary-save-in-file or
5175         gnus-summary-save-body-in-file thereafter unless
5176         gnus-prompt-before-saving is always; move point to article which
5177         will be saved.
5178         (gnus-summary-save-article-file): Revert.
5179         (gnus-summary-write-article-file): Revert.
5180         (gnus-summary-save-article-body-file): Revert.
5181         (gnus-summary-write-article-body-file): New function.
5182
5183 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-art.el (gnus-default-article-saver): Doc fix.
5186         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5187         from gnus-summary-save-article-coding-system, and default to a
5188         certain coding system.
5189         (gnus-output-to-file): Add coding cookie and encode text according
5190         to gnus-article-save-coding-system; don't use mm-append-to-file.
5191
5192         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5193         gnus-art.el and rename to gnus-article-save-coding-system.
5194         (gnus-summary-save-article): Require gnus-art; don't show all
5195         headers if it decodes articles; don't add coding cookie here;
5196         don't bind mm-text-coding-system-for-write.
5197         (gnus-summary-save-article-file): Save decoded articles.
5198         (gnus-summary-write-article-file): When saving many files, use
5199         gnus-summary-write-to-file first and gnus-summary-save-in-file
5200         thereafter unless gnus-prompt-before-saving is always.
5201         (gnus-summary-save-article-body-file): Save decoded articles.
5202
5203         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5204
5205 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5206
5207         * nnrss.el (nnrss-check-group): Bind hash-index.
5208
5209 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5210
5211         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5212         its hash index.  Store this hash in `nnrss-group-data'.
5213         (nnrss-read-group-data): Update accordingly.
5214
5215 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5216
5217         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5218         entry.
5219
5220         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5221         gnus-article-browse-html-article.
5222
5223 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5224
5225         * gnus-sum.el (gnus-summary-mime-map): Add
5226         gnus-article-browse-html-article.
5227
5228         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5229
5230 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5231
5232         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5233         suitable coding systems in customize.
5234
5235 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5236
5237         * mail-source.el (mail-sources): Fix custom type.
5238
5239 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5240
5241         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5242         (gnus-summary-expire-articles-now): Shorten prompt.
5243
5244         * gmm-utils.el (wid-edit): Require.
5245         (defun-gmm): Renamed from `gmm-defun-compat'.
5246         (gmm-image-search-load-path): Use it.
5247         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5248
5249 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5252         variable.
5253         (gnus-summary-save-article): Add optional `decode' argument.  If
5254         it is set and gnus-summary-save-article-coding-system is non-nil,
5255         save decoded article.
5256         (gnus-summary-write-article-file): Save decoded article if
5257         gnus-summary-save-article-coding-system is non-nil.
5258
5259         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5260         type.
5261
5262 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5265
5266 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5269         first to test gnus-single-article-buffer which may be buffer-local.
5270
5271         * gnus-sum.el (gnus-summary-setup-buffer): Make
5272         gnus-single-article-buffer buffer-local and nil in ephemeral
5273         group; make gnus-article-buffer, gnus-article-current, and
5274         gnus-original-article-buffer always buffer-local.
5275         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5276         group.
5277         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5278
5279 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * nnml.el (nnml-request-compact-group): Compressed files might not
5282         have .gz extension.
5283
5284 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5285
5286         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5287         (mm-copy-to-buffer): Use with-current-buffer.
5288         (mm-display-part): Simplify.
5289         (mm-inlinable-p): Add optional arg `type'.
5290
5291 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5292
5293         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5294         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5295         Try harder to show the attachment internally or externally using
5296         gnus-mime-view-part-as-type.
5297
5298 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5299
5300         * message.el (message-from-style, message-signature-separator)
5301         (message-user-organization-file, message-send-mail-function)
5302         (message-citation-line-function, message-yank-prefix)
5303         (message-indent-citation-function, message-signature)
5304         (message-signature-file, message-signature-insert-empty-line):
5305         Remove autoloads.
5306
5307         * gnus-art.el (gnus-buttonized-mime-types): Remove
5308         "multipart/signed".  Revert 2006-04-26 change.
5309
5310 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * gnus.el (gnus-version-number): Bump version.
5313
5314 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5315
5316         * gnus.el: No Gnus v0.5 is released.
5317
5318 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5319
5320         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5321         fetching articles by message-id.
5322
5323 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * message.el (hashcash): Require hashcash as normal.
5326
5327         * ecomplete.el (ecomplete-highlight-match-line): Use
5328         point-at-eol.
5329         (ecomplete-highlight-match-line): Use `highlight', because that
5330         face exists in both Emacs and XEmacs.
5331
5332         * message.el (message-display-abbrev): Use point-at-bol.
5333
5334         * mail-source.el: Don't require timer/timer-funcs.
5335
5336         * gnus-async.el: Ditto.
5337
5338         * password.el: Ditto.
5339
5340         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5341
5342         * mm-url.el: Ditto.
5343
5344         * gnus-xmas.el: Don't require timer-funcs.
5345
5346         * mm-util.el: Require timer/timer-funcs.
5347
5348 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5349
5350         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5351         Close.
5352
5353 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5356         unibyte after clear-decrypt function runs.
5357
5358         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5359         returns as a unibyte string.
5360
5361 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * lpath.el: Revert.
5364
5365         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5366         (pgg-gpg-process-sentinel): Revert.
5367
5368         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5369         (pgg-pgp-lookup-key): Revert.
5370
5371         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5372         (pgg-pgp5-lookup-key): Revert.
5373
5374         * pgg.el (pgg-fetch-key): Revert.
5375
5376 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * lpath.el: Fbind string-as-multibyte for XEmacs.
5379
5380         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5381         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5382         (mml1991-pgg-encrypt): Ditto.
5383
5384         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5385         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5386         a multibyte buffer.
5387
5388         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5389         (pgg-pgp-lookup-key): Ditto.
5390
5391         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5392         (pgg-pgp5-lookup-key): Ditto.
5393
5394         * pgg.el (pgg-fetch-key): Ditto.
5395
5396 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * message.el (message-user-organization-file): Check several
5399         locations of the organization file.
5400
5401         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5402         Add gnus-article-view-part-as-type.
5403
5404         * gnus-art.el (gnus-article-view-part-as-type): New function.
5405
5406         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5407         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5408
5409         * mml.el: Simplify autoload.
5410         (mml-mode): defvar dnd-protocol-alist instead of using
5411         symbol-value.
5412         (mml-default-directory): New variable.
5413         (mml-minibuffer-read-file): Use it.
5414         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5415
5416         * message.el (message-citation-line-format): New variable.
5417         (message-insert-formated-citation-line): New function.
5418         (message-citation-line-function): Add
5419         `message-insert-formated-citation-line' to custom type.
5420
5421         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5422         to doc string.
5423
5424         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5425         depending on mm-verify-option.
5426
5427 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5430         binding pgg-* variables; reimplement the section which prevents
5431         MIME header from being signed.
5432         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5433         pgg-text-mode; remove a blank line at the top of body.
5434
5435         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5436         lines at the top of body; use gnus-newsgroup-charset if there's no
5437         Charset header.
5438
5439 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * message.el (message-self-insert-commands): Doc fix.
5442
5443         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5444         (mm-uu-pgp-encrypted-test): Ditto.
5445         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5446         between header and body; return application/pgp-encrypted handle
5447         if decryption failed; decode decrypted body by charset.
5448
5449         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5450         element match to application/pgp-*.
5451
5452 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5453
5454         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5455         HTML.
5456
5457 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * mail-source.el (mail-source-call-script): Message the error
5460         string.
5461
5462 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5463
5464         * gnus-util.el (gnus-byte-compile): Use it.
5465
5466 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5467
5468         * gnus-util.el (kill-empty-logs): New function.
5469
5470 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5471
5472         * message.el (message-mail-alias-type): Doc fix.
5473         (message-mail-alias-type-p): New function.
5474         (message-send): Use it.
5475         (message-mode): Ditto.
5476         (message-strip-forbidden-properties): Ditto.
5477
5478         * ecomplete.el (ecomplete-database-file-coding-system): New
5479         variable.
5480         (ecomplete-save): Use it.
5481         (ecomplete-setup): Use it.
5482
5483 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * message.el (message-self-insert-commands): New variable.
5486         (message-strip-forbidden-properties): Use it.
5487
5488 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5489
5490         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5491         that doesn't make XEmacs choke.
5492
5493 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5494
5495         * gnus-util.el (gnus-replace-in-string):
5496         Prefer replace-regexp-in-string over of replace-in-string.
5497
5498 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * gnus-util.el (gnus-select-frame-set-input-focus):
5501         Use select-frame-set-input-focus if it is available in XEmacs; use
5502         definition defined in Emacs 22 for old Emacsen.
5503
5504         * dgnushack.el: Autoload unmorse-region for XEmacs.
5505
5506         * lpath.el: Bind cursor-in-non-selected-windows and
5507         select-frame-set-input-focus for XEmacs.
5508
5509 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5512
5513 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5514
5515         * gnus-registry.el (gnus-registry-cache-save): Remove text
5516         properties when saving via the temp buffer.
5517
5518 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * message.el (message-generate-hashcash): Honor custom type.
5521
5522 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * message.el (message-generate-hashcash): Default to non-nil when
5525         hashcash is found.
5526
5527         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5528         (gnus-refer-thread-limit): Increase default to 500.
5529
5530         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5531
5532         * flow-fill.el (fill-flowed): Allow delete-space.
5533
5534 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5535
5536         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5537         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5538         Remove autoloads.
5539
5540 2006-04-18  Simon Josefsson  <jas@extundo.com>
5541
5542         * message.el (message-generate-hashcash): Default to.
5543
5544 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5547         concatenating segments rather than before concatenating them.
5548
5549 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5550
5551         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5552
5553 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5554
5555         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5556
5557         * message.el (message-forward-make-body-plain): Allow
5558         message-forward-ignored-headers to be a list.
5559         (message-remove-ignored-headers): Factor out into function.
5560         (message-forward-make-body-mml): Use it.
5561
5562         * imap.el (imap-quote-specials): New function.
5563         (imap-login-auth): Quote specials.
5564
5565         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5566         (rfc2231-parse-string): Allow concatanation of parameters that
5567         aren't contiguous.  The test case is
5568           (mail-header-parse-content-type "message/external-body;
5569             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5570             access-type=LOCAL-FILE;
5571             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5572
5573 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5574
5575         * nntp.el (nntp-accept-process-output): Return the value of
5576         `nnheader-accept-process-output'.
5577
5578 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5579
5580         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5581         (gnus-button-alist): Recognize more diff formats.
5582         (gnus-button-patch): Strip directory.
5583
5584 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5587         Emacs 22 when setting focus.
5588
5589 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5590
5591         * gnus-art.el (gnus-article-treat-types): Do treatment of
5592         text/x-verbatim parts.
5593         (gnus-button-patch): New command.
5594
5595         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5596         addresses that contain invalid characters.
5597
5598 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * message.el (message-put-addresses-in-ecomplete): Use
5601         gnus-replace-in-string.
5602         (message-is-yours-p): Use the more correct
5603         mail-header-parse-address instead of
5604         mail-extract-address-components.
5605         (message-put-addresses-in-ecomplete): Fix typo.
5606
5607         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5608         keystroke.
5609
5610         * gnus-art.el (gnus-treatment-function-alist): Change order of
5611         newsgroups/generic header folding to avoid double-folding.
5612
5613         * message.el (message-hidden-headers): Add X-Draft-From.
5614
5615         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5616         command.
5617         (gnus-summary-repeat-search-article-backward): New command.
5618
5619         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5620         groups in the parent topic.
5621
5622 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5623
5624         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5625         (spam-extra-header-to-number): Return the CRM114 number as a
5626         number instead of a string.
5627
5628 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * gnus-art.el (gnus-face-properties-alist): Moved here from
5631         gnus-fun.
5632
5633         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5634
5635 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * message.el (message-strip-forbidden-properties): Only display on
5638         self-insert-command.
5639
5640         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5641         reindent.
5642         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5643
5644 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5645
5646         * smiley.el (smiley-style): Fix typo.
5647
5648 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5649
5650         * hashcash.el (hashcash-insert-payment-async-2): Use
5651         message-goto-eoh instead of doing it manually.
5652         (mail-add-payment): Use message-narrow-to-header instead of trying
5653         to do the same itself.
5654
5655         * message.el (message-hidden-headers): Add Face.
5656
5657         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5658         reparenting code.
5659         (gnus-summary-reparent-children): Refactored out code.
5660         (gnus-summary-thread-map): New keystroke.
5661         (gnus-summary-reparent-children): Make into command.
5662
5663         * smiley.el (smiley-style): Default to `medium' if using a large
5664         font.
5665
5666         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5667         does it itself.
5668
5669         * message.el (message-point-in-header-p): Simplify definition.
5670
5671 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * nnagent.el (nnagent-request-set-mark): Silence log file
5674         writing.
5675         (nnagent-request-set-mark): Use write-region instead of
5676         append-to-file.
5677
5678         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5679         strange select method.
5680
5681         * ecomplete.el (ecomplete-display-matches): Get highlightling
5682         right.
5683         (ecomplete-display-matches): Use literals.
5684         (ecomplete-display-matches): Disable message logging.
5685
5686         * message.el (message-display-abbrev): Small optimization.
5687
5688         * ecomplete.el (ecomplete-display-matches): Allow automatic
5689         display.
5690
5691         * message.el (message-strip-forbidden-properties): Display
5692         abbrevs.
5693         (message-display-abbrev): Get automatic display right.
5694
5695         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5696         keystrokes.
5697
5698 2006-04-13  Romain Francoise  <romain@orebokech.com>
5699
5700         TODO: Backport to v5-10!
5701
5702         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5703         Moved here (and renamed) from gnus-registry.el.
5704
5705         * gnus-registry.el: Require gnus-util.
5706         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5707
5708 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5709
5710         * gnus-group.el (gnus-group-catchup-current): Change
5711         if-then-else-if-then-else into cond.
5712         (gnus-group-catchup): Indent.
5713         (group-name-at-point): New function.
5714         (gnus-fetch-group): Provide default from thing at point.
5715
5716 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5717
5718         * message.el (message-display-abbrev): Fix regexp.
5719
5720         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5721         choosing.
5722         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5723         dead variables.
5724
5725         * message.el (message-newline-and-indent): Remove debugging.
5726         (message-display-abbrev): Use new implementation.
5727
5728 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * gnus-art.el (gnus-article-mode): Set
5731         cursor-in-non-selected-windows to nil.
5732
5733         * smiley.el: Revert previous change.
5734         (smiley-data-directory): defvar it before using it in the
5735         defcustom of `smiley-style'.
5736
5737 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5738
5739         * message.el (message-newline-and-indent): New function.
5740
5741         * ecomplete.el: Implement more bits.
5742
5743         * message.el (message-put-addresses-in-ecomplete): Clean up the
5744         string.
5745
5746         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5747
5748         * gnus-sum.el (gnus-summary-save-parts): Bind
5749         gnus-summary-save-parts-counter and use it to make unique file
5750         names.
5751
5752         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5753
5754         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5755         parameter to say whether to actually parse the individual
5756         addresses.
5757
5758         * message.el (message-put-addresses-in-ecomplete): New function.
5759         (ecomplete): Require.
5760         (message-mail-alias-type): Add ecomplete as an option.
5761
5762 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5763
5764         * flow-fill.el (fill-flowed): Remove trailing space from blank
5765         quoted lines.
5766
5767 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * smiley.el (smiley-style): Move definition later to avoid a
5770         compilation warning.
5771
5772 2006-04-12  Kenichi Handa  <handa@m17n.org>
5773
5774         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5775         buffer and then decode the buffer text if necessary.
5776         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5777         first, and after mm-encode-body, change the buffer to unibyte.
5778         Use mm-disable-multibyte instead of set-buffer-multibyte.
5779
5780 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5783         Content-Type header instead of Content-Disposition header.
5784         (gnus-mime-inline-part): Ditto.
5785         (gnus-mime-view-part-as-charset): Ignore charset that the part
5786         specifies.
5787
5788         * mm-decode.el (mm-display-part): Work with external parts and
5789         usual parts similarly.
5790
5791         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5792         instead of gnus-display-mime.
5793
5794         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5795         instead of with-temp-buffer.
5796
5797         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5798         tag to summarized topics part in order to encode non-ASCII text.
5799
5800 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * smiley.el (smiley-style): New variable.
5803         (smiley-directory): New function.
5804         (smiley-data-directory): Derive from `smiley-style' using
5805         `smiley-directory'.
5806         (smiley-regexp-alist): Add new entries.
5807
5808         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5809         (gnus-article-browse-delete-temp): Add :version.
5810
5811 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5812
5813         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5814         the sieve region.
5815
5816 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5817
5818         * gnus.el (gnus-version-number): Bump version.
5819
5820 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5821
5822         * gnus.el: No Gnus v0.4 is released.
5823
5824 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5827         layout.
5828
5829         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5830         unknown charset.
5831
5832         * message.el (message-header-synonyms): Add Original-To to the
5833         default.
5834
5835         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5836         optional parameter.
5837
5838 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5839
5840         * gnus-fun.el (gnus): Require it for gnus-directory.
5841
5842 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5845
5846 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5847
5848         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5849
5850 2006-04-05  Simon Josefsson  <jas@extundo.com>
5851
5852         * password.el (password-reset): New function.
5853
5854 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5855
5856         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5857         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5858
5859 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5860
5861         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5862         Some whitespace was matched into the url, which broke browsing hits
5863         > 100 when mm-url-use-external was nil.
5864
5865 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5866
5867         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5868         gnus-extra-headers for 'Newsgroups.
5869
5870         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5871         bound.
5872
5873 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5874
5875         * pgg-gpg.el: Clean up process buffers every time gpg processes
5876         complete.
5877
5878 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5879
5880         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5881         doc string.
5882
5883 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5884
5885         * pgg-gpg.el (pgg-gpg-process-filter)
5886         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5887
5888         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5889         lines, temporary fix.
5890
5891 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5894
5895 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5896
5897         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5898         default-enable-multibyte-characters.  This reverts the change from
5899         revision 6.17 which is no longer necessary because the passphrase
5900         is sent separately now.  GnuPG messages are unreadable under
5901         multibyte locales with default-enable-multibyte-characters set to
5902         nil.
5903
5904 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5905
5906         * message.el (message-tool-bar-gnome): Move "spell".
5907
5908 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5909
5910         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5911         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5912         instead.
5913
5914 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5915
5916         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5917         newsgroups handling for NNTP overviews which don't include
5918         Newsgroups.
5919
5920 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5921
5922         * message.el (message-resend): Bind message-generate-hashcash to nil.
5923
5924 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5925
5926         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5927         when searching for already-paid recipients.
5928
5929 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5930
5931         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5932         passphrases when it is not needed.
5933         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5934         passphrase stuff from gpg, should only be necessary when you use
5935         gpg with a smartcard.
5936
5937 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * mml.el (mml-insert-mime): Ignore cached contents of
5940         message/external-body part.
5941
5942         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5943         (mm-insert-part): Ditto.
5944
5945 2006-03-23  Simon Josefsson  <jas@extundo.com>
5946
5947         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5948         Reiner.
5949         (pgg-gpg-use-agent-p): Use it again.
5950
5951 2006-03-23  Simon Josefsson  <jas@extundo.com>
5952
5953         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5954         older emacsen.
5955         (pgg-gpg-use-agent-p): Don't use it.
5956
5957 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5958
5959         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5960         if we can.
5961
5962 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5963
5964         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5965         (pgg-gpg-update-agent): New function.
5966         (pgg-gpg-use-agent-p): New function.
5967         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5968         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5969         (pgg-gpg-sign-region): Use it.
5970
5971 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5974         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5975
5976 2006-03-21  Simon Josefsson  <jas@extundo.com>
5977
5978         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5979         <wilde@sha-bang.de>.
5980         (pgg-gpg-use-agent): New variable.
5981         (pgg-gpg-process-region): Use it.
5982         (pgg-gpg-encrypt-region): Likewise.
5983         (pgg-gpg-encrypt-symmetric-region): Likewise.
5984         (pgg-gpg-decrypt-region): Likewise.
5985         (pgg-gpg-sign-region): Likewise.
5986         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5987
5988 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5989
5990         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5991
5992         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5993         Add comment on version.
5994
5995 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * smiley.el: Add missing test smiley.
5998
5999 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * mm-decode.el (mm-with-part): New macro.
6002         (mm-get-part): Use it; work with message/external-body as well.
6003         (mm-save-part): Treat name and filename equally.
6004
6005         * mm-extern.el (mm-extern-cache-contents): New function.
6006         (mm-inline-external-body): Use it; force the part to be displayed;
6007         move undisplayer added to the cached handle to the parent.
6008
6009         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6010         (gnus-mime-view-part-as-type): Work with message/external-body.
6011
6012         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6013
6014 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6015
6016         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6017         images in image-load-path.  [Sync with image.el, revision 1.60, in
6018         Emacs.]
6019
6020 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6021
6022         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6023         path rather than symbol.  Always return list of directories.
6024         Guarantee that image directory comes first.  [Sync with image.el,
6025         revision 1.59, in Emacs.]
6026
6027         * message.el (message-make-tool-bar): Adjust to new API of
6028         `gmm-image-load-path-for-library'.
6029
6030         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6031
6032         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6033
6034 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6035
6036         * gnus-art.el (gnus-article-only-boring-p):
6037         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6038         intangible text.
6039         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6040
6041 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6042
6043         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6044         `defun' instead of `gmm-defun-compat'.
6045
6046 2006-03-14  Simon Josefsson  <jas@extundo.com>
6047
6048         * message.el (message-unique-id): Don't use message-number-base36
6049         if (user-uid) is a float.
6050         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6051
6052 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6055
6056         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6057         empty line between a part and a message part.
6058
6059 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6060
6061         * smiley.el: Add more test smileys.
6062         (smiley-data-directory, smiley-regexp-alist)
6063         (gnus-smiley-file-types): Fix doc strings.
6064         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6065         adding new elements.
6066         (smiley-mouse-map): Unused code.  Make it a comment.
6067
6068 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6071         scan latest NoCeM messages instead of old ones.
6072         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6073         delimiters that are recently used.
6074         (gnus-nocem-load-cache): Add autoload cookie.
6075
6076         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6077
6078         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6079         level which is larger than gnus-use-nocem is specified.
6080
6081         * gnus-group.el (gnus-group-get-new-news): Ditto.
6082
6083 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * gnus-util.el (gnus-tool-bar-update): New function.
6086
6087         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6088         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6089
6090         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6091
6092         * gnus-group.el (gnus-group-redraw-when-idle)
6093         (gnus-group-redraw-check): Remove.
6094         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6095
6096 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6099         if optional last element is specified in splits (FIELD VALUE...).
6100
6101 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6102
6103         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6104         to gmm-image-load-path-for-library.  Call with no-error argument.
6105         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6106
6107         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6108
6109         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6110
6111         * gmm-utils.el (gmm-image-load-path): Remove alias.
6112
6113 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6114
6115         * gmm-utils.el (gmm-image-load-path): Add alias.
6116
6117         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6118         nnml-generate-nov-databases-1.
6119         (nnml-generate-nov-databases): Use it.
6120         (nnml-generate-nov-databases-directory): Document no-active
6121         argument.
6122
6123         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6124         directory if path is t.  Add no-error.
6125
6126         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6127         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6128
6129         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6130         resetting gnus-article-browse-html-temp-list.
6131
6132         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6133         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6134         Add example to docstring.  Rename local variables.  Move error
6135         checks to default case in cond and simplify.
6136
6137 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6140         handle is multipart when calling it recursively.
6141         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6142
6143 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6144
6145         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6146         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6147
6148 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6151         is loaded.
6152
6153         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6154         loaded.
6155
6156 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6157
6158         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6159         to "Emacs 23 (unicode)" in doc string.
6160
6161         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6162         "Emacs 23 (unicode)" in comment.
6163
6164 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6167
6168         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6169         characters 160 through 255 in Emacs 23.
6170
6171 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6174         gnus-article-browse-html-temp.
6175         (gnus-article-browse-delete-temp): Make it customizable.  Add
6176         `file'.  Adjust doc string.
6177         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6178         query for each file.  Adjust doc string.
6179         (gnus-article-browse-html-parts): Add
6180         `gnus-article-browse-delete-temp-files' to
6181         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6182
6183 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6184
6185         * gnus-art.el (gnus-article-browse-html-temp)
6186         (gnus-article-browse-delete-temp): New variables.
6187         (gnus-article-browse-delete-temp-files): New function.
6188         (gnus-article-browse-html-parts): Use it.
6189
6190 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6191
6192         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6193
6194         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6195         string.
6196
6197         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6198         gnus-summary-insert-new-articles when unplugged.  Remove
6199         gnus-summary-search-article-forward.
6200
6201         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6202         display-visual-class instead of display-color-cells.
6203
6204 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6205
6206         * dgnushack.el: Autoload customize-group for XEmacs.
6207
6208         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6209         message/* containing non-ASCII text properly.
6210
6211 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6212
6213         * message.el: Require gmm-utils, remove autoloads.
6214         (message-tool-bar): Set default based on
6215         gmm-tool-bar-style.
6216         (message-tool-bar-gnome): Add gmm-customize-mode.
6217
6218         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6219         gmm-tool-bar-style.
6220         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6221
6222         * gnus-group.el (gnus-group-tool-bar): Set default based on
6223         gmm-tool-bar-style.
6224         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6225
6226         * gmm-utils.el (gmm-image-directory): Rename variable from
6227         gmm-image-load-path.
6228         (gmm-image-load-path): Use gmm-image-directory.
6229         (gmm-customize-mode): New function.
6230         (gmm-tool-bar-style): New variable.
6231
6232         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6233         gnus-group-redraw-line-number.
6234         (gnus-group-redraw-check): Simplify.
6235         (gnus-group-tool-bar-update): Remove redraw check.
6236         (gnus-group-make-tool-bar): Add redraw check.
6237
6238 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6239
6240         * gnus-art.el (gnus-button): Add missing parentheses.
6241
6242 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * lpath.el: Fbind line-number-at-pos.
6245
6246 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6249
6250 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * gnus-art.el (gnus-button): New face.
6253         (gnus-article-button-face): Use it.
6254
6255         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6256         gnus-summary-next-page.  Re-order.
6257
6258         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6259         next-node are now included.
6260         (gnus-group-redraw-line-number): New internal variable.
6261         (gnus-group-redraw-check): Helper function for updating the tool
6262         bar.
6263         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6264
6265         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6266
6267         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6268         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6269         Use it to match format of Spamassassin 3.0 and later.  Reported by
6270         IRIE Tetsuya <irie@t.email.ne.jp>.
6271         (spam-check-bogofilter)
6272         (spam-bogofilter-register-with-bogofilter): Fix args of
6273         `gnus-error' calls.
6274
6275 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6276
6277         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6278         unnecessary interaction when sending queued mails.  Reported by
6279         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6280
6281 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6284         first or last are nil.
6285
6286 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6287
6288         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6289
6290 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6293
6294 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6295
6296         * dns.el (query-dns): Protect more against buggy tcp output.
6297
6298 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6299
6300         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6301         nov.php.
6302
6303 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6304
6305         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6306         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6307         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6308         output on the server side.
6309         (nnweb-google-create-mapping): Update regexps and add some
6310         progress indication.
6311
6312 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6313
6314         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6315         gnus-agent-toggle-plugged.  Re-order icons.
6316         (gnus-group-tool-bar-gnome): Add
6317         gnus-group-{prev,next}-unread-group.
6318         (gnus-group-tool-bar-gnome): Re-order icons.
6319
6320         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6321         gnus-summary-insert-new-articles.
6322
6323         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6324         comments.
6325
6326         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6327         also available in Emacs 21.3.
6328
6329         * message.el (message-fix-before-sending): Change "Emacs 22" to
6330         "Emacs 23 (unicode)" in comment.
6331
6332         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6333         "Emacs 23 (unicode)" in comment.
6334
6335         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6336         comment.
6337         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6338
6339         * mm-view.el (mm-fill-flowed): Add :version.
6340
6341 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6344         and load-path.
6345
6346 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6347
6348         * message.el: Autoload gmm-image-load-path.
6349         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6350         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6351         consitency.
6352
6353         * gmm-utils.el (gmm-image-load-path): Also search in
6354         "../etc/images".  Don't set gmm-image-load-path if we don't find
6355         the image.
6356
6357 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * gmm-utils.el (gmm-image-load-path): Don't make
6360         `gmm-image-load-path' include subdirectories which the second arg
6361         `image' might specify.
6362
6363         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6364         subdirectory to icon file names.
6365
6366         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6367
6368 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6369
6370         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6371         gmm-image-load-path calls.
6372
6373         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6374
6375         * message.el (message-make-tool-bar): Ditto.
6376
6377         * mml.el (mml-preview): Added comment concerning tool bar icons.
6378
6379         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6380         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6381
6382         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6383         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6384
6385         * message.el (message-tool-bar-gnome): Use new icon names.
6386         (message-make-tool-bar): Use `gmm-image-load-path'.
6387
6388         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6389         functions from MH-E.
6390         (gmm-image-load-path): New variable from MH-E.
6391         (gmm-image-load-path): New function from MH-E.  Added arguments
6392         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6393         *-image-load-path-called-flag.
6394
6395 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6396
6397         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6398
6399 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6400
6401         * nnimap.el (nnimap-request-move-article): Change folder back to
6402         source group before deleting.
6403
6404 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6405
6406         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6407
6408         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6409         mm-url.
6410
6411         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6412
6413 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6416         coding system which mm-charset-to-coding-system returns for a
6417         given charset is valid.
6418
6419 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6420
6421         * html2text.el (html2text-remove-tag-list):
6422         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6423
6424 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6425
6426         * gnus-cus.el: Revert 2005-10-17 change.
6427
6428 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * gnus-art.el (article-strip-banner): Call
6431         article-really-strip-banner only when the regexp match is made.
6432
6433 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * gnus-art.el (article-strip-banner): Use
6436         gnus-extract-address-components instead of
6437         mail-header-parse-addresses to make it work with non-ASCII text;
6438         remove mail-encode-encoded-word-string.
6439
6440         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6441         values which are surrounded with \"...\"; make it never cause a
6442         Lisp error; give up parsing of parameters if it failed in
6443         extracting type.
6444
6445 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6446
6447         * smime.el (smime-cert-by-ldap-1): Fix bug where
6448         `smime-ldap-search' returns results without userCertificates.
6449
6450 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6453
6454 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6455
6456         * spam.el (spam-check-spamassassin-headers): Adapt format for
6457         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6458         <ari@mbf.ocn.ne.jp>.
6459         (spam-list-of-processors): Add spam-use-gmane.
6460
6461 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6464         make-temp-file; make it work with XEmacs as well.
6465
6466         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6467         mm-make-temp-file.
6468
6469         * mm-decode.el (mm-display-external): Use the 3rd arg of
6470         mm-make-temp-file.
6471         (mm-create-image-xemacs): Ditto.
6472
6473 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6476         with message-narrow-to-headers.
6477         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6478         (gnus-draft-check-draft-articles): New function.
6479         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6480
6481 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * gnus-art.el (gnus-article-browse-html-parts):
6484         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6485         Don't use suffix argument for mm-make-temp-file for Emacs 21
6486         compatibility.  Remove useless `format'.
6487
6488 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6489
6490         * nnweb.el (nnweb-google-wash-article): Update regexps.
6491         (nnweb-group-alist): Use defvoo instead of defvar.
6492
6493 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6496         re-loading nn* modules.
6497
6498 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6499
6500         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6501         for `tool-bar-mode' and don't check it's default-value.
6502
6503         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6504
6505         * message.el (message-make-tool-bar): Ditto.
6506
6507         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6508         `substring'.  Shorten tmp-file name.
6509
6510         * gnus.el: Remove bogus comment.
6511
6512 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6513
6514         * gnus-art.el (gnus-article-browse-html-parts): New function.
6515         (gnus-article-browse-html-article): New function for viewing html
6516         articles with a browser.
6517
6518 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6519
6520         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6521         in elisp.
6522         (pgg-gpg-encrypt-symmetric-region): Ditto.
6523         (pgg-gpg-sign-region): Ditto.
6524
6525         * pgg-def.el (pgg-text-mode): New variable.
6526
6527         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6528         (mml2015-pgg-encrypt): Ditto.
6529
6530         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6531         (mml1991-pgg-encrypt): Ditto.
6532
6533 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6536         message-make-date instead of current-time-string.
6537
6538         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6539         to gnus-decoded which mm-uu might set.
6540
6541 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6544         don't decode quoted parameters; remove misimported Emacs code.
6545         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6546         (rfc2231-decode-encoded-string): Don't use split-string which
6547         behaves differently according to Emacs version; use
6548         mm-decode-coding-region to convert charset to coding-system.
6549         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6550         (rfc2231-encode-string): Remove misimported Emacs code.
6551
6552 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6555         when calling mail-header-parse-content-type.
6556         (article-de-quoted-unreadable): Ditto.
6557         (article-de-base64-unreadable): Ditto.
6558         (article-wash-html): Ditto.
6559
6560         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6561         calling mail-header-parse-content-type and
6562         mail-header-parse-content-disposition.
6563         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6564         mail-header-parse-content-type.
6565
6566         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6567         insert charset and format parameters; encode description after
6568         inserting it to buffer.
6569         (mml-insert-parameter): Fold lines properly even if a parameter is
6570         segmented into two or more lines; change the max column to 76.
6571
6572         * rfc1843.el (rfc1843-decode-article-body): Don't use
6573         ignore-errors when calling mail-header-parse-content-type.
6574
6575         * rfc2231.el (rfc2231-parse-string): Return at least type if
6576         possible; don't cause an error even if it fails in parsing of
6577         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6578         (rfc2231-encode-string): Don't break lines at the beginning, leave
6579         it to mml-insert-parameter.
6580
6581         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6582         calling mail-header-parse-content-type.
6583
6584 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * spam-report.el (spam-report-gmane-use-article-number):
6587         Improve doc string.
6588         (spam-report-gmane-internal): Check if a suitable header was found
6589         in the article.
6590
6591 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6594         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6595
6596 2006-02-05  Romain Francoise  <romain@orebokech.com>
6597
6598         Update copyright notices of all files in the gnus directory.
6599
6600 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6601
6602         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6603
6604 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6607         segmented lines of parameter value to cope with Thunderbird 1.5
6608         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6609         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6610         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6611
6612 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6613
6614         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6615         parts.
6616
6617 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6618
6619         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6620         there's only one active file for all servers.
6621         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6622         solid groups.  Gnus might have used a FAST request to select the group.
6623         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6624         and nnweb-search redundantly in the active file.
6625         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6626         (nnweb-request-create-group): Don't use ARGS.
6627         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6628         initialisations.  Let nnoo do the work.
6629
6630 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6633         Say the part has been decoded.
6634
6635         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6636
6637 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6638
6639         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6640         mailcap-viewer-test-cache when there's no 'test clause, since that
6641         will invert the meaning of a "nil" test previously determined by
6642         mailcap-mailcap-entry-passes-test.
6643
6644 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6647         compiling.
6648
6649         * gnus-sum.el: Ditto.
6650
6651         * message.el: Don't bind tool-bar-map when compiling.
6652
6653 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6654
6655         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6656
6657 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6658
6659         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6660         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6661         current Google Groups.
6662
6663 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6664
6665         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6666         and tool-bar-mode.
6667
6668         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6669         and tool-bar-mode.
6670
6671         * message.el (message-tool-bar-update): Simplify.
6672         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6673
6674         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6675         gnus-summary-buffer.
6676         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6677         gnus-summary-reply.
6678
6679         * gmm-utils.el (gmm): Add :version.
6680
6681 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * Makefile.in (clean): New rule.
6684         (distclean): Use it.
6685
6686 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6687
6688         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6689         autoload.
6690
6691 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * gmm-utils.el (gmm-verbose): Add :group.
6694
6695 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * message.el: Change some comments WRT tool-bars.
6698
6699         * gnus-sum.el (gnus-summary-tool-bar)
6700         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6701         (gnus-summary-tool-bar-zap-list): New variables.
6702         (gnus-summary-make-tool-bar): Complete rewrite using
6703         `gmm-tool-bar-from-list'.
6704
6705         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6706         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6707         variables.
6708         (gnus-group-make-tool-bar): Complete rewrite using
6709         `gmm-tool-bar-from-list'.
6710         (gnus-group-tool-bar-update): New function.
6711
6712         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6713
6714 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6717         is dissected into a single part of which the type is the same as
6718         the given one; decode charset.
6719
6720 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6721
6722         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6723         into alists as symbol not string, since that's what
6724         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6725         look for.
6726
6727 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6728
6729         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6730         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6731
6732         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6733
6734 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6737         (gnus-xmas-mime-security-button-menu): New function.
6738
6739         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6740         (gnus-mime-security-button-menu): New definition.
6741         (gnus-mime-security-button-map): Use them.
6742         (gnus-mime-security-button-menu): New function.
6743         (gnus-insert-mime-security-button): Addition to help echo.
6744         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6745         (gnus-mime-security-pipe-part): New functions.
6746
6747         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6748         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6749
6750         * mm-decode.el (mm-handle-set-disposition): Remove.
6751         (mm-handle-set-description): Remove.
6752
6753 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6756         (mm-w3m-standalone-supports-m17n-p): New function.
6757         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6758         w3m usage.
6759
6760         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6761         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6762
6763 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * message.el (message-tool-bar-zap-list): Use
6766         gmm-tool-bar-zap-list as custom type.
6767         (message-tool-bar-update): New function.
6768         (message-tool-bar, message-tool-bar-gnome)
6769         (message-tool-bar-retro): Add message-tool-bar-update.
6770         (message-tool-bar-gnome): Add flyspell-buffer.
6771
6772         * gnus-util.el (gnus-error): Describe `args'.
6773
6774         * gmm-utils.el (gmm-error): Describe `args'.
6775         (gmm-tool-bar-zap-list): New widget.
6776         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6777
6778 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6781         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6782         the number of recursive calls.
6783
6784         * mm-decode.el (mm-handle-set-disposition): New macro.
6785         (mm-handle-set-description): New macro.
6786
6787 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6790         encoding.
6791
6792 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6793
6794         * message.el (message-tool-bar-zap-list, message-tool-bar)
6795         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6796         (message-tool-bar-local-item-from-menu): Remove.
6797         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6798         (message-make-tool-bar): New function.
6799         (message-mode): Use `message-make-tool-bar'.
6800
6801         * gmm-utils.el: New file.
6802         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6803         (gmm-lazy): New widget copied from `nnmail.el'.
6804         (gmm-tool-bar-from-list): New function for creating customizable
6805         tool bars.
6806         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6807         output.
6808         (gmm): Add :prefix to defgroup.
6809
6810 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6811
6812         * gmm-utils.el (gmm-widget-p): New function.
6813
6814 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6815
6816         * mml.el (mml-attach-file): Describe `description' in doc string.
6817         (mml-menu): Add Emacs MIME manual and PGG manual.
6818
6819 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6820
6821         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6822
6823 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6824
6825         * nntp.el (nntp-end-of-line): Doc fix.
6826
6827 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6828
6829         * imap.el (imap-open): Handle case where buffer is a buffer
6830         object.
6831
6832 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6833
6834         * gnus-delay.el (gnus-delay): Don't autoload.
6835         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6836         to be re-loaded when customizing the `gnus-delay' group.
6837
6838 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6839
6840         * message.el (message-insert-citation-line): Use newlines.
6841
6842 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6843
6844         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6845         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6846         these routines, so the passphrase can be managed externally and
6847         passed in to the system.
6848         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6849         pgg-add-passphrase-to-cache function.
6850
6851         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6852         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6853         these routines, so the passphrase can be managed externally and
6854         passed in to the system.
6855         (pgg-pgp5-sign-region): Use new name of
6856         pgg-add-passphrase-to-cache function.
6857
6858 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6859
6860         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6861         part of the decoded armor to find the key-identifier.
6862         (pgg-gpg-lookup-key-owner): New function to return the
6863         human-readable identifier of a key owner.
6864         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6865         itself.
6866         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6867         the key value) if we have a key and can match it against a secret
6868         key.  Also, added a note pointing out fact that the prompt only
6869         indicates the first matching key.
6870
6871         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6872         pgg-decrypt-region.
6873         (pgg-add-passphrase-to-cache): Rename from
6874         `pgg-add-passphrase-cache' to reduce confusion (all callers
6875         changed).
6876         (pgg-remove-passphrase-from-cache): Rename from
6877         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6878         changed).
6879         (pgg-read-passphrase, pgg-add-passphrase-cache)
6880         (pgg-remove-passphrase-cache): Add informative docstrings.
6881         (pgg-decrypt): Convey provided passphrase in subordinate call to
6882         pgg-decrypt-region.
6883
6884 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6885
6886         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6887         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6888         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6889         'passphrase' argument, so the passphrase can be managed externally
6890         and then passed in to the system.
6891
6892         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6893         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6894         so the passphrase cache can be used reliably with identifiers
6895         besides a pgp packet's key id.
6896
6897         * pgg-gpg.el (pgg-gpg-encrypt-region)
6898         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6899         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6900         these routines, so the passphrase can be managed externally and
6901         passed in to the system.
6902
6903         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6904         'notruncate' argument, so the passphrase cache can be used
6905         reliably with identifiers besides a pgp packet's key id.
6906
6907 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6908
6909         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6910         symmetric encryption.
6911         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6912         encrypted session key.
6913         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6914         message ask for the passphrase in a proper way.
6915
6916         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6917         New user commands for symmetric encryption.
6918
6919 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6922
6923         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6924
6925 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6926
6927         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6928
6929 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * mm-decode.el (mm-inlined-types): Add application/pgp.
6932         (mm-automatic-display): Ditto.
6933
6934         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6935         part as text.
6936
6937 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * nnrss.el: Update copyright.
6940         (nnrss-opml-import): Query whether to subscribe to each entry.
6941
6942         * gnus-art.el:
6943         * gnus-sum.el:
6944         * gnus-xmas.el:
6945         * messagexmas.el:
6946         * mm-uu.el:
6947         * mm-view.el: Update copyright.
6948
6949 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6950
6951         * message.el (message-info): New function.
6952         (message-mode-menu): Add it.
6953         Update copyright.
6954
6955         * ChangeLog: Fix and update copyright.
6956
6957 2006-01-13  Romain Francoise  <romain@orebokech.com>
6958
6959         * message.el (message-forward-subject-name-subject): Prefer the
6960         address to 'nowhere' if the sender has no name.
6961         Fix typo.  Update copyright year.
6962
6963 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * gnus-art.el (article-wash-html): Use
6966         gnus-summary-show-article-charset-alist if a numeric arg is given.
6967         (gnus-article-wash-html-with-w3m-standalone): New function.
6968
6969         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6970         mm-inline-text-html-render-with-w3m-standalone.
6971         (mm-text-html-washer-alist): Map w3m-standalone to
6972         gnus-article-wash-html-with-w3m-standalone.
6973         (mm-inline-text-html-render-with-w3m-standalone): New function.
6974
6975 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6976
6977         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6978         Improve LaTeX.
6979
6980 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6983         (nnrss-request-article): Render text/plain parts as HTML.
6984
6985         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6986         the buffer.
6987
6988 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6991         custom definition of `gnus-posting-styles'.
6992
6993         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6994         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6995
6996 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6999         Use nntp for bug archive.
7000
7001 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7004         parts.
7005         (nnrss-normalize-date): New function converts ISO 8601 date into
7006         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7007         (nnrss-check-group): Use it.
7008
7009 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7012
7013         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7014         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7015         (nnrss-insert-w3): Ditto.
7016
7017 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7020         the articles to be forwarded including the case where neither a
7021         number of articles nor a region is specified.
7022
7023 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * nnrss.el (nnrss-request-article): Fix last change; fill
7026         text/plain parts.
7027
7028 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7031         in text/plain part.
7032         (nnrss-check-group): Don't add excessive newline to dc:subject.
7033
7034 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7035
7036         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7037         article.
7038
7039 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7040
7041         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7042         (nnml-use-compressed-files, nnml-save-mail): Support other
7043         comression programs such as bzip2.
7044
7045 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7046
7047         * dns.el (query-dns): Make sure we check the buffer size before
7048         removing tcp headers.
7049
7050 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7053         remove MIME buttons associated with multipart/alternative parts.
7054         (gnus-mime-display-alternative): Tag buttons using `article-type'
7055         text property.
7056
7057         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7058         associated with multipart/alternative parts.
7059
7060         * gnus-art.el (gnus-signature-separator): Fix custom type.
7061
7062         * mm-decode.el (mm-inlined-types): Fix custom type.
7063         (mm-keep-viewer-alive-types): Ditto.
7064         (mm-automatic-display): Ditto.
7065         (mm-attachment-override-types): Ditto.
7066         (mm-inline-override-types): Ditto.
7067         (mm-automatic-external-display): Ditto.
7068
7069 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7070
7071         * spam-report.el (spam-report-user-mail-address)
7072         (spam-report-user-agent): New variables.
7073         (spam-report-url-ping-plain): Use spam-report-user-agent.
7074
7075 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7076
7077         * gnus-art.el (gnus-button-handle-custom): Do not just use
7078         `customize-apropos' for any "M-x customize-*" button but the
7079         function called for.  Accept both the function name and its
7080         argument in order to achieve this.
7081         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7082         function name to `gnus-button-handle-custom' in case of "M-x
7083         customize-*" buttons.
7084
7085 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7088         multipart/alternative and add xref to mm-discouraged-alternatives
7089         in doc string.
7090
7091         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7092         gnus-buttonized-mime-types in doc string.
7093
7094 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7095
7096         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7097         Suggest image/.* in the doc string.
7098
7099 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7100
7101         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7102         message-marks (Debian bug #342521).
7103
7104 2005-12-12  Simon Josefsson  <jas@extundo.com>
7105
7106         * password.el (password-read-from-cache): Add.
7107         (password-read): Use it.
7108
7109 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7112         us-ascii as a MIME charset.
7113
7114         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7115         against the case where the 2nd arg TYPE is nil.
7116
7117 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7118
7119         * pop3.el (pop3-stream-type): Fix custom version.
7120
7121         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7122
7123 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7124
7125         * mm-decode.el (mm-display-external): Add missing cdr.
7126
7127 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7130         RFC1524) if it is in mailcap or add a suffix according to
7131         mailcap-mime-extensions when generating a temp filename; postpone
7132         deleting a temp file for 2 seconds for some wrappers, shell
7133         scripts, and so on, which might exit right after having started a
7134         viewer command as a background job.
7135
7136 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * nntp.el (nntp-marks-directory): Fix custom group.
7139
7140         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7141         steps when < 10.
7142
7143         * gnus-start.el (gnus-no-server-1): Mention
7144         `gnus-level-default-subscribed' in doc string.
7145
7146 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7147
7148         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7149         parens.
7150
7151 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * gnus-xmas.el (gnus-use-toolbar): Revert.
7154         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7155         gnus-use-toolbar is default.
7156
7157         * messagexmas.el (message-use-toolbar): Revert.
7158         (message-setup-toolbar): Use global default-toolbar if
7159         message-use-toolbar is default.
7160
7161 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7164         according to default-toolbar-visible-p.
7165
7166         * messagexmas.el (message-use-toolbar): Ditto.
7167
7168 2005-11-26  Dave Love  <fx@gnu.org>
7169
7170         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7171         (tls-program, tls-success): Provide openssl alternative.
7172
7173         * starttls.el: Doc fixes.
7174         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7175         SERVICE to PORT.
7176
7177         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7178         port null or service name.
7179         (starttls-negotiate): Autoload.
7180
7181 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * message.el (message-kill-to-signature): Fix interactive spec.
7184
7185 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * pop3.el (pop3-open-server): Recognize a string as a service name.
7188
7189 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7190
7191         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7192
7193 2005-11-23  Dave Love  <fx@gnu.org>
7194
7195         Add pop3s, pop3/starttls.
7196
7197         * pop3.el (pop3-authentication-scheme): Clarify doc.
7198         (open-tls-stream, starttls-open-stream): Autoload.
7199         (pop3-stream-type): New.
7200         (pop3-open-server): Use it.
7201
7202         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7203         for POP.
7204         (mail-source-keyword-map): Add :stream for POP.
7205         (mail-source-fetch-pop): Use pop3-stream-type.
7206
7207 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7210         of current-time-string.
7211
7212 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7213
7214         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7215         date header.
7216
7217 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7218
7219         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7220         it can seriously impact performance as it bypasses the agent's
7221         local caches.
7222
7223 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7224
7225         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7226         must be explicitly online rather than "not explicitly offline" for
7227         its flags to be synchronized.
7228
7229         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7230         that gnus-uu-unmark-thread will function correctly.
7231
7232         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7233         1024K is instead displayed as 1M.
7234
7235 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7238
7239 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7240
7241         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7242
7243 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7244
7245         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7246         error message to display actual error condition.
7247         (gnus-agent-save-local): Avoid saving symbols that are bound to
7248         nil as they simply result in a warning message in
7249         gnus-agent-read-local.
7250
7251 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7254         rather than make-variable-buffer-local for file-precious-flag.
7255
7256 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7257
7258         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7259         for duplicates which are removed.  The invalid sort check then
7260         triggers a rescan after the sort as sorting may have moved
7261         duplicate entries such that they can be cheaply detected.
7262
7263 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7266
7267 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7268
7269         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7270         internal variable to a custom variable.  Changed default value
7271         from compressed(2) to uncompressed(1).
7272         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7273         support for uncompressed agentview files.  Taken together, reading
7274         the agentview file should now be 6-7 times faster.
7275
7276 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7277
7278         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7279         as a buffer-local variable.  This avoids creating truncated
7280         dribble files as a result of a hang up, eg.
7281
7282 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7283
7284         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7285         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7286         XEmacs.
7287
7288 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7289
7290         * gnus-start.el (gnus-start-draft-setup): Enforce
7291         `gnus-draft-mode' for nndraft:drafts at startup.
7292
7293         * gnus.el (gnus-splash): Change custom group.
7294         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7295         allow-list argument.
7296
7297         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7298         string.
7299
7300 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7301
7302         * gnus-art.el (gnus-default-article-saver): Add user-defined
7303         `function' to custom type.
7304
7305 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7306
7307         * imap.el (imap-open): Handle case where buffer is a buffer
7308         object.
7309
7310 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7311
7312         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7313         long lines.
7314         (gnus-cache-delete-group): Wrap doc strings.
7315
7316         * gnus-agent.el (gnus-agent-rename-group)
7317         (gnus-agent-delete-group): Wrap doc strings.
7318
7319 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * messagexmas.el (message-use-toolbar): Change the valid values
7322         into default, top, bottom, left, and right.
7323         (message-toolbar-thickness): New variable.
7324         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7325         well.
7326         (message-setup-toolbar): Make it work.
7327
7328         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7329         (gnus-use-toolbar): Change the valid values into default, top,
7330         bottom, left, and right.
7331         (gnus-toolbar-thickness): New variable.
7332         (gnus-xmas-setup-toolbar): New function.
7333         (gnus-xmas-setup-group-toolbar): Use it.
7334         (gnus-xmas-setup-summary-toolbar): Use it.
7335
7336 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * gnus-start.el (gnus-1): Add "native" to
7339         gnus-predefined-server-alist.
7340
7341         * gnus.el (gnus-method-to-server): Don't add "native" to the
7342         lists here, because that leads to problems when
7343         gnus-select-method is bound.
7344
7345 2005-11-09  Simon Josefsson  <jas@extundo.com>
7346
7347         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7348         use (not sort-by-date) instead.
7349
7350 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7351
7352         * gnus-delay.el (gnus-delay-group): Don't autoload.
7353         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7354         to be re-loaded when customizing the `gnus-delay' group.
7355
7356 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7357
7358         * message.el: Revert last changes.
7359         (message-insert-citation-line): Use newlines.
7360
7361 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7362
7363         * message.el (message-courtesy-message)
7364         (message-mark-insert-begin, message-mark-insert-end)
7365         (message-elide-ellipsis, message-cancel-message)
7366         (message-add-header, message-change-subject)
7367         (message-cross-post-followup-to-header)
7368         (message-cross-post-insert-note, message-reduce-to-to-cc)
7369         (message-widen-reply, message-delete-not-region)
7370         (message-kill-to-signature, message-insert-signature)
7371         (message-insert-importance-high, message-insert-importance-low)
7372         (message-insert-or-toggle-importance)
7373         (message-insert-disposition-notification-to)
7374         (message-indent-citation, message-yank-original)
7375         (message-cite-original-without-signature, message-cite-original)
7376         (message-insert-citation-line, message-position-on-field)
7377         (message-fix-before-sending, message-send-mail-partially)
7378         (message-send-mail, message-send-mail-with-sendmail)
7379         (message-send-mail-with-qmail, message-send-news)
7380         (message-check-news-header-syntax, message-generate-headers)
7381         (message-insert-courtesy-copy, message-fill-address)
7382         (message-fill-header, message-shorten-references)
7383         (message-setup-1, message-cancel-news)
7384         (message-forward-make-body-plain, message-forward-make-body-mime)
7385         (message-forward-make-body-mml, message-encode-message-body)
7386         (message-forward-make-body-digest-plain)
7387         (message-forward-make-body-digest-mime)
7388         (message-use-alternative-email-as-from): Insert `hard-newline'
7389         instead of ordinary newlines.
7390
7391 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * message.el (message-generate-headers): Downcase the argument
7394         given to message-check-element.
7395
7396 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7397
7398         * nntp.el (nntp-authinfo-rejected): New error condition.
7399         (nntp-wait-for): Use new error condition to signal authentication
7400         error.
7401         (nntp-retrieve-data): Rethrow new error condition to break out of
7402         recursive call to nntp-send-authinfo.
7403
7404 2005-11-08  Romain Francoise  <romain@orebokech.com>
7405
7406         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7407         (gnus-summary-exit-map): Bind to `Z p'.
7408         (gnus-summary-make-menu-bar): Add menu item.
7409
7410 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7413         (gnus-treat-*): Add `first' in all doc strings.
7414
7415         * gnus-group.el (gnus-group-compact-group): Fix typo.
7416
7417 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * gnus.el (gnus-parameters-case-fold-search): New variable.
7420         (gnus-parameters-get-parameter): Use it.
7421
7422         * gnus-score.el (gnus-home-score-file): Doc fix.
7423
7424 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7425
7426         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7427
7428 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * mm-util.el (mm-special-display-p): New function.
7431
7432         * mml.el (mml-preview): Use it; doc fix.
7433
7434 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7435
7436         * imap.el (imap-open): Handle case where buffer is a buffer object.
7437
7438 2005-10-29  Romain Francoise  <romain@orebokech.com>
7439
7440         * message.el (message-fix-before-sending): Fix comment.
7441
7442 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7443
7444         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7445
7446 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7447
7448         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7449         Used in gnus-score.el.
7450
7451 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7452
7453         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7454
7455 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7456
7457         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7458         whitespace removed in revision 7.8.  Use concatenated string to
7459         protect trailing whitespace.
7460
7461 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7462
7463         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7464         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7465         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7466         Courier IMAP ("some version from 2004").  Mostly based on similar
7467         code in the same function.
7468
7469 2005-10-26  Didier Verna  <didier@xemacs.org>
7470
7471         * gnus-group.el (gnus-group-compact-group): Invalidate original
7472         article buffer.
7473         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7474         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7475         NOV database and in article itself.
7476         Invalidate article backlog.
7477
7478 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7479
7480         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7481
7482 2005-10-26  Simon Josefsson  <jas@extundo.com>
7483
7484         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7485         part of 2004-07-25 change.
7486
7487 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * message.el (message-display-completion-list): New function.
7490         (message-expand-group): Use it; make sure the Completions buffer
7491         is modifiable.
7492 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7493
7494         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7495         user-mail-name is an empty string.
7496
7497 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7500         depending on gnus-score-decay-constant.
7501
7502         * encrypt.el (encrypt-insert-file-contents)
7503         (encrypt-write-file-contents): Don't use `gnus-message'.
7504
7505         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7506         arguments.
7507         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7508         arguments to mm-uu-verbatim-marks-extract.
7509         (mm-uu-hide-markers): New variable.
7510         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7511
7512         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7513         (gnus-convert-image-to-face-command): Use "convert" by default to
7514         allow other input image formats.
7515         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7516         accordingly.
7517
7518 2005-10-23  Simon Josefsson  <jas@extundo.com>
7519
7520         * imap.el (imap-gssapi-program): Align command line parameters
7521         with latest GNU SASL.
7522         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7523
7524 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7525
7526         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7527         HTML.
7528         (nnslashdot-request-article): Ditto.
7529
7530         * lpath.el (featurep): Add nobreak-char-display.
7531
7532 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7533
7534         * mail-source.el (mail-source-fetch-pop): Require pop3.
7535         (mail-source-check-pop): Ditto.
7536
7537 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7540         errors.
7541
7542 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7543
7544         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7545         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7546
7547         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7548
7549         * mm-bodies.el (mm-decode-string): Call
7550         `mm-charset-to-coding-system' with allow-override argument.
7551
7552 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7555         (rfc2047-charset-to-coding-system): New function.
7556         (rfc2047-decode-encoded-words): New function.
7557         (rfc2047-decode-region): Use them.
7558         (rfc2047-decode-cte): Remove.
7559         (rfc2047-parse-and-decode): Remove.
7560         (rfc2047-decode): Remove.
7561
7562 2005-10-15  Kenichi Handa  <handa@m17n.org>
7563
7564         * rfc2047.el (rfc2047-decode-cte): New function.
7565         (rfc2047-decode-region): Change the way to decode successive
7566         encoded-words: decode B- or Q-encoding in each encoded-word,
7567         concatenate them, and decode it as charset.
7568
7569 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * lpath.el: Fbind codepage-setup for XEmacs.
7572
7573 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7574
7575         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7576         widget-move-and-invoke.
7577         (gnus-custom-mode): Use gnus-custom-map.
7578
7579 2005-10-15  Bill Wohler  <wohler@newt.com>
7580
7581         * message.el (message-tool-bar-map): Renamed image file from
7582         mail_send to mail/send.
7583
7584 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7585
7586         * message.el (message-expand-group): Pass the common
7587         prefix substring of completion to `display-completion-list'.
7588
7589 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7590
7591         * mml-sec.el (mml-secure-method): New internal variable.
7592         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7593         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7594         functions using mml-secure-method.
7595
7596         * mml.el (mml-mode-map): Add key bindings for those functions.
7597         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7598         Harder <harder@myrealbox.com>.
7599         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7600         end of message if point is the headers of the message.
7601
7602         * message.el (message-in-body-p): New function.
7603
7604         * assistant.el: Autoload gnus-util and netrc.
7605
7606         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7607         Use `mm-charset-override-alist' only when decoding.
7608
7609         * mm-bodies.el (mm-decode-body): Call
7610         `mm-charset-to-coding-system' with allow-override argument.
7611
7612         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7613         `filename' from Content-Disposition if Content-Type doesn't
7614         provide `name'.
7615         (gnus-mime-view-part-as-type): Set default instead of
7616         initial-input.
7617
7618 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7619
7620         * format-spec.el (format-spec): Propagate text properties of % spec.
7621
7622 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7623
7624         * gnus-art.el (gnus-treat-predicate): Add `first'.
7625
7626 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7627
7628         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7629         (mm-charset-override-alist): New variable.
7630         (mm-charset-to-coding-system): Use it.
7631         (mm-codepage-setup): New helper function.
7632         (mm-charset-eval-alist): New variable.
7633         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7634         about unknown charsets.
7635
7636         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7637
7638 2005-10-04  David Hansen  <david.hansen@gmx.net>
7639
7640         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7641         (nnrss-check-group): Ditto.
7642
7643 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7644
7645         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7646         Rename x-gnus-verbatim to x-verbatim.
7647         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7648
7649         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7650         x-verbatim.
7651
7652         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7653
7654         * gnus-util.el (gnus-remove-duplicates): Remove.
7655
7656         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7657         instead of gnus-remove-duplicates.
7658
7659         * message.el (message-remove-duplicates): Remove.
7660         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7661         message-remove-duplicates.
7662
7663         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7664         available, else use implementation from `delete-dups'.
7665
7666         * message.el (message-insert-expires): New function.
7667         (message-mode-map): Add key binding.
7668         (message-mode-field-menu): Add menu entry.
7669         (message-mode): Document it.
7670         (message-make-expires-date): Use `message-make-date'.
7671
7672 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7673
7674         * message.el (message-make-expires-date): New function.
7675
7676 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * Makefile.in (list-installed-shadows): New entry.
7679         (install): Use it.
7680         (remove-installed-shadows): New entry.
7681
7682         * dgnushack.el (dgnushack-default-load-path): New variable.
7683         (dgnushack-find-lisp-shadows): New function.
7684         (dgnushack-remove-lisp-shadows): New function.
7685
7686 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * Makefile.in (install-el-elc): New entry.
7689         (install): Use it so that .el files are necessarily installed.
7690
7691 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7694
7695 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7696
7697         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7698         function rather than the diff-mode.el package.
7699         (mm-display-external): Use with-current-buffer.
7700         (mm-viewer-completion-map, mm-viewer-completion-map):
7701         Move initialization inside declaration.
7702
7703 2005-09-29  Simon Josefsson  <jas@extundo.com>
7704
7705         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7706         autoload mail-check-payment.
7707         (spam-check-hashcash): Define unconditionally, since hashcash.el
7708         is part of Gnus now.  Ignore errors from payment checking.
7709
7710 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * message.el (message-bold-region, message-unbold-region): Rename
7713         from `bold-region' and `unbold-region'.
7714
7715         * message.el: Remove useless autoloads.
7716
7717 2005-09-28  Simon Josefsson  <jas@extundo.com>
7718
7719         * message.el (message-use-idna): Default to t.
7720         (message-use-idna): Test whether encoding works too.  Doc fix.
7721
7722 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * nntp.el (nntp-warn-about-losing-connection): Remove.
7725
7726 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7727
7728         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7729         customizable.  Change default value.
7730         (mm-uu-diff-groups-regexp): Change default value.
7731         (mm-uu-type-alist): Add doc string.
7732         (mm-uu-configure): Add doc string.  Make it interactive.
7733         (mm-uu-tex-groups-regexp): New variable.
7734         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7735         (mm-uu-type-alist): Add LaTeX documents.
7736         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7737         of "text/verbatim".
7738         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7739
7740         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7741         instead of "text/verbatim".
7742
7743         * message.el (message-mark-inserted-region)
7744         (message-mark-insert-file): Use slrn style marks when called with
7745         prefix argument.
7746
7747 2005-09-27  Simon Josefsson  <jas@extundo.com>
7748
7749         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7750
7751 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7752
7753         * message.el (message-remove-duplicates): New function.
7754         Implementation borrowed from `gnus-remove-duplicates'.
7755         (message-idna-to-ascii-rhs): Also encode idna addresses in
7756         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7757         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7758         only ask about the same idna domain once per header and also tell
7759         in what header to replace the idna domain.
7760
7761         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7762         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7763         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7764         a header is decoded and not just the last one.
7765
7766 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7769         has been decoded.
7770
7771         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7772         (mm-insert-part): Don't modify text if it has been decoded.
7773
7774         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7775         decoded.
7776
7777         * mm-view.el (mm-inline-text): Don't strip text props unless
7778         decoding enriched or richtext parts.
7779
7780 2005-09-25  Romain Francoise  <romain@orebokech.com>
7781
7782         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7783         * gnus-start.el (gnus-subscribe-interactively):
7784         * gnus-uu.el (gnus-uu-grab-articles):
7785         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7786         space.
7787
7788 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7789
7790         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7791         * mm-view.el (mm-view-pkcs7-decrypt):
7792         * gnus-sum.el (gnus-summary-limit-to-extra)
7793         (gnus-summary-respool-article, gnus-read-move-group-name):
7794         * gnus-score.el (gnus-summary-increase-score):
7795         * gnus-util.el (gnus-completing-read-with-default):
7796         * gnus-art.el (gnus-read-save-file-name)
7797         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7798         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7799         * message.el (message-check-news-header-syntax):
7800         Follow convention for reading with the minibuffer.
7801
7802 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * spam-report.el (spam-report-url-ping-plain):
7805         Use gnus-extended-version as User-Agent.
7806
7807         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7808         default value is nil.
7809
7810         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7811         (mm-uu-verbatim-marks-extract): New function.
7812         (mm-uu-extract): New face.
7813         (mm-uu-copy-to-buffer): Use it.
7814
7815         * spam-report.el (spam-report-gmane-ham): Renamed from
7816         `spam-report-gmane-unspam'.
7817         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7818         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7819
7820         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7821         Autoload.
7822         (spam-report-gmane-unregister-routine): Renamed
7823         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7824
7825 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7826
7827         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7828         (spam-report-gmane-unregister-routine): Add support for gmane
7829         unregistration.
7830
7831         * spam-report.el (spam-report-gmane-unspam)
7832         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7833         (spam-report-gmane): Change to take a single article and do unspam
7834         registration.
7835
7836 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7837
7838         * mm-url.el (mm-url-decode-entities): Fix regexp.
7839
7840 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7843         default to nil, to be able to use Gnus at all.  If the default
7844         switches to something else, then the function should be fixed not
7845         be exceedingly slow.
7846
7847 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7848
7849         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7850         fail hard.
7851
7852         * spam-report.el: Add better Keywords line.
7853
7854         * spam.el: Add Maintainer and better Keywords line.
7855
7856 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7857
7858         * gnus-art.el (gnus-article-replace-part)
7859         (gnus-mime-replace-part): New functions.
7860         (gnus-mime-action-alist, gnus-mime-button-commands)
7861         (gnus-mime-save-part-and-strip): Added file argument.
7862         (gnus-article-part-wrapper): Added interactive argument.
7863
7864         * gnus-sum.el (gnus-summary-mime-map): Add
7865         `gnus-article-replace-part'.
7866
7867 2005-09-19  Didier Verna  <didier@xemacs.org>
7868
7869         The nnml compaction feature:
7870         * nnml.el (nnml-request-compact-group): New function.
7871         * nnml.el (nnml-request-compact): New function.
7872         * gnus-int.el (gnus-request-compact-group): New function.
7873         * gnus-int.el (gnus-request-compact): New function.
7874         * gnus-group.el (gnus-group-compact-group): New function.
7875         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7876         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7877         * gnus-srvr.el (gnus-server-compact-server): New function.
7878         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7879         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7880
7881 2005-09-18  Deepak Goel  <deego@gnufans.org>
7882
7883         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7884         format spec.
7885
7886 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7889
7890 2005-09-15  Romain Francoise  <romain@orebokech.com>
7891
7892         * message.el (message-fill-paragraph): Clarify docstring.
7893
7894 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * gnus-art.el (gnus-mime-display-part): Protect against broken
7897         MIME messages.
7898
7899 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7900
7901         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7902         before parsing header.
7903
7904 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7905
7906         * html2text.el (html2text-replace-list): Add new entities.
7907
7908 2005-09-11  Romain Francoise  <romain@orebokech.com>
7909
7910         * message.el (message-alternative-emails): Improve docstring.
7911         (message-setup-1): Call `message-use-alternative-email-as-from'
7912         after `message-setup-hook' to give it precedence over posting
7913         styles, etc.
7914         (message-use-alternative-email-as-from): Add docstring.  Remove
7915         the original From header if present.
7916
7917         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7918         (nnml-save-mail): Use it.
7919
7920         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7921         articles.  Add new argument `silent'.
7922         (gnus-uu-mark-all): Report the total number of marked articles.
7923
7924 2005-09-10  Romain Francoise  <romain@orebokech.com>
7925
7926         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7927         (gnus-uu-mark-series): Likewise.
7928
7929 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7930
7931         * spam-report.el (spam-report-gmane): Fix generation of spam
7932         report URL.
7933
7934 2005-09-10  Simon Josefsson  <jas@extundo.com>
7935
7936         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7937         t, based on discussion on the ding list with Robert Epprecht
7938         <epprecht@solnet.ch>.
7939
7940 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7941
7942         * spam-report.el (spam-report-gmane): Make it work without
7943         X-Report-Spam header.  Gmane now only provides Archived-At.
7944         This is only used if `spam-report-gmane-use-article-number' is nil.
7945         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7946
7947         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7948         make `gnus-summary-sort-by-recipient' work with threading.
7949
7950         * nnweb.el (nnweb-google-wash-article): Print a message if article
7951         is not available.
7952
7953 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7954
7955         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7956         change.  Decode text/* parts content before displaying.
7957
7958 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7959
7960         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7961
7962 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7965
7966         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7967         url-package-name, url-package-version,
7968         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7969         w3m-display-inline-images, and w3m-minor-mode-map.
7970
7971 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7972
7973         * message.el (message-tab-body-function): Fix mismatched custom type.
7974
7975         * gnus.el (gnus-group-change-level-function): Ditto.
7976
7977         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7978
7979         * gnus-art.el (gnus-signature-limit)
7980         (gnus-article-mime-part-function): Ditto.
7981
7982 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * mml.el (mml-mode): Silence the byte compiler.
7985
7986         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7987         using `(sit-for 0)' before moving the point to the specified part;
7988         skip unbuttonized parts.
7989         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7990         return to the summary window if gnus-auto-select-part is non-nil.
7991
7992 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7995         variables.
7996         (mml-dnd-attach-file, mml-mode): Use them.
7997
7998         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7999         Make fetching article by MID work again for Google Groups.  Added
8000         FIXME concerning gnus-group-make-web-group.
8001
8002         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8003         Don't depend on Gnus by using mail-extract-address-components if
8004         gnus-extract-address-components is not bound.
8005
8006 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8007
8008         * gnus-art.el (gnus-mime-display-security): Don't display the
8009         signature, but only the signed part.
8010
8011 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8014
8015         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8016         list, not listp.
8017
8018 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8019
8020         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8021         when encoding.
8022
8023         * mm-bodies.el (mm-decode-content-transfer-encoding):
8024         De-canonicalize CRLF for all text content types, not just
8025         text/plain.
8026
8027 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8030         valid article; point arrow and cursor at the MIME button.
8031
8032 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8035         Suggested by Dan Christensen <jdc@uwo.ca>.
8036
8037         * mm-decode.el (mm-save-part): Enable change of prompt.
8038
8039 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8040
8041         * gnus-msg.el (gnus-inews-add-send-actions): Made
8042         `message-post-method' lambda parameter ARG `&optional'.
8043
8044 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * gnus-sum.el (gnus-summary-mime-map): Added
8047         gnus-article-save-part-and-strip, gnus-article-delete-part and
8048         gnus-article-jump-to-part.
8049
8050         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8051         (gnus-article-edit-part): Use it.
8052         (gnus-article-part-wrapper): Added no-handle argument.
8053         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8054         functions.
8055
8056 2005-08-29  Romain Francoise  <romain@orebokech.com>
8057
8058         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8059         docstring.
8060         (gnus-face-from-file): Likewise.
8061
8062 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8063
8064         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8065         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8066         non-nil.
8067         (gnus-auto-select-part): New variable.
8068         (gnus-article-jump-to-part): New function.
8069         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8070         (gnus-mime-delete-part): Allow selecting specified part after
8071         deleting or stripping parts.
8072         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8073         part if argument is bogus.
8074
8075 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8076
8077         * gnus-art.el (w3m-minor-mode-map):
8078         * gnus-spec.el (gnus-newsrc-file-version):
8079         * gnus-util.el (nnmail-active-file-coding-system)
8080         (gnus-original-article-buffer, gnus-user-agent):
8081         * gnus.el (gnus-ham-process-destinations)
8082         (gnus-parameter-ham-marks-alist)
8083         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8084         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8085         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8086         * mm-decode.el (gnus-current-window-configuration):
8087         * mm-extern.el (gnus-article-mime-handles):
8088         * mm-url.el (url-current-object, url-package-name)
8089         (url-package-version):
8090         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8091         (smime-keys, w3m-cid-retrieve-function-alist)
8092         (w3m-current-buffer, w3m-display-inline-images)
8093         (w3m-minor-mode-map):
8094         * mml-smime.el (gnus-extract-address-components):
8095         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8096         (gnus-newsrc-hashtb, message-default-charset)
8097         (message-deletable-headers, message-options)
8098         (message-posting-charset, message-required-mail-headers)
8099         (message-required-news-headers):
8100         * mml1991.el (mc-pgp-always-sign):
8101         * mml2015.el (mc-pgp-always-sign):
8102         * nnheader.el (nnmail-extra-headers):
8103         * rfc1843.el (gnus-decode-encoded-word-function)
8104         (gnus-decode-header-function, gnus-newsgroup-name):
8105         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8106
8107 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8108
8109         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8110         the end of the date treatments.
8111
8112 2005-08-15  Simon Josefsson  <jas@extundo.com>
8113
8114         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8115         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8116         Capello and Romain Francoise.
8117         (pgg-fetch-key-function): Removed, not used?
8118         (pgg-insert-url-with-w3): Require url, to get
8119         url-insert-file-contents regardless of where it is defined.
8120
8121 2005-08-13  Romain Francoise  <romain@orebokech.com>
8122
8123         * message.el (message-cite-original-1): New function.
8124         (message-cite-original): Use it.
8125         (message-cite-original-without-signature): Ditto.
8126
8127 2005-08-08  Romain Francoise  <romain@orebokech.com>
8128
8129         * message.el (message-yank-empty-prefix): New variable.
8130         (message-indent-citation): Use it.
8131         (message-cite-original-without-signature): Respect X-No-Archive.
8132
8133 2005-08-08  Simon Josefsson  <jas@extundo.com>
8134
8135         * pgg.el: Autoload url-insert-file-contents instead of loading
8136         w3/url.
8137         (pgg-insert-url-with-w3): Don't load url here.
8138
8139 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8140
8141         * message.el (message-kill-to-signature): Don't insert newline at
8142         bol.
8143         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8144
8145 2005-08-06  Romain Francoise  <romain@orebokech.com>
8146
8147         * message.el (message-user-fqdn): Fix typo in docstring.
8148
8149 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8150
8151         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8152
8153         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8154
8155 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * mm-bodies.el (mm-encode-body): Use coding system rather than
8158         charset to encode text.
8159
8160         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8161         number of charsets if utf-8 is available (XEmacs).
8162
8163 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8164
8165         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8166         taken from `gnus-button-mid-or-mail-regexp'.
8167         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8168         (gnus-button-alist): Improve regexp for domain part of the MIDs
8169         for news:localpart@domain buttons.
8170         (gnus-button-ctan-directory-regexp): Update.
8171
8172 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * sieve-manage.el (sieve-manage-interactive-login): Use
8175         make-local-variable rather than make-variable-buffer-local.
8176         (sieve-manage-open): Ditto.
8177         (sieve-manage-authenticate): Ditto.
8178
8179         * mml.el (mml-generate-mime-1): Make the content type default to
8180         text/plain if the filename is not specified.
8181
8182 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8185         instead of insert-buffer.
8186
8187         * message.el (message-yank-original): Ditto; set the mark at the
8188         end of the yanked message.
8189
8190 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8193         lines to scroll rather than to stop it.
8194
8195         * mml.el (mml-generate-default-type): Add doc string.
8196         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8197         default to application/octet-stream when determining the content
8198         type if it is not specified for the part or the mml contents; add
8199         a comment about mml-generate-default-type.
8200
8201 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8202
8203         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8204         make it default to application/octet-stream when determining the
8205         content type if it is not specified for the external contents.
8206
8207 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8210         segmented parameter but also other parameters might be there.
8211
8212 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * mm-decode.el (mm-display-external): Delete temp file, directory
8215         and buffer immediately if the external process is exited.
8216
8217 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8220         fewer lines than that of scroll-margin.
8221         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8222
8223 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * gnus-art.el (gnus-article-next-page): Revert.
8226         (gnus-article-beginning-of-window): New macro.
8227         (gnus-article-next-page-1): Use it.
8228         (gnus-article-prev-page): Ditto.
8229         (gnus-article-edit-part): Use insert-buffer-substring instead of
8230         insert-buffer.
8231         (gnus-article-edit-exit): Ditto.
8232
8233         * gnus-util.el (gnus-beginning-of-window): Remove.
8234         (gnus-end-of-window): Remove.
8235
8236         * lpath.el: Don't bind header-line-format and scroll-margin.
8237
8238 2005-07-25  Simon Josefsson  <jas@extundo.com>
8239
8240         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8241         to have the url package without w3.  Reported by Daiki Ueno
8242         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8243
8244 2005-07-20  Didier Verna  <didier@xemacs.org>
8245
8246         * gnus-diary.el: Remove the description comment (nndiary is now
8247         properly documented in the Gnus manual).
8248         Fix the spelling of "Back End".
8249         * nndiary.el: Ditto.
8250         Fix the copyright notice.
8251
8252 2005-07-18  Romain Francoise  <romain@orebokech.com>
8253
8254         * gnus-sum.el (gnus-summary-to-prefix)
8255         (gnus-summary-newsgroup-prefix): New variables.
8256         (gnus-summary-from-or-to-or-newsgroups): Use them.
8257
8258 2005-07-17  Romain Francoise  <romain@orebokech.com>
8259
8260         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8261         space as it's generally not especially interesting to the user.
8262
8263 2005-07-16  Romain Francoise  <romain@orebokech.com>
8264
8265         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8266         nil to avoid prompting and file modification if one of the
8267         messages at the top of the nnfolder file contains a copyright
8268         notice.
8269         Update copyright notice.
8270
8271         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8272         instead of `current-time-string' as the latter creates a time
8273         string that is not RFC 2822 compliant (it lacks the zone).
8274         Update copyright notice.
8275
8276 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8277
8278         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8279         for text/rtf.  Display default in prompt.  Pass default for M-n.
8280
8281         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8282
8283 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * gnus-msg.el (gnus-button-mailto): Remove
8286         save-selected-window-window hackery because it relies on
8287         save-selected-window internals.
8288
8289 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8290
8291         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8292         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8293         (gnus-article-prev-page): Ditto.
8294
8295         * gnus-util.el (gnus-beginning-of-window): New function.
8296         (gnus-end-of-window): New function.
8297
8298         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8299
8300 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8301
8302         * gnus-score.el (gnus-score-edit-all-score): Set
8303         gnus-score-edit-exit-function to gnus-score-edit-done and call
8304         gnus-message.
8305
8306 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8307
8308         * gnus-msg.el (gnus-button-mailto): Remove
8309         save-selected-window-window hackery because it relies on
8310         save-selected-window internals.
8311
8312 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8315         add-minor-mode.
8316         (gnus-binary-mode): Ditto.
8317
8318         * gnus-topic.el (gnus-topic-mode): Ditto.
8319
8320 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8321
8322         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8323         (gnus-article-prev-page): Take scroll-margin into consideration.
8324
8325 2005-07-04  Lute Kamstra  <lute@gnu.org>
8326
8327         Update FSF's address in GPL notices.
8328
8329 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8330
8331         * gnus.el (gnus-exit):
8332         * gnus-group.el (gnus-group-icons):
8333         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8334
8335         * gnus-nocem.el (gnus-nocem):
8336         * message.el (message-various, message-buffers, message-sending)
8337         (message-interface, message-forwarding, message-insertion)
8338         (message-headers, message-news, message-mail):
8339         * pgg-gpg.el (pgg-gpg):
8340         * pgg-parse.el (pgg-parse):
8341         * pgg-pgp.el (pgg-pgp):
8342         * pgg-pgp5.el (pgg-pgp5):
8343         * pop3.el (pop3): Finish `defgroup' description with period.
8344
8345 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * gnus-art.el (article-display-face): Improve the efficiency.
8348         (article-display-x-face): Ditto; remove grey x-face stuff.
8349
8350 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8351
8352         * gnus-art.el (article-display-face): Correct the position in
8353         which Faces are inserted.
8354
8355 2005-06-29  Didier Verna  <didier@xemacs.org>
8356
8357         * gnus-art.el (article-display-face): Display faces in correct
8358         order.
8359
8360 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8363         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8364         (gnus-nocem-check-article): Fetch the Type header.
8365         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8366         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8367         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8368         make sure gnus-nocem-hashtb is initialized.
8369         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8370         (gnus-nocem-unwanted-article-p): Ditto.
8371
8372         * pgg.el (pgg-verify): Return the verification result.
8373
8374 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8375
8376         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8377         is ascii.
8378
8379 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8380
8381         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8382         `show-nonbreak-escape'.
8383
8384 2005-06-23  Lute Kamstra  <lute@gnu.org>
8385
8386         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8387
8388         * dig.el (dig-mode):
8389         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8390
8391 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8392
8393         * nnimap.el (nnimap-split-download-body): Fix spellings.
8394
8395 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8396
8397         * gnus-art.el (gnus-article-encrypt-body):
8398         * gnus-cus.el (gnus-score-customize):
8399         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8400         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8401
8402 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8403
8404         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8405         header by looking for magic "MII" at the beginnig.
8406
8407 2005-06-16  Miles Bader  <miles@gnu.org>
8408
8409         * gnus-xmas.el (gnus-xmas-group-startup-message):
8410         Use renamed gnus-splash face.
8411
8412         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8413         (assistant-field-face): New backward-compatibility alias for renamed
8414         face.
8415         (assistant-render-text): Use renamed assistant-field face.
8416
8417         * spam.el (spam): Remove "-face" suffix from face name.
8418         (spam-face): New backward-compatibility alias for renamed face.
8419         (spam-face, spam-initialize): Use renamed spam face.
8420
8421         * message.el (message-header-to, message-header-cc)
8422         (message-header-subject, message-header-newsgroups)
8423         (message-header-other, message-header-name)
8424         (message-header-xheader, message-separator, message-cited-text)
8425         (message-mml): Remove "-face" suffix from face names.
8426         (message-header-to-face, message-header-cc-face)
8427         (message-header-subject-face, message-header-newsgroups-face)
8428         (message-header-other-face, message-header-name-face)
8429         (message-header-xheader-face, message-separator-face)
8430         (message-cited-text-face, message-mml-face):
8431         New backward-compatibility aliases for renamed faces.
8432         (message-font-lock-keywords): Use renamed message faces.
8433
8434         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8435         (sieve-test-commands, sieve-tagged-arguments):
8436         Remove "-face" suffix from face names.
8437         (sieve-control-commands-face, sieve-action-commands-face)
8438         (sieve-test-commands-face, sieve-tagged-arguments-face):
8439         New backward-compatibility aliases for renamed faces.
8440         (sieve-control-commands-face, sieve-action-commands-face)
8441         (sieve-test-commands-face, sieve-tagged-arguments-face):
8442         Use renamed sieve faces.
8443
8444         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8445         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8446         (gnus-group-news-3-empty, gnus-group-news-4)
8447         (gnus-group-news-4-empty, gnus-group-news-5)
8448         (gnus-group-news-5-empty, gnus-group-news-6)
8449         (gnus-group-news-6-empty, gnus-group-news-low)
8450         (gnus-group-news-low-empty, gnus-group-mail-1)
8451         (gnus-group-mail-1-empty, gnus-group-mail-2)
8452         (gnus-group-mail-2-empty, gnus-group-mail-3)
8453         (gnus-group-mail-3-empty, gnus-group-mail-low)
8454         (gnus-group-mail-low-empty, gnus-summary-selected)
8455         (gnus-summary-cancelled, gnus-summary-high-ticked)
8456         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8457         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8458         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8459         (gnus-summary-low-undownloaded)
8460         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8461         (gnus-summary-low-unread, gnus-summary-normal-unread)
8462         (gnus-summary-high-read, gnus-summary-low-read)
8463         (gnus-summary-normal-read, gnus-splash):
8464         Remove "-face" suffix from face names.
8465         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8466         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8467         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8468         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8469         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8470         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8471         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8472         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8473         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8474         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8475         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8476         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8477         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8478         (gnus-summary-normal-ticked-face)
8479         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8480         (gnus-summary-normal-ancient-face)
8481         (gnus-summary-high-undownloaded-face)
8482         (gnus-summary-low-undownloaded-face)
8483         (gnus-summary-normal-undownloaded-face)
8484         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8485         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8486         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8487         (gnus-splash-face):
8488         New backward-compatibility aliases for renamed faces.
8489         (gnus-group-startup-message): Use renamed gnus faces.
8490
8491         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8492         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8493         (gnus-server-agent): Remove "-face" suffix from face names.
8494         (gnus-server-agent-face, gnus-server-opened-face)
8495         (gnus-server-closed-face, gnus-server-denied-face)
8496         (gnus-server-offline-face):
8497         New backward-compatibility aliases for renamed faces.
8498         (gnus-server-agent-face, gnus-server-opened-face)
8499         (gnus-server-closed-face, gnus-server-denied-face)
8500         (gnus-server-offline-face): Use renamed gnus faces.
8501
8502         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8503         Remove "-face" suffix from face names.
8504         (gnus-picon-xbm-face, gnus-picon-face):
8505         New backward-compatibility aliases for renamed faces.
8506
8507         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8508         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8509         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8510         (gnus-cite-11): Remove "-face" suffix from face names.
8511         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8512         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8513         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8514         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8515         New backward-compatibility aliases for renamed faces.
8516         (gnus-cite-attribution-face, gnus-cite-face-list)
8517         (gnus-article-boring-faces): Use renamed gnus faces.
8518
8519         * gnus-art.el (gnus-signature, gnus-header-from)
8520         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8521         (gnus-header-content): Remove "-face" suffix from face names.
8522         (gnus-signature-face, gnus-header-from-face)
8523         (gnus-header-subject-face, gnus-header-newsgroups-face)
8524         (gnus-header-name-face, gnus-header-content-face):
8525         New backward-compatibility aliases for renamed faces.
8526         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8527
8528         * gnus-sum.el (gnus-summary-selected-face)
8529         (gnus-summary-highlight): Use renamed gnus faces.
8530         * gnus-group.el (gnus-group-highlight): Likewise.
8531
8532 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8533
8534         * gnus-sieve.el (gnus-sieve-article-add-rule):
8535         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8536         * spam-stat.el (spam-stat-buffer-change-to-spam)
8537         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8538
8539         * message.el (message-is-yours-p):
8540         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8541
8542 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * mm-view.el (mm-inline-text): Withdraw the last change.
8545
8546 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8549         executing enriched-decode.
8550
8551 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8554         charset of tar files.
8555
8556 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8557
8558         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8559
8560 2005-06-04  Lute Kamstra  <lute@gnu.org>
8561
8562         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8563         information is never recorded.
8564
8565 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8566
8567         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8568
8569 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * pop3.el (pop3-apop): Run md5 in the binary mode.
8572
8573         * starttls.el (starttls-set-process-query-on-exit-flag):
8574         Use eval-and-compile.
8575
8576 2005-05-31  Simon Josefsson  <jas@extundo.com>
8577
8578         * smime.el (smime-replace-in-string): Define.
8579         (smime-cert-by-ldap-1): Use it.
8580
8581 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gnus-art.el (article-display-x-face): Replace
8584         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8585
8586         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8587         set-process-query-on-exit-flag or process-kill-without-query.
8588
8589         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8590         loop instead of replace-regexp.
8591
8592         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8593         instead of process-kill-without-query if it is available.
8594
8595         * lpath.el: Fbind ldap-search-entries.
8596
8597         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8598         instead of find-file-hooks if it is available.
8599
8600         * mml1991.el: Bind pgg-default-user-id when compiling.
8601
8602         * mml2015.el: Bind pgg-default-user-id when compiling.
8603
8604         * nndraft.el (nndraft-request-associate-buffer):
8605         Use write-contents-functions instead of write-contents-hooks if it is
8606         available.
8607
8608         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8609         instead of find-file-hooks if it is available.
8610
8611         * nntp.el (nntp-open-connection): Replace
8612         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8613         (nntp-open-ssl-stream): Ditto.
8614         (nntp-open-tls-stream): Ditto.
8615
8616         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8617         set-process-query-on-exit-flag or process-kill-without-query.
8618         (starttls-open-stream-gnutls): Use it instead of
8619         process-kill-without-query.
8620         (starttls-open-stream): Ditto.
8621
8622 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8623
8624         * smime.el (smime-cert-by-ldap-1): Don't use
8625         replace-regexp-in-string.
8626
8627 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8628
8629         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8630
8631         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8632         in PEM format.  Adjust to the XEmacs compability.
8633
8634 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8635
8636         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8637         by `string-to-number'.
8638         * gnus-agent.el (gnus-agent-regenerate-group)
8639         (gnus-agent-fetch-articles): Ditto.
8640         * gnus-art.el (gnus-button-fetch-group): Ditto.
8641         * gnus-cache.el (gnus-cache-generate-active)
8642         (gnus-cache-articles-in-group): Ditto.
8643         * gnus-group.el (gnus-group-set-current-level)
8644         (gnus-group-insert-group-line): Ditto.
8645         * gnus-score.el (gnus-score-set-expunge-below)
8646         (gnus-score-set-mark-below, gnus-summary-score-effect)
8647         (gnus-summary-score-entry): Ditto.
8648         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8649         (gnus-soup-pack): Ditto.
8650         * gnus-spec.el (gnus-xmas-format): Ditto.
8651         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8652         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8653         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8654         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8655         * nndb.el (nndb-get-remote-expire-response): Ditto.
8656         * nndiary.el (nndiary-parse-schedule-value)
8657         (nndiary-string-to-number, nndiary-request-replace-article)
8658         (nndiary-request-article): Ditto.
8659         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8660         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8661         * nneething.el (nneething-make-head): Ditto.
8662         * nnfolder.el (nnfolder-request-article)
8663         (nnfolder-retrieve-headers): Ditto.
8664         * nnheader.el (nnheader-file-to-number): Ditto.
8665         * nnkiboze.el (nnkiboze-request-article): Ditto.
8666         * nnmail.el (nnmail-process-unix-mail-format)
8667         (nnmail-process-babyl-mail-format): Ditto.
8668         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8669         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8670         (nnmh-request-create-group, nnmh-request-list-1)
8671         (nnmh-request-group, nnmh-request-article): Ditto.
8672         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8673         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8674         * nnsoup.el (nnsoup-make-active): Ditto.
8675         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8676         * nntp.el (nntp-find-group-and-number)
8677         (nntp-retrieve-headers-with-xover): Ditto.
8678         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8679         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8680         (pgg-format-key-identifier): Ditto.
8681         * pop3.el (pop3-last, pop3-stat): Ditto.
8682         * qp.el (quoted-printable-decode-region): Ditto.
8683
8684         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8685         of concat.
8686
8687 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8690
8691         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8692
8693         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8694
8695         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8696
8697         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8698
8699         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8700
8701         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8702         (gnus-carpal-mode): Ditto.
8703
8704         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8705         (gnus-browse-mode): Ditto.
8706
8707         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8708
8709         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8710
8711 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8712
8713         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8714
8715 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8716
8717         * gnus-util.el (gnus-run-mode-hooks): New function.
8718
8719         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8720
8721         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8722         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8723
8724 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8725
8726         * gnus-agent.el (gnus-agent-make-mode-line-string):
8727         Use mode-line-highlight as mouse-face.
8728
8729 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * canlock.el (canlock): Change the parent group to news.
8732
8733         * deuglify.el (gnus-outlook-deuglify): Add :group.
8734
8735         * dig.el (dig): Add :group.
8736
8737         * dns-mode.el (dns-mode): Add :group.
8738
8739         * encrypt.el (encrypt): Add :group.
8740
8741         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8742         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8743         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8744         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8745         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8746
8747         * gnus-diary.el (gnus-diary): Add :group.
8748
8749         * gnus.el (gnus-group-news-1-face): Add :group.
8750         (gnus-group-news-1-empty-face): Ditto.
8751         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8752         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8753         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8754         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8755         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8756         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8757         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8758         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8759         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8760         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8761         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8762         (gnus-summary-high-ticked-face): Ditto.
8763         (gnus-summary-low-ticked-face): Ditto.
8764         (gnus-summary-normal-ticked-face): Ditto.
8765         (gnus-summary-high-ancient-face): Ditto.
8766         (gnus-summary-low-ancient-face): Ditto.
8767         (gnus-summary-normal-ancient-face): Ditto.
8768         (gnus-summary-high-undownloaded-face): Ditto.
8769         (gnus-summary-low-undownloaded-face): Ditto.
8770         (gnus-summary-normal-undownloaded-face): Ditto.
8771         (gnus-summary-high-unread-face): Ditto.
8772         (gnus-summary-low-unread-face): Ditto.
8773         (gnus-summary-normal-unread-face): Ditto.
8774         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8775         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8776
8777         * hashcash.el (hashcash): New custom group.
8778         (hashcash-default-payment): Add :group.
8779         (hashcash-payment-alist): Ditto.
8780         (hashcash-default-accept-payment): Ditto.
8781         (hashcash-accept-resources): Ditto.
8782         (hashcash-path): Ditto.
8783         (hashcash-extra-generate-parameters): Ditto.
8784         (hashcash-double-spend-database): Ditto.
8785         (hashcash-in-news): Ditto.
8786
8787         * message.el (message-minibuffer-local-map): Add :group.
8788
8789         * netrc.el (netrc): Add :group.
8790
8791         * sieve-manage.el (sieve-manage-log): Add :group.
8792         (sieve-manage-default-user): Diito.
8793         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8794         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8795         (sieve-manage-authenticators): Ditto.
8796         (sieve-manage-authenticator-alist): Ditto.
8797         (sieve-manage-default-port): Ditto.
8798
8799         * sieve-mode.el (sieve-control-commands-face): Add :group.
8800         (sieve-action-commands-face): Ditto.
8801         (sieve-test-commands-face): Ditto.
8802         (sieve-tagged-arguments-face): Ditto.
8803
8804         * smime.el (smime): Add :group.
8805
8806         * spam-report.el (spam-report): Add :group.
8807
8808         * spam.el (spam, spam-face): Add :group.
8809
8810 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8811
8812         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8813         return \n.\n.\n at the end of articles.  Protect against that.
8814         (nntp-with-open-group): Allow debugging.
8815
8816         * nnheader.el (mail-header-set-extra): Make into a function
8817         because I just could't understand how to quote the list properly.
8818
8819         * dns.el (query-dns-cached): New function.
8820
8821 2005-05-26  Lute Kamstra  <lute@gnu.org>
8822
8823         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8824
8825 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8828
8829         * gnus-art.el: Don't autoload mail-extract-address-components.
8830
8831         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8832         eval-and-compile to evaluate it.
8833
8834         * hashcash.el: Don't autoload executable-find.
8835
8836         * nndb.el: Don't declare the nndb back end two or more times; don't
8837         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8838
8839         * nntp.el: Autoload format-spec instead of format; use
8840         eval-and-compile to evaluate autoload forms.
8841
8842 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8843
8844         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8845
8846 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8847
8848         * gnus.el (gnus-version-number): Bump version.
8849
8850 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8851
8852         * gnus.el: No Gnus v0.3 is released.
8853
8854 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8855
8856         * lpath.el (featurep): Bind show-nonbreak-escape.
8857
8858 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * gnus-art.el (gnus-article-edit-part): Disable undo.
8861
8862 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8865         gnus-article-date-lapsed-new-header is t if date timer is active;
8866         skip headers in which the original date value is empty.
8867         (gnus-article-save-original-date): Redefine it as a macro.
8868         (gnus-display-mime): Use it.
8869
8870 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * gnus-art.el (article-date-ut): Support converting date in
8873         forwarded parts as well.
8874         (gnus-article-save-original-date): New function.
8875         (gnus-display-mime): Use it.
8876
8877 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8878
8879         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8880         enclosure element of <item>.
8881
8882 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8883
8884         * message.el (message-kill-buffer-query): Renamed from
8885         `message-kill-buffer-query-if-modified'.  Added :version.
8886
8887 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8890         window layout.
8891
8892 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * mml.el: Autoload dnd when compiling.
8895
8896 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8897
8898         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8899         x-dnd-*.
8900
8901 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * qp.el (quoted-printable-encode-region): Save excursion.
8904
8905 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8906
8907         * message.el (message-kill-buffer-query-if-modified): Add new variable
8908         so the user can kill a modified message buffer quickly.
8909         (message-kill-buffer): Use it.
8910
8911 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8912
8913         * lpath.el: Fbind display-time-event-handler; don't fbind
8914         string-to-multibyte.
8915
8916         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8917
8918 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8921         contained in text because xml.el decodes entities) with LFs.
8922
8923 2005-04-11  Lute Kamstra  <lute@gnu.org>
8924
8925         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8926         differently.
8927
8928 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8929
8930         * mm-util.el (mm-detect-coding-region): Typo.
8931
8932 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8935
8936 2005-04-06  Deepak Goel  <deego@gnufans.org>
8937
8938         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8939         user-function allow user modifications of the scores.
8940         (spam-stat-score-buffer-user): New function, to allow
8941         user-computed modifications to the score.
8942         (spam-stat-score-buffer-user-functions): List of additional
8943         scoring functions.
8944         (spam-stat-error-holder): Global temporary error holder.
8945         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8946         variable.
8947
8948 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8949
8950         * gnus-registry.el (gnus-registry-clean-empty-function)
8951         (gnus-registry-trim, gnus-registry-fetch-groups)
8952         (gnus-registry-delete-group): Groups that match
8953         `gnus-registry-ignored-groups' are removed from the registry
8954         entries, not just ignored for splitting.  This helps clean up the
8955         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8956         to get all the groups a message ID is in.
8957
8958         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8959         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8960         (spam-stat-score-buffer-user-functions): Add :number custom type.
8961
8962 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8965         argument in XEmacs.
8966
8967         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8968         (nnrss-request-group): Decode group name first.
8969         (nnrss-request-article): Make a text/plain article if mml-to-mime
8970         failed.
8971         (nnrss-get-encoding): Return a compatible encoding according to
8972         nnrss-compatible-encoding-alist.
8973         (nnrss-find-el): Use consp instead of listp.
8974         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8975
8976 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8979         which Emacs 20 doesn't support.
8980         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8981
8982 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8983
8984         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8985         silence the byte compiler inside the defun.
8986
8987         * gnus-demon.el (parse-time-string): Add autoload.
8988
8989         * gnus-delay.el (parse-time-string): Add autoload.
8990
8991         * gnus-art.el (parse-time-string): Add autoload.
8992
8993         * nnultimate.el (parse-time): Require for `parse-time-string'.
8994
8995 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8996
8997         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8998
8999         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9000
9001         * smime.el (smime-ldap-host-list): Add :version.
9002
9003 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9004
9005         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9006         pass it to `gnus-browse-read-group'.
9007         (gnus-browse-read-group): Add NUMBER argument and pass it to
9008         `gnus-group-read-ephemeral-group'.
9009
9010         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9011         argument and pass it to `gnus-group-read-group'.
9012
9013 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9014
9015         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9016         mm-xemacs-find-mime-charset-1 if we have the mule feature
9017         available at runtime.
9018
9019 2005-03-25  Werner Lemberg  <wl@gnu.org>
9020
9021         * nnmaildir.el: Replace `illegal' with `invalid'.
9022
9023 2005-03-23  Lute Kamstra  <lute@gnu.org>
9024
9025         * time-date.el: Add comment on time value formats.
9026         Don't require parse-time.
9027         (with-decoded-time-value): New macro.
9028         (encode-time-value): New function.
9029         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9030         (days-to-time): Return a valid time value when arg is huge.
9031         (time-since): Use time-subtract.
9032         (time-to-number-of-days): Use time-to-seconds.
9033
9034 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9035
9036         * gnus-start.el (gnus-display-time-event-handler):
9037         Check display-time-timer at runtime rather than only at load time
9038         in case display-time-mode is turned off in the mean time.
9039
9040 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9041
9042         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9043         used.
9044
9045         * nneething.el (nneething-map-file-directory): Derive from
9046         `gnus-directory'.
9047
9048         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9049         the To/Cc button.
9050
9051 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9052
9053         * nnmaildir.el (nnmaildir-request-accept-article):
9054         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9055
9056 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9057
9058         * gnus-async.el: Require timer-funcs at compile time when in
9059         XEmacs for `run-with-idle-timer'.
9060
9061 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9062
9063         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9064         autoloaded function.
9065
9066 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9067
9068         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9069
9070 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9071
9072         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9073
9074 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9075
9076         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9077         gnus-expert-user to default.
9078
9079 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9080
9081         * nnimap.el (nnimap-open-server): Ditto.
9082
9083         * imap.el (imap-authenticate): Fix typo.
9084
9085 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9086
9087         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9088         buffer (since IMAP server might return FETCH response out of
9089         order, and the nntp buffer must be sorted).
9090
9091 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9092
9093         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9094         comparison on string.
9095
9096         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9097         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9098         (gnus-agent-summary-fetch-series): Modified to protect against
9099         gnus-agent-summary-fetch-group clearing processable flags.
9100         (gnus-agent-synchronize-group-flags): Update live group buffer as
9101         synchronization may occur due to the user toggle the plugged
9102         status.
9103         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9104         successfully downloaded.
9105         (gnus-agent-expire-group-1): Avoid using markers when the overview
9106         is in ascending order; greatly improves performance.
9107         (gnus-agent-regenerate-group): Use
9108         gnus-agent-synchronize-group-flags to reset read status in both
9109         gnus and server.
9110         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9111
9112 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9113
9114         * message.el: Don't autoload former message-utils variables.
9115         (message-strip-subject-trailing-was): Change doc string.
9116
9117         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9118         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9119         (nnweb-google-search): Add "hl=en" here.
9120         (nnweb-google-parse-1, nnweb-google-create-mapping):
9121         Don't hardcode URL.
9122
9123 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9124
9125         * message.el (message-get-reply-headers, message-followup):
9126         Mention related variables `message-use-followup-to' and
9127         `message-use-mail-followup-to', in the information buffer.
9128
9129         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9130         of broken groups(-beta).google.com.
9131
9132 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9133
9134         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9135         parameter to invoked gnus-request-move-article; remove the
9136         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9137         all at once instead of once per article.
9138         (gnus-summary-remove-process-mark): Accept a list of articles as
9139         well as a single article for processing.
9140
9141         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9142         parameter.
9143
9144         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9145
9146         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9147
9148         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9149         parameter.
9150
9151         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9152         parameter.
9153
9154         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9155         parameter and remove the gnus-sum-hint-move-is-internal variable.
9156
9157         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9158         parameter.
9159
9160         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9161         parameter.
9162
9163         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9164         parameter.
9165
9166         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9167
9168         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9169         parameter.
9170
9171         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9172         parameter.
9173
9174 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9175
9176         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9177         a more conservative way.
9178
9179 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9180
9181         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9182         buffer, so it moves the window's cursor.
9183
9184 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9185
9186         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9187         `mm-dissect-multipart' and receive the from field as an (optional)
9188         argument from `mm-dissect-multipart'.
9189         (mm-dissect-multipart): Receive the from field as an argument and
9190         pass it on when we call `mm-dissect-buffer' on MIME parts.
9191         Fixes verification/decryption of signed/encrypted MIME parts.
9192
9193 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9194
9195         * gnus-sum.el (gnus-summary-move-article): Set
9196         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9197         whatever it calls (right now, only nnimap-request-move article
9198         respects it).
9199
9200         * nnimap.el (nnimap-request-move-article): When
9201         gnus-sum-hint-move-is-internal is set, don't do the extra
9202         nnimap-request-article.
9203
9204 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9205
9206         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9207
9208         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9209         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9210
9211         * gnus-sum.el (gnus-summary-caesar-message):
9212         Apply `gnus-treat-article' after rotation.
9213
9214         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9215         doc string.
9216
9217 2005-02-22  Simon Josefsson  <jas@extundo.com>
9218
9219         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9220         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9221         <arne@arnested.dk>.
9222         (encrypt): Add password-cache and password-cache-expiry as group
9223         members.
9224
9225 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9226
9227         * smime.el (smime-ldap-host-list): Doc fix.
9228         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9229         cache) password.
9230         (smime-sign-region): Use it.
9231         (smime-decrypt-region): Use it.
9232         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9233         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9234         fails.
9235         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9236         certificate from DER to PEM format rather than calling openssl.
9237
9238         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9239
9240         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9241         for signing/encryption.
9242
9243         * mml.el (mml-parse-1): Use them.
9244
9245 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9246
9247         * nnrss.el (nnrss-verbose): Removed.
9248         (nnrss-request-group): Use `nnheader-message' instead.
9249
9250 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9251
9252         * nnrss.el (nnrss-verbose): New variable.
9253         (nnrss-request-group): Make it say nnrss is requesting a group.
9254
9255 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9256
9257         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9258         Handle news URL with given port correctly.
9259
9260 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9261
9262         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9263         containing special characters.
9264
9265         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9266
9267         * mml.el (mime-to-mml): Ditto.
9268
9269         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9270         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9271         (rfc2047-decode-region): Quote decoded words containing special
9272         characters when rfc2047-quote-decoded-words-containing-tspecials
9273         is non-nil.
9274
9275 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9276
9277         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9278
9279         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9280
9281 2005-02-15  Simon Josefsson  <jas@extundo.com>
9282
9283         * nnimap.el (nnimap-debug): Doc fix.
9284
9285         * imap.el (imap-debug): Doc fix.
9286
9287 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9290
9291 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9292
9293         * gnus.el (spam-contents): Improve docs for spam-contents
9294         parameter in its variable incarnation.
9295
9296 2005-02-14  Simon Josefsson  <jas@extundo.com>
9297
9298         * smime-ldap.el: Use require instead of load-library for ldap.
9299         (smime-ldap-search): Indent.
9300         (smime-ldap-search-internal): Shorten line.
9301
9302         * smime.el (smime-cert-by-dns): Add doc-string.
9303         (smime-cert-by-ldap-1): Indent.
9304
9305         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9306         mml-smime-get-dns-ldap.
9307         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9308
9309 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9310
9311         * smime.el: Require smime-ldap.
9312         (smime-ldap-host-list): New variable.
9313         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9314
9315         * mml-smime.el (mml-smime-encrypt-query): New function.
9316         (mml-smime-encrypt-query): Use it.
9317
9318         * smime-ldap.el: New file.
9319
9320 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9323
9324 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9325
9326         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9327         argument in doc string.  Make query for type more clear.
9328
9329 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9330
9331         * gnus.el (gnus-group-startup-message): Search for gnus images in
9332         etc/images/gnus.
9333         * mm-util.el (mm-image-load-path): Likewise.
9334         * smiley.el (smiley-data-directory): Search for smilies in
9335         etc/images/smilies.
9336
9337 2005-02-09  Kim F. Storm  <storm@cua.dk>
9338
9339         Change Emacs release version from 21.4 to 22.1 throughout.
9340         Change Emacs development version from 21.3.50 to 22.0.50.
9341
9342 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9345
9346         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9347         non-Mule XEmacs as well.
9348         (mm-decompress-buffer): Signal an error intentionally if it does
9349         not decompress compressed data because auto-compression-mode is
9350         disabled.
9351
9352 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9353
9354         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9355         an ID in the registry even if it has no groups.
9356
9357 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9360         merge it into mm-decompress-buffer.
9361         (gnus-mime-copy-part): Use the MIME part charset, the value which
9362         a user specified or gnus-newsgroup-charset for decoding, like
9363         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9364         save-buffer what was used.  Suggested by Kevin Ryde
9365         <user42@zip.com.au>.
9366         (gnus-mime-inline-part): Allow the name parameter as well as the
9367         filename parameter; force decompressing of compressed data; always
9368         display contents being not decoded as unibyte.
9369
9370         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9371         as well as the filename parameter.
9372
9373         * mm-util.el (mm-decompress-buffer): Merge
9374         gnus-mime-jka-compr-maybe-uncompress.
9375         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9376         of compressed data.
9377
9378 2005-02-08  Simon Josefsson  <jas@extundo.com>
9379
9380         * imap.el (imap-log): Doc fix.
9381
9382 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9383
9384         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9385         the coding cookies; decompress compressed parts.
9386
9387         * mml.el (mml-generate-mime-1): Add the charset parameter according
9388         to the value which a user specified manually or the coding cookie.
9389
9390         * mm-util.el (mm-string-to-multibyte): New function.
9391         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9392         (mm-coding-system-to-mime-charset): New function.
9393         (mm-decompress-buffer): New function.
9394         (mm-find-buffer-file-coding-system): New function.
9395
9396         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9397         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9398         parts.
9399
9400 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9401
9402         * mm-view.el (mm-display-inline-fontify): Decode a part according
9403         to the charset parameter.
9404
9405 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9408         prefix arg is neither nil nor a number, as info specifies.
9409
9410 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9411
9412         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9413         timestamps.
9414
9415 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9416
9417         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9418         groups error checking and notify user.
9419
9420 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9421
9422         * message.el (message-send-mail-function): Check existence of
9423         sendmail-program first before using default value
9424         `message-send-mail-with-sendmail'.  Otherwise use more generic
9425         `smtpmail-send-it'.
9426
9427 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9428
9429         * nntp.el (nntp-request-update-info): Always return nil.
9430
9431 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9432
9433         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9434
9435 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9436
9437         * message.el (message-beginning-of-line): Change the behavior when
9438         invoked between BOL and : so that it first moves backward.
9439
9440 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9441
9442         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9443         article buffer when editing of the article is discarded.
9444         (gnus-article-prepare): Revert.
9445
9446 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * gnus-art.el (gnus-article-prepare):
9449         Remove message-strip-forbidden-properties from the local hook.
9450
9451 2005-01-27  Simon Josefsson  <jas@extundo.com>
9452
9453         * password.el (password-cache-add): Only start one timer per key.
9454         Reported by Derek Atkins <warlord@MIT.EDU>.
9455
9456 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9457
9458         * run-at-time.el: Removed.  It is no longer needed as
9459         timer-funcs.el in the xemacs-base package has a working version of
9460         `run-at-time'.
9461
9462         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9463
9464         * password.el: Require timer-funcs instead of run-at-time in
9465         XEmacs.
9466         Remove `password-run-at-time' macro.
9467         (password-cache-add): Use `run-at-time' instead of
9468         `password-run-at-time'.
9469
9470         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9471         Remove `nnheader-cancel-function-timers' alias,
9472         `cancel-function-timers' exists in XEmacs in timer-funcs.
9473
9474         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9475         for `run-with-idle-timer'.
9476
9477         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9478         for `run-at-time'.
9479
9480         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9481         for `with-timeout'.
9482
9483         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9484         the same as for XEmacs 21.4.
9485         No need to ignore `run-with-idle-timer', this function exists in
9486         XEmacs now in timer-funcs.el in the xemacs-base package.
9487         (dgnushack-compile): No need to delete
9488         run-at-time.el from the list of files to compile because it
9489         doesn't exist anymore.
9490
9491 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9492
9493         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9494         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9495
9496 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9497
9498         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9499         sensitively.
9500
9501 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9502
9503         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9504
9505 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9508         which will be inserted according to the multibyteness of a buffer
9509         rather than the type of contents.  Suggested by ARISAWA Akihiro
9510         <ari@mbf.ocn.ne.jp>.
9511
9512         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9513         of string which old xml.el may return rather than a string.
9514
9515 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9518
9519 2005-01-16  Simon Josefsson  <jas@extundo.com>
9520
9521         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9522         idn/idna.el isn't available.
9523         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9524         <michael@waxrat.com>.
9525
9526         * hashcash.el: Remove non-FSF copyright header.
9527
9528         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9529         (hashcash-generate-payment): Use it.
9530         (hashcash-generate-payment-async): Use it.
9531
9532 2005-01-15  Simon Josefsson  <jas@extundo.com>
9533
9534         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9535         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9536
9537         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9538         gnus-summary-idna-message.
9539         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9540         (gnus-summary-idna-message): New function.
9541
9542 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9543
9544         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9545         gnus-novice-user.
9546
9547 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9548
9549         * nnrss.el (nnrss-request-delete-group): Delete entries in
9550         nnrss-group-alist as well.
9551         (nnrss-save-server-data): Insert newline.
9552
9553 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9554
9555         * gnus.el (gnus-user-agent): Use list of symbols instead of
9556         symbols.  Display full version number for (S)XEmacs.  Optionally
9557         display (S)XEmacs codename.
9558
9559         * gnus-util.el (gnus-emacs-version): Update for new
9560         `gnus-user-agent'.
9561
9562         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9563         Gnus version.
9564
9565 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9566
9567         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9568         which is unreadable in some setups.
9569
9570 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * gnus-spec.el (gnus-update-format-specifications): Flush the
9573         group format spec cache if it doesn't support decoded group names.
9574
9575 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9576
9577         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9578         Allow to apply decay on score files matching a regexp.
9579
9580 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9583         compatibility in %g and %c.
9584
9585 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9588         name for only %g and %c.
9589         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9590         of gnus-tmp-group to decoded group name.
9591         (gnus-group-make-rss-group): Exclude `/'s from group names.
9592
9593 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * nnrss.el (nnrss-get-encoding): Fix regexp.
9596
9597 2004-12-27  Simon Josefsson  <jas@extundo.com>
9598
9599         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9600         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9601         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9602
9603 2004-12-17  Kim F. Storm  <storm@cua.dk>
9604
9605         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9606
9607         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9608
9609 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9610
9611         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9612
9613 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9614
9615         * nnrss.el: Require rfc2047 and mml.
9616         (nnrss-file-coding-system): New variable.
9617         (nnrss-format-string): Redefine it as an inline function.
9618         (nnrss-decode-group-name): New function.
9619         (nnrss-string-as-multibyte): Remove.
9620         (nnrss-retrieve-headers): Decode group name; don't use
9621         nnrss-format-string.
9622         (nnrss-request-group): Decode group name.
9623         (nnrss-request-article): Decode group name; allow a Message-ID as
9624         well as an article number; don't use nnrss-format-string; encode a
9625         Message-ID string which may contain non-ASCII characters; use
9626         mml-to-mime to compose a MIME article.
9627         (nnrss-request-expire-articles): Decode group name.
9628         (nnrss-request-delete-group): Decode group name.
9629         (nnrss-fetch): Clarify error message.
9630         (nnrss-read-server-data): Use insert-file-contents instead of load;
9631         bind file-name-coding-system; use multibyte buffer.
9632         (nnrss-save-server-data): Bind coding-system-for-write to the
9633         value of nnrss-file-coding-system; bind file-name-coding-system;
9634         add coding cookie.
9635         (nnrss-read-group-data): Use insert-file-contents instead of load;
9636         bind file-name-coding-system; use multibyte buffer.
9637         (nnrss-save-group-data): Bind coding-system-for-write to the
9638         value of nnrss-file-coding-system; bind file-name-coding-system.
9639         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9640         make it work with non-ASCII text.
9641         (nnrss-find-el): Make it work with old xml.el as well.
9642
9643 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9644
9645         * nnrss.el (nnrss-get-encoding): New function.
9646         (nnrss-fetch): Use unibyte buffer initially; bind
9647         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9648         decode contents according to the encoding attribute.
9649         (nnrss-save-group-data): Add coding cookie.
9650         (nnrss-mime-encode-string): New function.
9651         (nnrss-check-group): Use it to encode subject and author.
9652
9653 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9654
9655         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9656         imaginary variable.
9657
9658 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9661         correctly even if there are wide characters.
9662
9663 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9664
9665         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9666         downcased symbol names; make a new cache instead of reusing
9667         bbdb-hashtable.
9668
9669 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9672         concatenating segments rather than before concatenating them.
9673         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9674
9675         * message.el (message-get-reply-headers): Bind `extra'.
9676
9677 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * message.el (message-extra-wide-headers): New variable.
9680         (message-get-reply-headers): Use it.
9681
9682 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9685         (gnus-agent-group-pathname): Ditto.
9686
9687         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9688
9689         * gnus-group.el (gnus-group-make-group): Decode group name.
9690         (gnus-group-make-rss-group): Register the group data after opening
9691         the nnrss group.
9692
9693 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9694
9695         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9696         by expiry now get marked as read.
9697
9698 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9701
9702 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9703
9704         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9705         unify Latin characters in XEmacs.
9706         (mm-find-mime-charset-region): Use it.
9707
9708 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9709
9710         * gnus-util.el (gnus-delete-directory): New function.
9711
9712         * gnus-agent.el (gnus-agent-delete-group): Use it.
9713
9714         * gnus-cache.el (gnus-cache-delete-group): Use it.
9715
9716 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9717
9718         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9719         names.
9720
9721 2004-12-16  Simon Josefsson  <jas@extundo.com>
9722
9723         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9724
9725 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9726
9727         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9728
9729         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9730         (gnus-group-set-current-level): Decode group name.
9731
9732 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9733
9734         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9735         failed.
9736
9737 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9738
9739         * gnus-group.el (gnus-group-delete-group): Decode group name.
9740         (gnus-group-make-rss-group): Encode group name.
9741         (gnus-group-catchup-current): Decode group name.
9742         (gnus-group-kill-group): Decode group name.
9743
9744 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9745
9746         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9747
9748 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * gnus-group.el (gnus-group-make-rss-group):
9751         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9752
9753         * gnus-start.el (gnus-setup-news): Honor user's setting to
9754         gnus-message-archive-method.  Suggested by Lute Kamstra
9755         <lute@gnu.org>.
9756
9757 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9758
9759         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9760         global counterparts of the buffer-local variables.
9761
9762 2004-11-16  Romain Francoise  <romain@orebokech.com>
9763
9764         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9765         counterparts of the buffer-local variables.
9766
9767 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9768
9769         * message.el (message-forbidden-properties): Fixed typo in doc
9770         string.
9771
9772 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9773
9774         * gnus-util.el (gnus-replace-in-string): Added doc string.
9775
9776         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9777         to avoid problems when splitting mails with many recipients.
9778
9779 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9780
9781         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9782         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9783
9784 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9785
9786         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9787         if there is no hashtable in memory or file modification time is
9788         newer than cached timestamp.
9789
9790 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9791
9792         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9793         not-matching option.
9794
9795 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9796
9797         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9798         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9799         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9800         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9801         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9802         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9803
9804 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * message.el (message-forward-make-body-mml): Remove headers
9807         according to message-forward-ignored-headers if a message is decoded.
9808
9809 2004-12-02  Romain Francoise  <romain@orebokech.com>
9810
9811         * message.el (message-forward-make-body-plain): Always remove
9812         headers according to message-forward-ignored-headers.
9813
9814 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9815
9816         * spam.el (spam-summary-prepare-exit): Remove the
9817         gnus-summary-limit pop for now, it has problems with ham marks for
9818         me.
9819
9820 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9821
9822         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9823         correctly.
9824
9825 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9826
9827         * format-spec.el (format-spec): Message the char.
9828
9829 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9830
9831         * gnus-art.el (gnus-split-methods): Reformat comments.
9832
9833         * spam.el (spam-summary-prepare-exit): Remove article limits
9834         before exiting the summary buffer.
9835
9836 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9839         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9840
9841         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9842         order to silence the byte compiler.
9843
9844         * spam.el: Fix the way to silence the byte compiler, which
9845         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9846         bbdb-search-simple, spam-BBDB-register-routine,
9847         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9848         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9849         spam-stat-buffer-is-spam, spam-stat-load,
9850         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9851         spam-stat-save and spam-stat-split-fancy.
9852
9853 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9856         which may confuse users.
9857         (canlock-password-for-verify): Ditto.
9858
9859         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9860
9861         * gnus-art.el (gnus-emphasis-alist): Ditto.
9862
9863         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9864
9865         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9866
9867         * gnus-start.el (gnus-save-killed-list): Ditto.
9868
9869         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9870         (gnus-sum-thread-tree-root): Ditto.
9871         (gnus-sum-thread-tree-false-root): Ditto.
9872         (gnus-sum-thread-tree-single-indent): Ditto.
9873
9874         * message.el (message-courtesy-message): Ditto.
9875         (message-archive-note): Ditto.
9876         (message-subscribed-address-file): Ditto.
9877         (message-user-fqdn): Ditto.
9878
9879         * spam-report.el (spam-report-gmane-regex): Ditto.
9880
9881         * spam.el (spam-blackhole-good-server-regex): Ditto.
9882
9883 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * mml.el (mml-preview): Widen the message buffer before copying
9886         the contents to the preview buffer; sort headers before previewing.
9887
9888         * message.el (message-hidden-headers): Fix the way to avoid a bug
9889         in the `repeat' widget in Emacs 21.3 or earlier.
9890
9891 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9892
9893         * message.el (message-hidden-headers): Default to "^References:".
9894         Improve customization type.  Suggested by Reiner Steib
9895         <Reiner.Steib@gmx.de>.
9896
9897 2004-11-25  Romain Francoise  <romain@orebokech.com>
9898
9899         * message.el (message-strip-forbidden-properties): Remove check for
9900         obsolete `message-hidden' text property, hidden headers are not
9901         accessible in the buffer anymore.
9902
9903 2004-11-22  Romain Francoise  <romain@orebokech.com>
9904
9905         * message.el (message-header-format-alist): Add `From' in list
9906         so that it can be sorted.
9907         (message-fix-before-sending): Widen and sort headers before
9908         sending.
9909         (message-hide-headers): Use narrowing to hide headers by moving
9910         them to the top of the buffer and narrowing to the region
9911         underneath.
9912
9913 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9914
9915         * message.el (message-strip-forbidden-properties): Bind
9916         buffer-read-only (etc) to nil.
9917
9918 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9921         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9922
9923 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9924
9925         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9926
9927 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9928
9929         * dns.el (query-dns): Use sit-for to time instead of
9930         accept-process-output, since that doesn't seem to work on udp
9931         sockets.
9932
9933 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9936
9937 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9938
9939         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9940         doc string.  Improve doc string.
9941
9942 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * nntp.el (nntp-request-update-info): Return nil if
9945         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9946         may not call gnus-activate-group which uselessly issues the GROUP
9947         commands for all nntp groups and wastes time.  Reported by Romain
9948         Francoise <romain@orebokech.com>.
9949
9950         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9951
9952 2004-11-15  Simon Josefsson  <jas@extundo.com>
9953
9954         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9955         headers separately.
9956         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9957         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9958
9959 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9960
9961         * gnus-start.el (gnus-convert-old-newsrc):
9962         Assign legacy-gnus-agent to 5.10.7.
9963
9964 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9965
9966         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9967         start of the lines.
9968
9969 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9970
9971         * hashcash.el (hashcash-default-payment): Change default to 20
9972         (hashcash-default-accept-payment): Change default to 20
9973         (hashcash-process-alist): New variable
9974         (hashcash-generate-payment-async): Add
9975         (hashcash-already-paid-p): Add
9976         (hashcash-insert-payment): Don't generate payments twice
9977         (hashcash-insert-payment-async): Add
9978         (hashcash-insert-payment-async-2): Add
9979         (hashcash-cancel-async): Add
9980         (hashcash-wait-async): Add
9981         (hashcash-processes-running-p): Add
9982         (hashcash-wait-or-cancel): Add
9983         (mail-add-payment): New optional argument.  Conditionally start
9984         asynchronous calculation.
9985         (mail-add-payment-async): Add
9986
9987         * message.el (message-send-mail): Wait for asynchronous hashcash
9988         results.  Don't clobber existing X-Hashcash headers.
9989         (message-setup-1): Call mail-add-payment-async when
9990         message-generate-hashcash is non-nil.
9991
9992 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9993
9994         * message.el (message-use-alternative-email-as-from): Examine the
9995         From header as well; use message-make-from in order to include a
9996         user's full name.
9997
9998 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10001         default; improve customization type.
10002         (gnus-emphasis-custom-with-format): New macro.
10003         (gnus-emphasis-custom-value-to-external): New function.
10004         (gnus-emphasis-custom-value-to-internal): New function.
10005
10006 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10007
10008         * dns.el (query-dns): Resolve reverse addresses.
10009
10010 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10011
10012         * gnus-group.el (gnus-group-get-new-news): Use it.
10013
10014         * gnus-start.el (gnus-check-reasonable-setup): New function.
10015
10016 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10017
10018         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10019         "Args out of range" error.  Reported by Arnaud Giersch
10020         <arnaud.giersch@free.fr>.
10021
10022 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10023
10024         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10025
10026 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10027
10028         * spam.el (spam group): Add :version.
10029
10030         * pgg-def.el (pgg group): Add :version.
10031
10032 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * gnus-art.el (gnus-article-edit-article): Don't associate the
10035         article buffer with a draft file.  This is a temporary measure
10036         against the 2004-08-22 change to gnus-article-edit-mode.
10037
10038 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10041         (html2text-format-tags): Remove unused variable `attr'.
10042
10043 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10044
10045         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10046
10047         * tls.el (tls-process-connection-type, tls-success)
10048         (tls-certtool-program): Add :version.
10049
10050         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10051         (starttls-extra-arguments, starttls-process-connection-type)
10052         (starttls-connect, starttls-failure, starttls-success): Add :version.
10053
10054         * spam-stat.el (spam-stat): Add :version.
10055
10056         * sieve.el (sieve): Add :version.
10057
10058         * sha1.el (sha1): Add :version.
10059         (sha1-use-external): Remove redundant version.
10060
10061         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10062         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10063         (nnmail-split-fancy-match-partial-words)
10064         (nnmail-split-lowercase-expanded): Add :version.
10065
10066         * nndiary.el (nndiary): Add :version.
10067
10068         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10069
10070         * mml-sec.el (mml-default-sign-method)
10071         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10072         Add :version.
10073
10074         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10075
10076         * mm-url.el (mm-url-use-external, mm-url-program)
10077         (mm-url-arguments): Add :version.
10078
10079         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10080         (mm-attachment-file-modes, mm-decrypt-option)
10081         (mm-w3m-safe-url-regexp): Add :version.
10082
10083         * message.el (message-cite-prefix-regexp)
10084         (message-sendmail-envelope-from, message-minibuffer-local-map)
10085         (message-user-fqdn, message-completion-alist): Add :version.
10086
10087         * gnus-win.el (gnus-configure-windows-hook)
10088         (gnus-use-frames-on-any-display): Add :version.
10089
10090         * gnus-art.el (gnus-article-address-banner-alist)
10091         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10092         (gnus-treat-from-picon, gnus-treat-mail-picon)
10093         (gnus-treat-x-pgp-sig): Add :version.
10094
10095         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10096         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10097         (gnus-summary-article-delete-hook)
10098         (gnus-summary-display-while-building): Add :version.
10099
10100         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10101         (gnus-get-top-new-news-hook): Add :version.
10102
10103         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10104         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10105
10106         * gnus-registry.el (gnus-registry): Add :version.
10107
10108         * gnus-spec.el (gnus-use-correct-string-widths)
10109         (gnus-make-format-preserve-properties): Add :version.
10110
10111         * gnus.el (gnus-group-charter-alist)
10112         (gnus-group-fetch-control-use-browse-url)
10113         (gnus-install-group-spam-parameters): Add :version.
10114
10115         * gnus-diary.el (gnus-diary): Add :version.
10116
10117         * gnus-delay.el (gnus-delay): Add :version.
10118
10119         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10120         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10121         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10122         Add :version.
10123
10124         * gnus-agent.el (gnus-agent-max-fetch-size)
10125         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10126         (gnus-agent-prompt-send-queue): Add :version.
10127
10128         * deuglify.el (gnus-outlook-deuglify): Add :version.
10129
10130         * html2text.el: Beautify code.  Improve doc strings.  Some
10131         checkdoc cleanup.
10132         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10133
10134 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10135
10136         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10137
10138 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10139
10140         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10141         when package is loaded.
10142
10143         * spam.el (spam-summary-score-preferred-header): Add global preference
10144         for people who want to override the default SpamAssassin over
10145         Bogofilter preference (when both are set).
10146         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10147         (spam-user-format-function-S): Check
10148         spam-summary-score-preferred-header.
10149         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10150         (spam-user-format-function-S): Format the score correctly.
10151
10152 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10153
10154         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10155         signature file.  Suggested by Manoj Srivastava
10156         <srivasta@golden-gryphon.com>.
10157
10158         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10159         iso-2022-jp even in the Japanese language environment.
10160         Suggested by Jason Rumney <jasonr@gnu.org>.
10161
10162 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10165         use the same characters as the dummy marks; make it free from
10166         getting affected by the language environment.
10167         (gnus-summary-read-group-1): Update mark positions only when the
10168         format spec is updated.
10169
10170         * gnus-spec.el (gnus-update-format-specifications): Return a list
10171         of updated types.
10172
10173 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10176         of boundp to check if display-warning is available.
10177
10178 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10179
10180         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10181
10182 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10183
10184         * nnspool.el (nnspool-spool-directory): Use news-path if the
10185         news-directory variable is not bound.
10186
10187         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10188         function instead of display-warning if it is not available.
10189
10190 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10191
10192         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10193         v5-10: Use `point-at-bol'.
10194
10195 2004-10-26  Simon Josefsson  <jas@extundo.com>
10196
10197         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10198         <chenggao@gmail.com>.
10199
10200 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10201
10202         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10203         instead.
10204
10205 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10206
10207         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10208         to remove a server from the nnimap-server-buffer-alist.
10209         (nnimap-open-connection, nnimap-close-server): Use it.
10210
10211         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10212
10213 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10216         running the major-mode function.
10217
10218 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10219
10220         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10221         dummy marks in the right way.
10222
10223 2004-10-18  David Edmondson  <dme@dme.org>
10224
10225         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10226         excessively.
10227
10228 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10229
10230         * gnus-util.el (gnus-split-references): Accept a nil references
10231         string and go on blissfully.
10232
10233         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10234         cases where the references string is non-nil but has no references.
10235
10236         * encrypt.el: Add autoload tags.
10237
10238         * spam.el (spam-resolve-registrations-routine): Remove article
10239         from unregistration list too.  Reported by David Hanak
10240         <dhanak@isis.vanderbilt.edu>
10241
10242 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10243
10244         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10245         nil.  Changed custom type.
10246
10247 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10248
10249         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10250
10251         * gnus-sum.el (gnus-summary-move-article): Use it.
10252
10253 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10254
10255         * encrypt.el: Add autoload cookies.
10256
10257         * spam.el (spam-backend-article-list-property)
10258         (spam-backend-get-article-todo-list)
10259         (spam-backend-put-article-todo-list)
10260         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10261         Resolve registrations separately.
10262         (spam-register-routine): Format comments.
10263         (spam-unregister-routine, spam-register-routine): Always call with
10264         specific-articles, no default list.
10265         (spam-summary-prepare-exit): Use the spam-classifications function.
10266
10267         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10268         gnus-encrypt.el.
10269
10270         * encrypt.el: Copied from gnus-encrypt.el.
10271
10272         * gnus-encrypt.el: Commented that it's obsolete.
10273
10274 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10275
10276         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10277         (gnus-score-save): Use it.
10278
10279         * message.el (message-bury): Use `window-dedicated-p'.
10280
10281 2004-10-15  Simon Josefsson  <jas@extundo.com>
10282
10283         * pop3.el (top-level): Don't require nnheader.
10284         (pop3-read-timeout): Add.
10285         (pop3-accept-process-output): Add.
10286         (pop3-read-response, pop3-retr): Use it.
10287
10288 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10289
10290         * spam.el (spam-register-routine): Move comment.
10291         (spam-verify-bogofilter): Use 'unknown for the initial
10292         spam-bogofilter-valid state, not 'never.
10293
10294         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10295         for netrc-machine.
10296
10297         * nnimap.el (nnimap-open-connection): Use
10298         netrc-machine-user-or-password.
10299
10300 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10301
10302         * gnus-registry.el (gnus-registry-unload-hook):
10303         Set as a variable with add-hook.
10304
10305         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10306         of news-path.
10307
10308         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10309
10310         * spam.el: Delete duplicate `provide'.
10311         (spam-unload-hook): Set as a variable with add-hook.
10312
10313 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10314
10315         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10316         in the doc string.
10317
10318         * message.el (message-ignored-news-headers)
10319         (message-ignored-supersedes-headers)
10320         (message-ignored-resent-headers)
10321         (message-forward-ignored-headers): Improve custom type.
10322
10323 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * message.el (message-tokenize-header): Fix 2004-09-06 change
10326         which used point-min in the wrong place.
10327
10328 2004-10-12  Simon Josefsson  <jas@extundo.com>
10329
10330         * tls.el (tls-certtool-program): New variable.
10331         (tls-certificate-information): New function, based on
10332         ssl-certificate-information.
10333
10334 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * compface.el: Move the version of ELisp-based uncompface program
10337         to the contrib directory because of the copyright problem.
10338
10339 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10340
10341         * message.el (message-kill-buffer): Raise the current frame.
10342
10343 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10344
10345         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10346
10347         * gnus.el (message-y-or-n-p): Autoload.
10348
10349         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10350         (pop3-password-required, pop3-authentication-scheme)
10351         (pop3-leave-mail-on-server): Made customizable.
10352         (pop3): New custom group.
10353         (pop3-retr): Remove `sleep-for' statements.
10354         Suggested by Dave Love <fx@gnu.org>.
10355
10356         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10357         Windows/DOS.
10358
10359         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10360         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10361         Dave Love <fx@gnu.org>.
10362
10363         * mml.el (mml-minibuffer-read-disposition): Require match.
10364         Suggested by Dave Love <fx@gnu.org>.
10365
10366 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10367
10368         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10369         doc string.
10370
10371 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10374
10375 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10376
10377         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10378         instead of calling `mm-insert-inline', to decode text/* parts
10379         before displaying them.
10380
10381 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10382
10383         * mm-uu.el (mm-uu-text-plain-type): New variable.
10384         (mm-uu-pgp-signed-extract-1): Use it.
10385         (mm-uu-pgp-encrypted-extract-1): Use it.
10386         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10387         bind mm-uu-text-plain-type with that value.
10388         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10389         mm-uu-dissect.
10390
10391 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * gnus-group.el (gnus-update-group-mark-positions):
10394         * gnus-sum.el (gnus-update-summary-mark-positions):
10395         * message.el (message-check-news-body-syntax):
10396         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10397         of string-as-multibyte.
10398
10399 2004-10-05  Juri Linkov  <juri@jurta.org>
10400
10401         * gnus-group.el (gnus-update-group-mark-positions):
10402         * gnus-sum.el (gnus-update-summary-mark-positions):
10403         * message.el (message-check-news-body-syntax):
10404         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10405         8-bit unibyte values to a multibyte string for search functions.
10406
10407 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10410         (mm-uu-dissect-text-parts): New function.
10411
10412         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10413         dissect text parts.
10414
10415         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10416         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10417
10418         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10419
10420         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10421         gnus-current-topics instead of gnus-current-topic.
10422
10423 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10424
10425         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10426
10427 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10428
10429         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10430         where approriate.
10431
10432         * nnml.el (nnml-generate-active-info): do.
10433
10434         * nndiary.el (nndiary-generate-active-info): do.
10435
10436         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10437         (gnus-topic-move): do.
10438
10439         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10440         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10441
10442         * gnus-srvr.el (gnus-server-prepare)
10443         (gnus-server-open-all-servers): do.
10444
10445         * gnus-msg.el (gnus-summary-cancel-article)
10446         (gnus-summary-resend-message)
10447         (gnus-summary-mail-crosspost-complaint): do.
10448
10449         * gnus-move.el (gnus-change-server): do.
10450
10451         * gnus-group.el (gnus-group-unmark-all-groups)
10452         (gnus-group-set-current-level): do.
10453
10454 2004-10-04  Simon Josefsson  <jas@extundo.com>
10455
10456         * message.el (message-generate-hashcash): Doc fix.
10457
10458 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10459
10460         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10461         avoid infinite recursion via gnus-get-function.
10462
10463 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10464
10465         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10466
10467         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10468
10469         * nnmail.el (nnmail-split-history): do.
10470
10471         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10472         (nnml-request-delete-group): do.
10473
10474         * nnslashdot.el (nnslashdot-read-groups): do.
10475
10476         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10477         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10478
10479         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10480         (nnspool-sift-nov-with-sed): Use last
10481         (nnspool-retrieve-headers-with-nov): Use mapc.
10482         (nnspool-request-newgroups): Use dolist.
10483         (nnspool-request-group): Use last.
10484
10485         * nntp.el (nntp-read-server-type): Use dolist.
10486
10487         * nnvirtual.el (nnvirtual-create-mapping)
10488         (nnvirtual-update-read-and-marked): Use dolist.
10489         (nnvirtual-convert-headers): Simplify.
10490
10491 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10492
10493         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10494         support for sync'ing tick marks.
10495
10496 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10499         there's no visible header.
10500
10501 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10502
10503         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10504         necessary, pass full group name to gnus-request-set-marks.
10505
10506 2004-10-01  Simon Josefsson  <jas@extundo.com>
10507
10508         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10509         acroread.
10510
10511 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10512
10513         * spam-report.el (spam-report-gmane): Fix interactive.
10514
10515         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10516
10517         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10518         when writing file.
10519         (gnus-agent-synchronize-flags): Don't default to being
10520         interactive.
10521
10522 2004-09-30  Simon Josefsson  <jas@extundo.com>
10523
10524         * message.el (message-generate-hashcash): Add.
10525         (message-send-mail): Use it, call mail-add-payment.
10526
10527 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10528
10529         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10530
10531 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10532
10533         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10534         gnus-requst-update-info with explicit code to sync the in-memory
10535         info read flags with the marks being sync'd to the backend.
10536
10537         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10538
10539 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10540
10541         * spam.el (spam-verify-bogofilter): Add new function.
10542         (spam-check-bogofilter)
10543         (spam-bogofilter-register-with-bogofilter): Use it.
10544         (spam-verify-bogofilter): Add small fixes.
10545
10546 2004-09-28  Simon Josefsson  <jas@extundo.com>
10547
10548         * hashcash.el (hashcash-generate-payment): Revert.
10549
10550 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10551
10552         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10553         gnus-extract-references instead of gnus-split-references.
10554
10555         * gnus-util.el (gnus-extract-references): Add new function, analogous
10556         to gnus-split-references but extracts only the message-ID without
10557         anything extra.
10558
10559         * hashcash.el (hashcash-generate-payment)
10560         (hashcash-check-payment): Do the right thing if hashcash-path is
10561         nil (because the hashcash program could not be found).
10562
10563         * spam.el (spam-use-hashcash): Remove comment.
10564
10565 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10566
10567         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10568         (gnus-cache-enter-article, gnus-cache-remove-article)
10569         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10570
10571         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10572
10573         * gnus-art.el (article-hide-boring-headers)
10574         (article-translate-strings, article-display-face)
10575         (gnus-article-mime-match-handle-first)
10576         (gnus-article-highlight-headers)
10577         (gnus-article-add-buttons-to-head): do.
10578
10579 2004-09-27  Simon Josefsson  <jas@extundo.com>
10580
10581         * hashcash.el: New version, from
10582         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10583         ../contrib/.
10584
10585 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10588
10589 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10590
10591         * gnus-dup.el (gnus-dup-open): Use mapc.
10592         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10593
10594         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10595         Reported by Stefan Wiens <s.wi@gmx.net>.
10596
10597         * gnus.el (gnus-shutdown): Use dolist.
10598
10599         * gnus-undo.el (gnus-undo): Use mapc.
10600
10601         * nnrss.el (nnrss-generate-active): do.
10602
10603         * message.el (message-cite-original-without-signature)
10604         (message-cite-original): Use mapc.
10605         (message-do-actions, message-make-forward-subject): Use dolist.
10606
10607 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10608
10609         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10610         deletion to remove entire duplicate line.  Fixes merged article
10611         number bug.
10612
10613 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10614
10615         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10616         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10617         first ask if you want to open a server and then, even when you
10618         responded with no, asking if you want to synchronize the server's
10619         flags.
10620         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10621         multi-line expressions.
10622         (gnus-agent-synchronize-group-flags): New internal function.
10623         Updates marks in memory (in the info structure) AND in the
10624         backend.
10625
10626         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10627
10628         * nnagent.el (nnagent-request-set-mark): Use
10629         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10630         method, to ensure that synchronization updates marks in the
10631         backend and in the info (in memory) structure.
10632
10633 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10636         convention fully; don't miss the root article of a thread; make
10637         the X-Draft-From header with correct article numbers.
10638
10639 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10640
10641         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10642         unless plugged.  Disable the agent so that an open failure causes
10643         an error.
10644
10645         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10646         Reverted 2004-09-21 change.  The backend must be opened while
10647         synchronizing flags even when the backend stores the flags
10648         locally.
10649
10650 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10651
10652         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10653         in `header' match.  Reported by Svend Tollak Munkejord.
10654
10655         * message.el (message-cite-original): Fix use of
10656         `message-cite-articles-with-x-no-archive'.
10657
10658 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10659
10660         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10661         (gnus-window-to-buffer): Ditto.
10662
10663         * mml.el (mml-preview-buffer): New variable.
10664         (mml-preview): Manage window layout with gnus-buffer-configuration.
10665
10666         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10667         X-Draft-From header even if those articles aren't quoted.
10668
10669 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10670
10671         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10672         (gnus-request-set-mark, gnus-request-update-mark): Use new
10673         g-s-t-u-l-m to decide to use backend even when unplugged.
10674
10675 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10676
10677         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10678         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10679
10680 2004-09-20  Simon Josefsson  <jas@extundo.com>
10681
10682         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10683         "utf-16-le".
10684
10685 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10686
10687         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10688
10689 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10690
10691         * uudecode.el (uudecode-use-external): Add :version.
10692
10693         * smime.el (smime-CA-file, smime-encrypt-cipher)
10694         (smime-dns-server): Add :version.
10695
10696         * smiley.el (gnus-smiley-file-types): Add :version.
10697
10698         * sha1.el (sha1-use-external): Add :version.
10699
10700         * pgg-def.el (pgg-query-keyserver): Add :version.
10701
10702         * nnmail.el (nnmail-fancy-expiry-targets)
10703         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10704         Add :version.
10705
10706         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10707         (nnimap-retrieve-groups-asynchronous): Add :version.
10708         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10709
10710         * mml.el (mml-content-disposition-parameters)
10711         (mml-insert-mime-headers-always): Add :version.
10712
10713         * mm-util.el (mm-coding-system-priorities): Add :version.
10714
10715         * mm-decode.el (mm-inline-text-html-with-images)
10716         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10717         (mm-verify-option): Add :version.
10718         (mm-text-html-renderer): Change :version.
10719
10720         * message.el (message-fcc-externalize-attachments)
10721         (message-required-headers, message-draft-headers)
10722         (message-subject-trailing-was-query)
10723         (message-subject-trailing-was-ask-regexp)
10724         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10725         (message-mark-insert-end, message-archive-header)
10726         (message-archive-note, message-cross-post-default)
10727         (message-cross-post-note, message-followup-to-note)
10728         (message-cross-post-note-function, message-use-mail-followup-to)
10729         (message-subscribed-address-functions)
10730         (message-subscribed-address-file, message-subscribed-addresses)
10731         (message-subscribed-regexps, message-allow-no-recipients)
10732         (message-yank-cited-prefix, message-signature-insert-empty-line)
10733         (message-hidden-headers, message-hierarchical-addresses)
10734         (message-mail-user-agent, message-use-idna)
10735         (message-valid-fqdn-regexp)
10736         (message-strip-special-text-properties, message-header-synonyms)
10737         (message-beginning-of-line, message-tab-body-function): Add :version.
10738         (message-insert-canlock, message-wide-reply-confirm-recipients):
10739         Change :version.
10740
10741         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10742         and :version.
10743         (mail-source-delete-old-incoming-confirm)
10744         (mail-source-movemail-program): Add :version.
10745
10746         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10747         (gnus-agent-cache, gnus-agent): Change :version.
10748
10749         * gnus-util.el (gnus-use-byte-compile): Change :version.
10750
10751         * gnus-sum.el (gnus-summary-make-false-root-always)
10752         (gnus-summary-default-high-score)
10753         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10754         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10755         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10756         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10757         (gnus-sum-thread-tree-single-indent)
10758         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10759         (gnus-sum-thread-tree-leaf-with-other)
10760         (gnus-sum-thread-tree-single-leaf): Add :version.
10761         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10762         (gnus-article-loose-mime): Change :version.
10763
10764         * gnus-start.el (gnus-backup-startup-file)
10765         (gnus-save-startup-file-via-temp-buffer): Add :version.
10766
10767         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10768         (gnus-server-offline-face): Add :version.
10769
10770         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10771
10772         * gnus-msg.el (gnus-gcc-externalize-attachments)
10773         (gnus-debug-files, gnus-debug-exclude-variables)
10774         (gnus-discouraged-post-methods): Change :version.
10775         (gnus-confirm-mail-reply-to-news)
10776         (gnus-confirm-treat-mail-like-news): Add :version.
10777
10778         * gnus-int.el (gnus-server-unopen-status): Add :version.
10779
10780         * gnus-group.el (gnus-group-jump-to-group-prompt)
10781         (gnus-large-ephemeral-newsgroup)
10782         (gnus-fetch-old-ephemeral-headers): Add :version.
10783
10784         * gnus-fun.el (gnus-x-face-directory)
10785         (gnus-convert-pbm-to-x-face-command)
10786         (gnus-convert-image-to-x-face-command)
10787         (gnus-convert-image-to-face-command): Add :version.
10788
10789         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10790
10791         * gnus-cite.el (gnus-cite-blank-line-after-header)
10792         (gnus-article-boring-faces): Add :version.
10793
10794         * gnus-art.el (gnus-buttonized-mime-types)
10795         (gnus-inhibit-mime-unbuttonizing)
10796         (gnus-treat-display-face)
10797         (gnus-treat-body-boundary): Change :version.
10798         (gnus-body-boundary-delimiter, gnus-picon-databases)
10799         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10800         (gnus-treat-date-english, gnus-treat-fold-headers)
10801         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10802         (gnus-treat-mail-picon, gnus-treat-wash-html)
10803         (gnus-article-encrypt-protocol)
10804         (gnus-use-idna, gnus-article-over-scroll)
10805         (gnus-mime-display-multipart-alternative-as-mixed)
10806         (gnus-mime-display-multipart-related-as-mixed)
10807         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10808         (gnus-ctan-url, gnus-button-ctan-handler)
10809         (gnus-button-handle-ctan-bogus-regexp)
10810         (gnus-button-ctan-directory-regexp)
10811         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10812         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10813         (gnus-button-man-level, gnus-button-emacs-level)
10814         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10815
10816         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10817         (gnus-agent-go-online): Change :version.
10818         (gnus-agent-expire-unagentized-dirs)
10819         (gnus-agent-auto-agentize-methods): Add :version.
10820
10821         * flow-fill.el (fill-flowed-display-column)
10822         (fill-flowed-encode-column): Add :version.
10823
10824         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10825         (gnus-outlook-deuglify-unwrap-max)
10826         (gnus-outlook-deuglify-cite-marks)
10827         (gnus-outlook-deuglify-unwrap-stop-chars)
10828         (gnus-outlook-deuglify-no-wrap-chars)
10829         (gnus-outlook-deuglify-attrib-cut-regexp)
10830         (gnus-outlook-deuglify-attrib-verb-regexp)
10831         (gnus-outlook-deuglify-attrib-end-regexp)
10832         (gnus-outlook-display-hook): Add :version.
10833
10834         * binhex.el (binhex-use-external): Add :version.
10835
10836 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10837
10838         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10839         and `invisible'.
10840
10841 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10842
10843         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10844         in gnus-registry-trim.
10845
10846 2004-09-13  Simon Josefsson  <jas@extundo.com>
10847
10848         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10849
10850         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10851
10852         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10853         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10854         <yamaoka@jpl.org>.
10855         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10856         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10857         <yamaoka@jpl.org>.
10858
10859         * sieve.el (sieve-manage-mode): Ditto.
10860
10861 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10862
10863         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10864
10865 2004-09-11  Simon Josefsson  <jas@extundo.com>
10866
10867         * dns-mode.el: Add.
10868
10869         * mm-view.el (mm-display-dns-inline): Add.
10870
10871         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10872         (mm-automatic-display): Ditto.
10873
10874         * mailcap.el (mailcap-mime-data): Add text/dns.
10875         (mailcap-mime-extensions): Map .soa to text/dns.
10876
10877 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10878
10879         * gnus-art.el (article-decode-mime-words, article-babel)
10880         (gnus-article-highlight-signature, gnus-article-add-buttons)
10881         (gnus-signature-toggle): Remove unnecessary bindings of
10882         `inhibit-read-only' inherited from v5.10 merge.
10883
10884 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10885
10886         * nntp.el (nntp): New customization group.
10887         (nntp-authinfo-file): Add customization group.
10888
10889         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10890
10891         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10892
10893         * gnus.el (to-address, to-list, subscribed)
10894         (large-newsgroup-initial): Ditto.
10895
10896         * flow-fill.el (fill-flowed-display-column)
10897         (fill-flowed-encode-column): Ditto.
10898
10899 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10900
10901         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10902         Use point-min rather than 1.
10903         (message-send-mail): Use buffer-size rather than point-max.
10904
10905         * gnus-sum.el (gnus-summary-search-article-forward):
10906         Signal a specific `search-failed' rather than a generic `error'.
10907
10908         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10909         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10910         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10911
10912 2004-09-10  Simon Josefsson  <jas@extundo.com>
10913
10914         * nndb.el (require): Remove tcp and duplicate cl.
10915
10916 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * gnus-agent.el (directory-files-and-attributes): Move forward.
10919
10920 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10921
10922         * gnus-agent.el (directory-files-and-attributes): Optionally
10923         defined to support XEmacs.
10924
10925 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10926
10927         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10928         to avoid run-time CL dependencies.
10929         (gnus-agent-unfetch-articles): New function.
10930         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10931         article numbers even when local .overview file is missing.
10932         (gnus-agent-read-article-number): New function.  Only accepts
10933         27-bit article numbers.
10934         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10935         gnus-agent-read-article-number.
10936         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10937         from backend while recognizing that article numbers in .overview
10938         must be valid.
10939         (gnus-agent-update-files-total-fetched-for): Use
10940         directory-files-and-attributes to improve performance.
10941         * gnus-int.el (gnus-request-move-article): Use
10942         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10943         improve performance.
10944
10945         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10946         some users confused by references to .newsrc when they only have a
10947         .newsrc.eld file.
10948         (gnus-convert-mark-converter-prompt)
10949         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10950         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10951         New function.  Used internally to only display 'gnus converting
10952         files' message when actually necessary.
10953
10954         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10955         methods now autoloaded.
10956
10957 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10960         identifiers.
10961
10962 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10963
10964         * gnus-picon.el: Fix indentation and closing parenthesis.
10965
10966 2004-09-01  Simon Josefsson  <jas@extundo.com>
10967
10968         * message.el (message-canlock-generate): Require sha1, not
10969         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10970         to require within a function.  Sadly, if sha1.el isn't loaded, the
10971         let binding in m-c-g will hide the defcustom definition, which is
10972         bad.)
10973
10974         * canlock.el: Require sha1, not sha1-el.
10975
10976         * message.el: Don't autoload sha1 (there is a autoload cookie in
10977         sha1.el).
10978
10979         * sha1-el.el: Renamed to sha1.el.
10980
10981 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10982
10983         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10984
10985 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10986
10987         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10988
10989 2004-08-30  Kim F. Storm  <storm@cua.dk>
10990
10991         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10992
10993         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10994         Add :group 'nnimap.
10995
10996 2004-08-30  Andreas Schwab  <schwab@suse.de>
10997
10998         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10999         ?* and ?\;.
11000
11001         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11002         and ?\' to symbol instead of whitespace.
11003
11004 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11007
11008         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11009         instead of re-search-forward.
11010
11011         * gnus-uu.el (gnus-uu-save-article): Ditto.
11012         (gnus-uu-post-encode-uuencode): Ditto.
11013
11014         * html2text.el (html2text-clean-list-items): Ditto.
11015         (html2text-clean-dtdd): Ditto.
11016         (html2text-format-tags): Ditto.
11017
11018         * message.el (message-send-mail-with-sendmail): Fix regexp.
11019         (message-fill-field-general): Use search-forward instead of
11020         re-search-forward.
11021         (unbold-region): Ditto.
11022
11023         * nnrss.el (nnrss-request-article): Ditto.
11024
11025         * nnslashdot.el (nnslashdot-request-article): Ditto.
11026
11027         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11028
11029         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11030         "Unrecognized menu descriptor" error in XEmacs.
11031
11032 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11033
11034         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11035         parent article of a sparse article in the thread hashtb.
11036
11037 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11038
11039         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11040         (nnmail-expand-newtext): Lowercase expanded entries if
11041         nnmail-split-lowercase-expanded is non-nil.
11042
11043 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11046
11047         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11048         of gnus-tmp-news-method into string under XEmacs.  It will be
11049         passed to gnus-correct-length which takes only a string argument.
11050
11051 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11052
11053         * gnus-util.el (gnus-bind-print-variables): New macro.
11054         (gnus-prin1): Use it.
11055         (gnus-prin1-to-string): Use it.
11056         (gnus-pp): New function.
11057         (gnus-pp-to-string): New function.
11058
11059         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11060         Replace pp-to-string with gnus-pp-to-string.
11061         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11062         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11063         * gnus-msg.el (gnus-debug): Ditto.
11064         * gnus-score.el (gnus-score-save): Ditto.
11065         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11066         gnus-pp-to-string.
11067         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11068         with gnus-pp.
11069         * score-mode.el (gnus-score-pretty-print): Ditto.
11070         * webmail.el (webmail-debug): Ditto.
11071
11072 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11073
11074         * gnus-art.el (article-display-face, article-display-x-face):
11075         Use buffer-read-only.
11076
11077 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * gnus-art.el (article-hide-list-identifiers):
11080         Bind inhibit-read-only as t.
11081
11082 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11083
11084         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11085
11086 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11087
11088         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11089         (gnus-narrow-to-page): Don't assume point-min == 1.
11090         (gnus-article-edit-mode): Derive from message-mode.
11091
11092         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11093         point-min == 1.
11094
11095         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11096         Disable incorrect use of `assert'.
11097
11098         * message.el (message-mode): Set comment-start-skip.
11099
11100
11101 2004-08-22  Sam Steingold  <sds@gnu.org>
11102
11103         * pop3.el (pop3-leave-mail-on-server): New user variable.
11104         (pop3-movemail): Delete mail only when it is nil.
11105
11106 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11107
11108         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11109
11110         * mml.el (mml-preview): Use `pop-to-buffer'.
11111
11112         * message.el (message-goto-mail-followup-to): Insert after "To".
11113         (message-carefully-insert-headers): Add comment.
11114
11115         * gnus.el: Remove unused variable `gnus-article-check-size'.
11116
11117         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11118
11119         * gnus-art.el (gnus-button-alist): Improve
11120         `gnus-button-handle-library' entry.
11121
11122 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11123
11124         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11125         downcase, since XEmacs capitalizes error messages differently.
11126
11127 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11128
11129         * nntp.el: Add (require 'gnus) due to reference to
11130         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11131
11132 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11133
11134         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11135         `mm-fill-flowed'.
11136
11137         * mm-decode.el (mm-dissect-singlepart): Check it.
11138
11139 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11140
11141         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11142         'imap' for netrc parsing.
11143
11144 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11145
11146         * mailcap.el (mailcap-mime-data): Mark as risky.
11147
11148 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11149
11150         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11151         may be included in the encoded word.
11152         (rfc2047-encode): Don't append a space if the encoded word
11153         includes close parenthesis.
11154
11155 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11158         of text within parentheses.
11159
11160 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11161
11162         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11163         (gnus-encrypt-write-file-contents): Make the password key the file
11164         name PLUS the cipher, not just the cipher.  Also remove failed
11165         passwords from the cache.
11166
11167 2004-08-06  Simon Josefsson  <jas@extundo.com>
11168
11169         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11170         fix.
11171
11172 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11175         LWSP.
11176
11177 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11178
11179         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11180         to append in-reply-to: data to the references: header.
11181
11182         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11183         (netrc-parse): Use gnus-encrypt.el functions.
11184
11185         * gnus-encrypt.el: Add new file for encryption support; currently
11186         does only a few GPG ciphers and an internal XOR cipher.
11187
11188         * password.el: Add comments on using password-read-and-add.
11189         (password-read-and-add): Add function to read and add the
11190         password to the cache at once.
11191
11192 2004-07-28  Simon Josefsson  <jas@extundo.com>
11193
11194         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11195         parameter (but don't use it, for now).
11196
11197         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11198         instead of hard coding to nil.
11199
11200 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11203         as mm-inline-image-xemacs does.
11204
11205 2004-07-26  Simon Josefsson  <jas@extundo.com>
11206
11207         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11208         Revert part of 2004-07-17 change below.
11209
11210 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11211
11212         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11213         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11214
11215 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11216
11217         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11218         quotes that actually start with ">" at the beginning of the
11219         lines.
11220
11221 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * rfc2047.el (rfc2047-encode-region): Fix last change.
11224         (rfc2047-encode-parameter): Remove useless concat.
11225
11226 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11229         encode special characters; fix some kind of misconfigured headers;
11230         signal a real error if debug-on-quit or debug-on-error is non-nil.
11231         (rfc2047-encode-max-chars): New variable.
11232         (rfc2047-encode-1): Use it.
11233         (rfc2047-encode-parameter): New function.
11234
11235         * mml.el (mml-insert-parameter): Remove an excessive space.
11236
11237 2004-07-17  Simon Josefsson  <jas@extundo.com>
11238
11239         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11240         Kai Grossjohann <kai@emptydomain.de>.
11241         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11242         (gnus-group-make-menu-bar): Ditto.
11243
11244         * gnus-util.el (gnus-group-server): Add.
11245
11246 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11247
11248         * message.el (message-clone-locals): Clone sendmail and smtp
11249         variables.
11250
11251 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11252
11253         * rfc2047.el (rfc2047-encode-region): Fix last change.
11254
11255 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11258         characters as non-special.
11259
11260 2004-07-09  Simon Josefsson  <jas@extundo.com>
11261
11262         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11263         Users will lose all flag changes made while unplugged with
11264         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11265         good default.  See numerous reports on ding mailing list.
11266
11267 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11268
11269         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11270         add generate-head-function and generate-article-function to the
11271         rfc822-forward entry.
11272         (nndoc-rfc822-forward-generate-article): New function.
11273         (nndoc-rfc822-forward-generate-head): New function.
11274
11275         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11276
11277 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11278
11279         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11280         respect display group parameter and gnus-summary-expunge-below.
11281         (gnus-articles-to-read): Remove unused reference to display group
11282         parameter.
11283
11284 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11285
11286         * nnheader.el (nnheader-uniquify-message-id): New experimental
11287         variable.
11288         (nnheader-nov-read-message-id): Use it.
11289
11290         * spam-report.el (spam-report-gmane): Add interactive.
11291
11292 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11293
11294         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11295         qp-or-base64 for the application/* types.
11296
11297 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11298
11299         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11300
11301 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11302
11303         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11304         trim value.
11305
11306 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11307
11308         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11309         New macro and function.
11310         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11311
11312 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11315         after-load-alist.
11316
11317 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11318
11319         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11320         update info that isn't there.
11321
11322 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11323
11324         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11325         entry.
11326
11327 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11328
11329         * mm-view.el (mm-inline-render-with-function): Use multibyte
11330         buffer; decode html source by charset.
11331
11332         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11333
11334         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11335         Mule-UCS is loaded under XEmacs.
11336         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11337
11338 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11339
11340         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11341
11342 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11343
11344         * mm-util.el (mm-coding-system-p): Return a coding-system.
11345         (mm-mime-mule-charset-alist): Use shift_jis instead of
11346         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11347         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11348         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11349         instead of japanese-shift-jis and iso-latin-1 respectively in
11350         order to share the default value with both Emacs and XEmacs-mule.
11351         (mm-mule-charset-to-mime-charset): Make
11352         mm-coding-system-priorities effective.
11353         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11354         while predicating of candidates upon the priorities.
11355
11356 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11357
11358         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11359         gnus-uu-invert-processable.
11360
11361         * gnus.el: Autoload gnus-uu-invert-processable.
11362
11363 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11364
11365         * mm-util.el (mm-with-multibyte-buffer): New macro.
11366
11367         * rfc2047.el (rfc2047-encode-string): Use it.
11368         (rfc2047-encode-region): Move point to the end of the region after
11369         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11370
11371 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11372
11373         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11374         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11375
11376 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11377
11378         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11379         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11380         Karl Chen <quarl@nospam.quarl.org>.
11381
11382 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11383
11384         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11385         invalid addresses.
11386
11387 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11388
11389         * spam.el: Change section markers, revise TODO list.
11390         (spam-backends): Make new master list of all installed backends.
11391         (spam-summary-exit-behavior): Add new variable to determine how
11392         messages moves are done at summary exit.
11393         (spam-move-spam-nonspam-groups-only)
11394         (spam-process-ham-in-nonham-groups)
11395         (spam-process-ham-in-spam-groups): Remove variables, the
11396         spam-summary-exit-behavior variable should be used to manage this
11397         behavior.
11398         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11399         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11400         and spam-old-spam-articles.
11401         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11402         Add empty variables, placeholders for the backends they represent.
11403         (spam-set-difference): Move, unchanged.
11404         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11405         unless the user has a processor variable.
11406         (spam-classifications, spam-classification-valid-p)
11407         (spam-backend-properties, spam-backend-property-valid-p)
11408         (spam-backend-function-type-valid-p)
11409         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11410         (spam-report-articles-gmane, spam-report-articles-resend):
11411         Remove functions, they are not needed.
11412         (spam-install-backend-super, spam-backend-list)
11413         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11414         (spam-backend-function, spam-backend-ham-registration-function)
11415         (spam-backend-spam-registration-function)
11416         (spam-backend-ham-unregistration-function)
11417         (spam-backend-spam-unregistration-function)
11418         (spam-backend-statistical-p, spam-backend-mover-p)
11419         (spam-install-backend-alias, spam-install-checkonly-backend)
11420         (spam-install-mover-backend, spam-install-nocheck-backend)
11421         (spam-install-backend, spam-install-statistical-backend)
11422         (spam-install-statistical-checkonly-backend): Add backend installation
11423         support.
11424         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11425         (spam-group-processor-p): Use the new backend code and respect the
11426         summary exit behavior.
11427         (spam-mark-spam-as-expired-and-move-routine): Remove.
11428         (spam-summary-prepare): Change to use the new spam-old-articles
11429         variable.
11430         (spam-copy-or-move-routine, spam-copy-spam-routine)
11431         (spam-move-spam-routine, spam-copy-ham-routine)
11432         (spam-move-ham-routine): Add code to copy/move ham or spam.
11433         (spam-fetch-field-fast): Improve doc and code, plus allow the
11434         'number request.
11435         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11436         variables.
11437         (spam-split, spam-find-spam): Use the new backend code.
11438         (spam-registration-functions): Remove variable.
11439         (spam-unregister-routine): Add convenience wrapper.
11440         (spam-log-undo-registration, spam-register-routine)
11441         (spam-log-processing-to-registry)
11442         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11443         where possible.
11444         (spam-check-gmane-xref, spam-check-regex-headers)
11445         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11446         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11447         (spam-check-bogofilter-headers, spam-check-spamoracle)
11448         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11449         (spam-check-crm114-headers): Use the spam-split-group that
11450         spam-split prepares, no need to determine it every time.
11451
11452         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11453         to the nnheader-parse-naked-head call.
11454
11455         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11456
11457         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11458         the nnheader-nov-read-message-id call.
11459
11460 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11461
11462         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11463         gnus-activate-group twice.  Suggested by Markus Peter
11464         <warp@spin.de>.
11465
11466 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * gnus-art.el (gnus-article-time-format): Exchange the order of
11469         day and month in the default value; fix customization type.
11470         (article-date-ut): Use add-text-properties.
11471         (article-make-date-line): Use message-make-date instead of
11472         current-time-string.
11473
11474         * message.el (message-fetch-field): Don't use set-text-properties.
11475         (message-make-date): Simplify.
11476
11477         * messagexmas.el (message-xmas-make-date): New function.
11478         (message-xmas-redefine): Defalias message-make-date to it.
11479
11480 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11481
11482         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11483         (rfc2047-encode-region): Treat text within parentheses as special;
11484         show the original text when error has occurred.
11485
11486         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11487         already-computed method to gnus-activate-group.
11488
11489         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11490         same select-methods identical Lisp objects.
11491
11492         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11493         object when modifying the info.
11494
11495 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11496
11497         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11498         gnus-opened-servers since it has never been opened with the new
11499         configuration yet.
11500
11501 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11502
11503         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11504         arg to nnheader-generate-fake-message-id.
11505
11506 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11507
11508         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11509         number and build a fake message ID localized to a group and
11510         article number (so it's repeatable from that point on).
11511         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11512         ID format.
11513
11514         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11515         nnheader-generate-fake-message-id with the article number.
11516
11517 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11518
11519         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11520         end-of-buffer.
11521
11522 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11523
11524         * message.el (message-ignored-supersedes-headers): Add Approved.
11525
11526 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11527
11528         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11529         goto-char.
11530         (rfc2047-encode): Fold the line before encoding.
11531
11532 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11533
11534         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11535         folding -- not all headers can be folded, and this should be done
11536         by the message composition mode.  Probably.  I think.
11537
11538 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11539
11540         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11541         fast.
11542
11543         * gnus-ems.el (gnus-remove-image): Don't use
11544         message-text-with-property; remove only the image found first.
11545
11546         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11547         found first.
11548
11549 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11550
11551         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11552
11553 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11554
11555         * message.el (message-text-with-property): Make it fast and accept
11556         optional arguments.
11557         (message-strip-forbidden-properties): Use it.
11558         (message-fix-before-sending): Follow the m-t-w-p change.
11559
11560         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11561
11562 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * gnus-art.el (article-hide-headers): Don't change the buffer
11565         mistakenly when performing mml-preview even if
11566         gnus-single-article-buffer is nil.
11567
11568 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11569
11570         * message.el (message-expand-name-databases): New user option.
11571         (message-expand-name): Use it.
11572
11573 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11574
11575         * spam.el (spam-report-articles-resend)
11576         (spam-report-resend-register-routine): Allow ham reporting.
11577         (spam-report-resend-register-ham-routine): Add wrapper.
11578         (spam-registration-functions): Add ham resending functions.
11579         (spam-list-of-processors): Add ham resend processor.
11580
11581         * gnus.el (ham-resend-to): Add new group parameter.
11582         (spam-process): Add ham resend option.
11583
11584         * spam-report.el (spam-report-resend): Allow reporting ham.
11585         (spam-report-resend-ham): Add wrapper.
11586
11587 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11588
11589         * message.el (message-cite-articles-with-x-no-archive): New
11590         variable.
11591         (message-cite-original): Use it.
11592
11593 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11594
11595         * message.el (message-cite-original): Respect X-No-Archive.
11596
11597 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11598
11599         * gnus-art.el (article-hide-headers): Refer to the values for
11600         gnus-ignored-headers and gnus-visible-headers in the summary
11601         buffer since a user may have set them as group parameters.
11602
11603 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11604
11605         * assistant.el (assistant-node-name): Add convenience function.
11606         (assistant-render-text, assistant-render-node): Add error handling,
11607         plus handle multiple next nodes.
11608         (assistant-find-next-node): Comment out for now.
11609         (assistant-find-next-nodes): Add function, returns list of next
11610         nodes.
11611
11612 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11613
11614         * mail-source.el (mail-source-directory): Fix doc-string.
11615
11616 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11617
11618         * assistant.el (assistant-render-text, assistant-eval): Add :set
11619         widget type, which is different because it takes and returns a
11620         list.  Much hilarity ensues.
11621
11622 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11623
11624         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11625
11626         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11627         doc-string.
11628
11629         * gnus-start.el (gnus-activate-group): Added doc-string.
11630
11631 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11632
11633         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11634
11635 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11636
11637         * assistant.el (assistant-render-text): Try to add a :set
11638         widget, more to come.
11639
11640         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11641         strings.
11642         (spam-report-articles-resend)
11643         (spam-register-routine): Do registration iff any articles warrant
11644         it.
11645         (spam-summary-prepare-exit): Change log message for nil group
11646         destinations.
11647
11648 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11649
11650         * spam.el (spam-report-resend-register-routine): Allow
11651         spam-report-resend-to to be a group parameter or a global value.
11652
11653 2004-05-26  Simon Josefsson  <jas@extundo.com>
11654
11655         * starttls.el: Merge with my GNUTLS based starttls.el.
11656         (starttls-gnutls-program, starttls-use-gnutls)
11657         (starttls-extra-arguments, starttls-process-connection-type)
11658         (starttls-connect, starttls-failure, starttls-success): New
11659         variables.
11660         (starttls-program, starttls-extra-args): Doc fix.
11661         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11662         functions.
11663         (starttls-negotiate, starttls-open-stream): Check
11664         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11665         function if it is set.
11666
11667 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11668
11669         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11670         structured fields.
11671
11672 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11673
11674         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11675
11676 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11677
11678         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11679         variable.
11680         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11681         assigning the spam-mark to new messages.
11682
11683 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11684
11685         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11686
11687 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11688
11689         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11690
11691         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11692         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11693         default.
11694
11695 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11696
11697         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11698         correct data.
11699
11700 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11701
11702         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11703         (spam-group-processor-p): Fix function.
11704         (spam-group-processor-multiple-p)
11705         (spam-group-spam-processor-report-gmane-p)
11706         (spam-group-spam-processor-report-resend-p)
11707         (spam-group-spam-processor-bogofilter-p)
11708         (spam-group-spam-processor-blacklist-p)
11709         (spam-group-spam-processor-ifile-p)
11710         (spam-group-ham-processor-ifile-p)
11711         (spam-group-spam-processor-spamoracle-p)
11712         (spam-group-spam-processor-crm114-p)
11713         (spam-group-ham-processor-bogofilter-p)
11714         (spam-group-spam-processor-stat-p)
11715         (spam-group-ham-processor-stat-p)
11716         (spam-group-ham-processor-whitelist-p)
11717         (spam-group-ham-processor-BBDB-p)
11718         (spam-group-ham-processor-spamoracle-p)
11719         (spam-group-ham-processor-copy-p): Remove functions with some
11720         prejudice against unneeded code.
11721         (spam-report-articles-resend)
11722         (spam-report-resend-register-routine): Allow the group/topic
11723         spam-resend-to value to override spam-report-resend-to.
11724         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11725         properly now.
11726
11727         * gnus.el (spam-resend-to): Add group/topic parameter.
11728         (spam-process): Move the OBSOLETE processors to the end of the
11729         choices.
11730
11731 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11732
11733         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11734         with resend-to set to nil, and then ask the user if necessary.
11735         (spam-report-resend): spam-report-resend takes a list of articles, not
11736         separate article numbers.
11737
11738 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11739
11740         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11741         addition to emacs-w3m.
11742
11743 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11744
11745         * assistant.el (assistant-authinfo-data): New function.
11746         (assistant-eval): Eval for entire assistant.
11747
11748         * netrc.el (netrc-services-file): New variable.
11749         (netrc-parse-services): New function.
11750         (netrc-find-service-name): New function.
11751         (netrc-find-service-number): New function.
11752         (netrc-port-equal): New function.
11753         (netrc-machine): Use it.
11754
11755         * nnimap.el (nnimap-open-connection): Use netrc.
11756
11757         * gnus-util.el (gnus-netrc-get): Remove aliases.
11758
11759         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11760
11761         * assistant.el (wid-edit): Fix compilation.
11762
11763         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11764
11765 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11766
11767         * gnus-util.el (gnus-set-file-modes): New function.  (small
11768         patch).
11769
11770 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11771
11772         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11773
11774         * assistant.el (assistant-render-node): Fix up rendering and
11775         read-only text.
11776         (assistant-render-node): Reset.
11777         (assistant-make-read-only): Not sticky.
11778
11779 2004-05-20  Danny Siu  <dsiu@adobe.com>
11780
11781         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11782         centered even when gnus-auto-center-summary is t
11783
11784 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11785
11786         * dns.el (dns-get-txt-answer): New function.
11787         (dns-read-txt): Ditto.
11788         (query-dns): Use it.
11789
11790 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11791
11792         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11793         active for foreign groups even if the group level is higher than
11794         the specified value.
11795
11796 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11797
11798         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11799         non-active groups.
11800
11801         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11802
11803 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11804
11805         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11806
11807 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11808
11809         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11810         (spam-crm114-header, spam-crm114-spam-switch)
11811         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11812         (spam-crm114-positive-spam-header)
11813         (spam-crm114-database-directory, spam-list-of-processors)
11814         (spam-group-spam-processor-crm114-p)
11815         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11816         (spam-generic-score, spam-list-of-checks)
11817         (spam-list-of-statistical-checks, spam-registration-functions)
11818         (spam-check-crm114-headers, spam-crm114-score)
11819         (spam-check-crm114, spam-crm114-register-with-crm114)
11820         (spam-crm114-register-spam-routine)
11821         (spam-crm114-unregister-spam-routine)
11822         (spam-crm114-register-ham-routine)
11823         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11824         asjo@koldfront.dk (Adam Sjøgren).
11825
11826         * gnus.el: Add spam-use-crm114.
11827
11828         * spam.el (spam-list-of-processors, spam-registration-functions):
11829         Add spam-use-resend.
11830         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11831         (spam-report-articles-gmane): Add doc fix.
11832         (spam-report-articles-resend, spam-report-resend-register-routine):
11833         Add wrappers around spam-report-resend-to.
11834
11835         * spam-report.el (spam-report-resend-to, spam-report-resend):
11836         Add support for resending spam.
11837         (spam-report-gmane): Fix line length >80.
11838
11839         * gnus.el (spam-process): Add spam-use-resend.
11840
11841 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11842
11843         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11844         number of processed spam messages.
11845         (spam-ham-copy-or-move-routine): Return the number of processed
11846         ham messages.
11847         (spam-summary-prepare-exit): Use the above values to decide
11848         whether status messages shouled be displayed.
11849
11850 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11853         `rfc2047-encoding-function-alist' in order to avoid conflicting
11854         with the old version.
11855         (rfc2047-encode-region): Concatenate words containing non-ASCII
11856         characters in structured fields; don't encode space-delimited
11857         ASCII words even in unstructured fields; don't break words at
11858         char-category boundaries.
11859         (rfc2047-encode-1): New function.
11860         (rfc2047-encode): Use it; encode text so that it occupies the
11861         maximum width within 76-column; work correctly on Q encoding for
11862         iso-2022-* charsets.
11863         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11864         sure not to break a line just after the header name.
11865         (rfc2047-b-encode-region): Removed.
11866         (rfc2047-b-encode-string): New function.
11867         (rfc2047-q-encode-region): Removed.
11868         (rfc2047-q-encode-string): New function.
11869
11870         * mm-util.el (mm-replace-in-string): New function.
11871
11872 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11873
11874         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11875         get it right.
11876         (gnus-inews-make-draft): Really.
11877
11878 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11879
11880         * nnmh.el (nnmh-request-list-1): Don't check the link count
11881         before descending.  (small patch)
11882
11883 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11884
11885         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11886         stuff.
11887
11888         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11889         on real group name.
11890
11891         * gnus-art.el (gnus-signature-limit): Doc fix.
11892
11893         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11894
11895         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11896
11897 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11898
11899         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11900         isn't a string.
11901
11902 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11903
11904         * gnus-draft.el (gnus-draft-send): Bind
11905         rfc2047-encode-encoded-words.
11906
11907         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11908         (rfc2047-encodable-p): Say that =? needs encoding.
11909         (rfc2047-encode-encoded-words): New variable.
11910
11911         * gnus-group.el (gnus-group-select-group): Doc fix.
11912
11913         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11914
11915         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11916         to nil.
11917
11918         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11919
11920         * nnheader.el (nnheader-get-lines-and-char): New function.
11921
11922 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11923
11924         * gnus-msg.el (gnus-summary-followup-with-original): Document
11925         yanking of region when active.
11926
11927 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11930         groups if the group level is higher than the specified value.
11931
11932 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11933
11934         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11935         (gnus-group-jump-to-group): Added prefix argument using
11936         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11937         non-active group.
11938
11939         * compface.el (uncompface): Be verbose when changing
11940         `uncompface-use-external'.
11941
11942         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11943         handle manual section.
11944
11945 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11946
11947         * gnus-art.el (gnus-button-alist): Revert previous change.
11948
11949 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11950
11951         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11952
11953 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11954
11955         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11956         whether backend can accept message.
11957
11958         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11959
11960 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11961
11962         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11963         Avoid creating directory when nntp-marks-is-evil is true.
11964         Reported by Reiner Steib.
11965
11966 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11967
11968         * gnus-picon.el (gnus-picon-style): New variable.
11969         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11970         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11971         Jesper Harder <harder@ifa.au.dk>.
11972
11973 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11974
11975         * message.el (message-fill-field): Return point.
11976         (message-generate-headers): Go to end of field.
11977
11978         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11979         stuff for non-living groups.
11980
11981 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11982
11983         * gnus-art.el (gnus-article-followup-with-original)
11984         (gnus-article-reply-with-original): gnus-mark-active-p ->
11985         gnus-region-active-p.
11986
11987 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11988
11989         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11990         only when there is spam or ham to be processed.
11991
11992 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11993
11994         * mail-source.el (mail-source-delete-crash-box): Refactor.
11995         (mail-source-fetch): Use it.
11996         (mail-source-fetch-file): Ditto.
11997         (mail-source-fetch-directory): Run postscript in loop.
11998         (mail-source-fetch-pop): Delete.
11999         (mail-source-fetch-maildir): Ditto.
12000         (mail-source-fetch-imap): Ditto.
12001
12002         * imap.el (imap-authenticators): Comment out sasl.
12003
12004         * message.el (message-skip-to-next-address): New function.
12005         (message-fill-header-address): Refactor.
12006         (message-fill-address): Use it.
12007         (message-delete-address): Use it.
12008         (message-fill-header-general): Refactor.
12009         (message-fill-field-address): Rename.
12010         (message-narrow-to-field): Find the start of the header.
12011         (message-header-format-alist): Don't pre-fill.
12012         (message-fill-header): Removed.
12013         (message-insert-header): New function.
12014         (message-shorten-references): Use it.
12015
12016         * rfc2047.el (rfc2047-field-value): Strip props.
12017
12018         * mail-parse.el (mail-header-make-address): New alias.
12019
12020         * ietf-drums.el (ietf-drums-make-address): New function.
12021
12022         * imap.el: Add compiler directives.
12023
12024         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12025
12026         * gnus-art.el (article-decode-idna-rhs): Don't use
12027         message-idna-inside-rhs-p.
12028
12029 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12030
12031         * message.el (message-idna-inside-rhs-p): Removed.
12032         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12033
12034         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12035         false positives.
12036
12037 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12038
12039         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12040
12041 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12042
12043         * nneething.el (nneething-file-name): Don't create spurious
12044         files.
12045
12046         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12047         (gnus-inews-do-gcc): Remove sleep.
12048
12049         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12050         part under point.
12051
12052         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12053         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12054
12055 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12056
12057         * spam.el (spam-summary-prepare-exit): Fixed (length).
12058
12059 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12060
12061         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12062         as expired without moving it" message when there are spam
12063         messages left.
12064
12065 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12066
12067         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12068         header is not nil.
12069
12070 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12071
12072         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12073         nntp-possibly-create-directory, not nntp-possibly-change-group.
12074         (nntp-marks-changed-p): New arg SERVER.
12075         (nntp-request-update-info): Adjust caller.
12076
12077 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12078
12079         * nntp.el (nntp-save-marks): Pass missing arg.
12080
12081 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12082
12083         * nntp.el: Support marks.
12084         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12085         (nntp-marks-modtime, nntp-marks-directory): New variables.
12086         (nntp-request-set-mark, nntp-request-update-info)
12087         (nntp-possibly-create-directory, nntp-marks-changed-p)
12088         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12089         functions.
12090
12091 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12092
12093         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12094         (gnus-xmas-redefine): Rename.
12095
12096         * gnus-score.el (gnus-score-insert-help): Use
12097         gnus-select-lowest-window.
12098
12099         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12100         appt-select-lowest-window and rename to gnus-select-lowest-window.
12101
12102         * gnus.el: do.
12103
12104 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12105
12106         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12107         encodings of MIME-encoded words, in order to improve
12108         interoperability with several broken MUAs.
12109
12110 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12111
12112         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12113         tags, only when charsets are not specified in headers.
12114         (mm-inline-text-html-render-with-w3m): Ditto.
12115
12116         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12117         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12118
12119 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12120
12121         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12122         instead of MIME-decoded from fields when checking
12123         `gnus-article-address-banner-alist'.
12124
12125 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12126
12127         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12128         description rather than subject.
12129
12130 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12131
12132         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12133
12134 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12135
12136         * gnus.el (gnus-version-number): Bump.
12137
12138 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12139
12140         * gnus.el: No Gnus v0.2 is released.
12141
12142 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12143
12144         * gnus-agent.el (gnus-agent-read-agentview): Inline
12145         gnus-uncompress-range.
12146
12147 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12148
12149         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12150         `exec-installed-p'.
12151
12152 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12153
12154         * gnus.el (spam-process, spam-autodetect-methods): Add
12155         bsfilter and bsfilter-headers.
12156
12157         * spam.el (spam-bsfilter): New customize group.
12158         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12159         (spam-bsfilter-header, spam-bsfilter-probability-header)
12160         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12161         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12162         (spam-bsfilter-database-directory): New options.
12163         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12164         (spam-list-of-statistical-checks, spam-registration-functions):
12165         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12166         (spam-bsfilter-score): New command.
12167         (spam-check-bsfilter-headers, spam-check-bsfilter)
12168         (spam-bsfilter-register-with-bsfilter)
12169         (spam-bsfilter-register-spam-routine)
12170         (spam-bsfilter-unregister-spam-routine)
12171         (spam-bsfilter-register-ham-routine)
12172         (spam-bsfilter-unregister-ham-routine): New functions.
12173         (spam-generic-score): Support bsfilter; Accept an optional argument
12174         to recalcurate spam score even if scoring header has already been
12175         added.
12176         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12177         optional argument to recalcurate spam score even if scoring header
12178         has already been added.
12179
12180 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12181
12182         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12183         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12184         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12185         link is missing.
12186
12187 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12188
12189         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12190         (html2text-get-attr): Rewrite.
12191
12192         * message.el (message-setup-1): Remove redundant put-text-property
12193         on mail-header-separator.
12194
12195 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12196
12197         * gnus-registry.el (gnus-registry-cache-whitespace)
12198         (gnus-registry-action, gnus-registry-spool-action)
12199         (gnus-registry-split-fancy-with-parent): Change message levels
12200         from 5 to 3 or 7, as needed.
12201
12202         * spam.el (spam-summary-prepare-exit)
12203         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12204         (spam-split, spam-find-spam, spam-log-undo-registration)
12205         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12206         level from 5 to 6.
12207
12208 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12209
12210         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12211         2004-03-04 change).
12212
12213 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12214
12215         * sieve-manage.el (sieve-manage-open):
12216         * nnweb.el (nnweb-insert-html):
12217         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12218         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12219         * nnspool.el (nnspool-request-group):
12220         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12221         * nnml.el (nnml-request-update-info):
12222         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12223         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12224         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12225         (nnimap-request-set-mark):
12226         * nnfolder.el (nnfolder-request-update-info):
12227         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12228         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12229         * gnus-uu.el (gnus-uu-find-articles-matching):
12230         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12231         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12232         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12233         * gnus-nocem.el (gnus-nocem-scan-groups):
12234         * gnus-int.el (gnus-start-news-server):
12235         * gnus-group.el (gnus-group-make-kiboze-group)
12236         (gnus-group-browse-foreign-server):
12237         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12238         Use mapc when appropriate.
12239
12240 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12241
12242         FIXME: Make separate entries for each person.
12243
12244         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12245         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12246         <shields@msrl.com>:
12247
12248         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12249         may need for spam sorting and scoring.
12250         (spam-user-format-function-S): Add user format function suitable for
12251         general use.
12252         (spam-article-sort-by-spam-status): Add sorting function for summary
12253         sorting.
12254         (spam-extra-header-to-number): Add function to get a score from a
12255         header.
12256         (spam-summary-score): Add function to  get a numeric score from the
12257         headers.
12258         (spam-generic-score): Fix function doc, was in wrong place.
12259         (spam-initialize): Take symbols when it's run, and install the
12260         extra headers that spam-necessary-extra-headers thinks we need.
12261
12262 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12263
12264         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12265         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12266
12267 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12268
12269         * gnus-sum.el (gnus-set-global-variables)
12270         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12271         (gnus-article-get-xrefs, gnus-summary-best-group)
12272         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12273         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12274         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12275         Use with-current-buffer.
12276
12277 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12278
12279         * spam.el (spam-summary-prepare-exit): Simplify logic.
12280         (spam-fetch-article-header): Read the article header if it's not
12281         available.
12282         (spam-list-articles): Simplify logic.
12283         (spam-filelist-register-routine): Fix bug with unregister-list.
12284
12285         * gnus-registry.el: Fix comments at beginning.
12286
12287 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12288
12289         * message.el (message-cater-to-broken-inn): Remove.
12290         (message-shorten-references): Make sure the total folded length of
12291         References is shorter than 998 characters to cater to a bug in INN
12292         2.3.  Also, don't pretend that references aren't folded -- this
12293         hasn't worked for a while.
12294
12295 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12296
12297         * gnus-agent.el (gnus-agentize):
12298         gnus-agent-send-mail-real-function no longer set to current value
12299         of message-send-mail-function but rather a lambda that calls
12300         message-send-mail-function.  The change makes the agent real-time
12301         responsive to user changes to message-send-mail-function.
12302
12303 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12304
12305         * legacy-gnus-agent.el
12306         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12307         help from Florian Weimer <fw@deneb.enyo.de>
12308
12309 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12310
12311         * nnmail.el (nnmail-cache-insert): Revert last change.
12312
12313 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12314
12315         * nnmail.el (nnmail-cache-insert): Always check whether
12316         nnmail-cache-ignore-groups matches a group name.
12317
12318 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12319
12320         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12321         (spam-find-spam, spam-log-processing-to-registry)
12322         (spam-log-registered-p, spam-log-unregistration-needed-p)
12323         (spam-log-undo-registration): Use gnus-message instead of
12324         gnus-error, none of these errors are fatal.
12325
12326         * gnus-registry.el (gnus-registry-clean-empty-function)
12327         (gnus-registry-clean-empty): Remove only empty entries without
12328         extra data.
12329
12330 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12331
12332         * spam-stat.el (spam-stat-buffer-change-to-spam)
12333         (spam-stat-buffer-change-to-non-spam): Change (error) to
12334         (gnus-message 8) invocation.
12335
12336 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12337
12338         * nntp.el (nntp-via-netcat-command): New variable.
12339         (nntp-via-netcat-switches): New variable.
12340         (nntp-open-via-rlogin-and-netcat): New function.
12341         (nntp-open-connection-function): Doc fix.
12342         (nntp-telnet-command): Doc fix.
12343         (nntp-end-of-line): Doc fix.
12344         (nntp-via-rlogin-command): Doc fix.
12345         (nntp-via-user-name): Doc fix.
12346         (nntp-via-address): Doc fix.
12347
12348 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12351         error in Emacs 21.1.
12352
12353 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12354
12355         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12356
12357 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12358
12359         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12360         (gnus-agent-with-refreshed-group): New macro.
12361         (gnus-agent-rename-group): New function.
12362         (gnus-agent-delete-group): New function.
12363         (gnus-agent-save-group-info): Use gnus-command-method when
12364         `method' parameter is nil.  Don't write nil entries into the
12365         active file.
12366         (gnus-agent-get-group-info): New function.
12367         (gnus-agent-fetch-articles): Use
12368         gnus-agent-update-files-total-fetched-for to increment disk space
12369         used.
12370         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12371         gnus-agent-update-view-total-fetched-for to increment disk space
12372         used.
12373         (gnus-agent-get-local): Added optional parameters to avoid calling
12374         gnus-group-real-name and gnus-find-method-for-group.
12375         (gnus-agent-set-local): Delete stored entry if either min, or max,
12376         are nil.
12377         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12378         quit, use gnus-agent-regenerate-group to record existance of any
12379         articles fetched to disk before the quit occurred.
12380         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12381         gnus-agent-update-view-total-fetched-for, and
12382         gnus-agent-update-files-total-fetched-for to decrement disk space
12383         used.
12384         (gnus-agent-retrieve-headers): Use
12385         gnus-agent-update-view-total-fetched-for to increment disk space
12386         used.
12387         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12388         with gnus-agent-update-files-total-fetched-for to decrement disk
12389         space and fresh group buffer.
12390         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12391         (gnus-agent-need-update-total-fetched-for): New variable.
12392         (gnus-agent-update-files-total-fetched-for): New function.
12393         (gnus-agent-update-view-total-fetched-for): New function.
12394         (gnus-agent-total-fetched-for): New function.
12395
12396         * gnus-cache.el (gnus-cache-save-buffers): Use
12397         gnus-cache-update-overview-total-fetched-for to change disk space
12398         used by this group.
12399         (gnus-cache-possibly-enter-article): Use
12400         gnus-cache-update-file-total-fetched-for to increment disk space
12401         used by this group.
12402         (gnus-cache-possibly-remove-article): Use
12403         gnus-cache-update-file-total-fetched-for to decrement disk space
12404         used by this group.
12405         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12406         (gnus-cache-rename-group): New function.
12407         (gnus-cache-delete-group): New function.
12408         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12409         (gnus-cache-need-update-total-fetched-for): New variable.
12410         (gnus-cache-with-refreshed-group): New macro.
12411         (gnus-cache-update-file-total-fetched-for): New function.
12412         (gnus-cache-update-overview-total-fetched-for): New function.
12413         (gnus-cache-rename-group-total-fetched-for): New function.
12414         (gnus-cache-delete-group-total-fetched-for): New function.
12415         (gnus-cache-total-fetched-for): New function.
12416
12417         * gnus-group.el: Require gnus-sum and autoload functions to
12418         resolve warnings when gnus-group.el compiled alone.
12419         (gnus-group-line-format): Documented new %F
12420         (size of Fetched data) group line format; identifies disk space
12421         used by agent and cache.
12422         (gnus-group-line-format-alist): Defined new F format.
12423         (gnus-total-fetched-for): New function.
12424         (gnus-group-delete-group): No longer update
12425         gnus-cache-active-altered as gnus-request-delete-group now keeps
12426         the cache in sync.
12427         (gnus-group-list-active): Let the agent store a server's active
12428         list if currently plugged.
12429
12430         * gnus-int.el (gnus-request-delete-group):
12431         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12432         local disk in sync with the server.
12433         (gnus-request-rename-group):
12434         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12435         local disk in sync with the server.
12436
12437         * gnus-start.el (gnus-get-unread-articles):
12438         Cosmetic simplification to logic.
12439
12440         * gnus-util.el (gnus-rename-file): New function.
12441
12442 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12443
12444         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12445
12446 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12447
12448         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12449         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12450
12451 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12452
12453         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12454         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12455
12456 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12457
12458         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12459
12460 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12461
12462         * spam.el (spam-set-difference): Add function to replace
12463         gnus-set-difference in spam.el.
12464         (spam-summary-prepare-exit): Use spam-set-difference.
12465
12466 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12467
12468         * gnus-registry.el (gnus-registry-cache-file): Update to use
12469         gnus-dribble-directory OR gnus-home-directory OR ~.
12470         (gnus-registry-split-fancy-with-parent): Fix doc.
12471
12472 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12473
12474         * message.el (message-exchange-point-and-mark): Use
12475         message-mark-active-p.  Suggested by Jesper Harder
12476         <harder@ifa.au.dk>.
12477
12478 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12479
12480         * message.el (message-exchange-point-and-mark): Don't activate
12481         region if it was inactive.  Suggested by Hiroshi Fujishima
12482         <pooh@nature.tsukuba.ac.jp>.
12483
12484 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12485
12486         * gnus-art.el (article-display-face): Display Faces in the same
12487         order as X-Faces.
12488
12489 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12490
12491         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12492
12493 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12496         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12497         (gnus-article-mime-hierarchy): Remove.
12498         (gnus-article-mime-hierarchy-next): Remove.
12499         (gnus-article-mode): Revert 2004-03-19 change.
12500         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12501         (gnus-insert-mime-button): Revert 2004-03-19 change.
12502         (gnus-mime-accumulate-hierarchy): Remove.
12503         (gnus-mime-enter-multipart): Remove.
12504         (gnus-mime-leave-multipart): Remove.
12505         (gnus-mime-display-part): Revert 2004-03-19 change.
12506         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12507
12508         * mml.el (mml-preview): Revert 2004-03-19 change.
12509
12510 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12511
12512         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12513
12514 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12515
12516         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12517         t while entering a file name using the mm-with-multibyte macro.
12518         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12519
12520         * mm-util.el (mm-with-multibyte): New macro.
12521
12522 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12523
12524         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12525         user option.
12526         (gnus-mime-multipart-functions): Doc and customization fix.
12527         (gnus-article-mime-hierarchy): New variable.
12528         (gnus-article-mime-hierarchy-next): New variable.
12529         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12530         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12531         gnus-article-mime-hierarchy-next to nil.
12532         (gnus-insert-mime-button): Show hierarchy numbers.
12533         (gnus-mime-accumulate-hierarchy): New function.
12534         (gnus-mime-enter-multipart): New function.
12535         (gnus-mime-leave-multipart): New function.
12536         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12537         (gnus-mime-display-alternative): Show hierarchy numbers.
12538
12539         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12540         gnus-article-mime-hierarchy-next to nil.
12541
12542 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12543
12544         * dns.el: Don't require gnus-xmas.
12545
12546 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12547
12548         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12549         inline PGP.
12550         (mml-menu): Disable mml-quote-region if mark is inactive.
12551
12552 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12553
12554         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12555         when the group's active is not available.
12556
12557 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12558
12559         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12560         error.
12561
12562 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12563
12564         * imap.el (imap-store-password): New variable.
12565         (imap-interactive-login): Use it.
12566         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12567
12568 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12569
12570         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12571         window-start and hscroll to summary window.
12572
12573 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12574
12575         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12576         conversion message to newsrc-dribble when an actual conversion is
12577         performed.
12578
12579 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12580
12581         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12582
12583 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12584
12585         * mm-decode.el (mm-complicated-handles): New function reviving
12586         former definition of mm-multiple-handles.
12587
12588         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12589         (gnus-mime-delete-part): Use it.
12590
12591 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12592
12593         * gnus-agent.el (gnus-agent-read-local): Bind
12594         nnheader-file-coding-system to gnus-agent-file-coding-system to
12595         avoid the implicit assumption that they will always be equal.
12596         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12597         coding-system-for-write, as the with-temp-file macro first prints
12598         to a buffer then saves the buffer.
12599
12600 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12601
12602         * gnus-art.el (gnus-article-edit-part): New function.
12603         (gnus-mime-save-part-and-strip): Use it; do query instead of
12604         signaling an error; don't use mm-multiple-handles.
12605         (gnus-mime-delete-part): Ditto.
12606
12607 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12608
12609         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12610         old file versions.
12611         (gnus-group-prepare-hook): Removed function that converted list
12612         form of gnus-agent-expire-days to group properties.
12613
12614         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12615         (gnus-request-accept-article): Re-indented.
12616
12617         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12618         converters to handle old agent file formats.  Added logic for a
12619         "backup before upgrading warning".
12620         (gnus-convert-mark-converter-prompt): Developers can mark
12621         functions as needing (default), or not needing,
12622         gnus-convert-old-newsrc's "backup before upgrading warning".
12623         (gnus-convert-converter-needs-prompt): Tests whether the user
12624         should be protected from potentially irreversable changes by the
12625         function.
12626
12627         * legacy-gnus-agent.el: New.  Provides converters that are only
12628         loaded when gnus-convert-old-newsrc needs to call them.
12629
12630 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12631
12632         * mail-source.el (mail-source-touch-pop): Doc fix.
12633
12634         * message.el (message-smtpmail-send-it): Doc fix.
12635
12636 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12637
12638         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12639
12640         * nnmail.el (nnmail-split-fancy): do.
12641
12642         * gnus-kill.el (gnus-kill, gnus-execute): do.
12643
12644 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12645
12646         * gnus-sum.el (gnus-widget-reversible-match)
12647         (gnus-widget-reversible-to-internal)
12648         (gnus-widget-reversible-to-external): New functions.
12649         (gnus-widget-reversible): New widget.
12650         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12651
12652 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12653
12654         * gnus-sum.el (gnus-thread-sort-functions)
12655         (gnus-article-sort-functions): Document `(not F)' items.
12656
12657 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12658
12659         * spam.el (spam-use-gmane-xref): Add new backend.
12660         (spam-gmane-xref-spam-group): Add variable to control the name of the
12661         Gmane spam group.
12662         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12663         (spam-regex-headers-spam, spam-regex-headers-ham)
12664         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12665         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12666         backends and checks.
12667         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12668
12669         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12670         an autodetect method.
12671
12672 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12673
12674         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12675         articles are being added to a group.
12676         (gnus-request-replace-article): Inform the agent that articles
12677         need to be uncached as the cached contents are no longer valid.
12678
12679 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12680
12681         * binhex.el: Don't autoload executable-find.
12682
12683         * canlock.el: Don't autoload mail-fetch-field.
12684
12685         * dgnushack.el: Autoload c-mode for XEmacs.
12686
12687         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12688
12689         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12690         rmail-dont-reply-to and rmail-output.
12691
12692         * gnus-score.el: Don't autoload ffap-string-at-point.
12693
12694         * gnus-setup.el: Don't autoload sc-cite-original.
12695
12696         * imap.el: Don't autoload base64-decode-string,
12697         base64-encode-string and md5.
12698
12699         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12700         and rmail-msg-restore-non-pruned-header.
12701
12702         * mm-decode.el: Don't autoload executable-find.
12703
12704         * mm-url.el: Don't autoload executable-find.
12705
12706         * mm-view.el: Don't autoload diff-mode.
12707
12708         * nndb.el: Don't autoload news-reply-mode, news-setup,
12709         cancel-timer and telnet.
12710
12711         * password.el: Don't autoload run-at-time for Emacs.
12712
12713         * sha1-el.el: Don't autoload executable-find.
12714
12715         * sieve-mode.el: Don't autoload c-mode.
12716
12717         * uudecode.el: Don't autoload executable-find.
12718
12719 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12720
12721         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12722         (gnus-agent-possibly-alter-active): Avoid null in numeric
12723         comparison.
12724         (gnus-agent-set-local): Refuse to save null in local object table.
12725         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12726         list of articles that will be marked as unread.
12727
12728 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12729
12730         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12731
12732 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12733
12734         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12735         language tags.
12736
12737 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12738
12739         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12740         Don't bind "obarray".
12741
12742         * gnus-sum.el (gnus-thread-sort-functions): Added
12743         `gnus-thread-sort-by-most-recent-number' and
12744         `gnus-thread-sort-by-most-recent-date'.
12745         Reported by Kai Grossjohann <kai@emptydomain.de>.
12746
12747 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12750
12751 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12752
12753         * gnus-cus.el (gnus-agent-customize-category): Removed
12754         ignore-errors macro reference that required cl to be loaded at
12755         run-time.
12756
12757         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12758         single-interval range of the form (min . max).  Previously the
12759         range had to look like ((min . max)).  Likewise, return
12760         (min . max) rather than ((min . max)).
12761         (gnus-range-map): Use gnus-range-normalize to accept
12762         single-interval range.
12763
12764         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12765         the cache, but not the agent, now appear with their usual face.
12766
12767         * dgnushack.el (loaddir): New variable that is bound to the
12768         directory containing the dgnushack.el file. Use loaddir, rather
12769         than srcdir, to update load-path. Change lets dgnushack compile
12770         code in directories other than GNUS/lisp.
12771
12772 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12773
12774         * lpath.el: Don't bind w3m-safe-url-regexp.
12775
12776         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12777         w3m-safe-url-regexp variable buffer-local.
12778
12779         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12780
12781 2004-02-27  Simon Josefsson  <jas@extundo.com>
12782
12783         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12784         gnus-group-real-prefix.
12785         (gnus-summary-move-article): Use it, instead of
12786         gnus-group-real-prefix.
12787
12788 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12789
12790         * lpath.el: Bind w3m-safe-url-regexp.
12791
12792         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12793         w3m-safe-url-regexp variable buffer-local and set it as the value
12794         of mm-w3m-safe-url-regexp.
12795
12796         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12797
12798         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12799         parsing gnus-posting-styles when the message is not for replying.
12800
12801         * dgnushack.el: Autoload sgml-mode for XEmacs.
12802
12803         * nnrss.el (nnrss-opml-export): Use
12804         mm-set-buffer-file-coding-system instead of
12805         set-buffer-file-coding-system.
12806
12807 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12808
12809         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12810         of checkdoc.el).
12811         * nnrss.el: do.
12812         * gnus-mlspl.el: do.
12813         * gnus-ml.el: do.
12814         * gnus-srvr.el: do.
12815
12816         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12817
12818 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12819
12820         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12821         Corrections to custom-manual links.
12822
12823         * gnus-art.el (gnus-article): Ditto.
12824
12825         * mm-decode.el (mime-display, mime-security): Ditto.
12826
12827 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12828
12829         * flow-fill.el: Typo.
12830
12831 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12832
12833         * spam-wash.el: New file.
12834
12835 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12836
12837         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12838
12839 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12840
12841         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12842         to be run with new-articles as LIST1, not LIST2.
12843         (spam-registration-functions): Add spam-use-ham-copy as a nil
12844         registration backend.
12845
12846 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12847
12848         * spam-stat.el (spam-stat-washing-hook): New option.
12849         (spam-stat-buffer-words): Use it.
12850         (spam-stat-process-directory, spam-stat-test-directory): Use
12851         insert-file-contents-literally.
12852         (spam-stat-coding-system): New variable.
12853         (spam-stat-load, spam-stat-save): Use it.
12854
12855 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12856
12857         * spam-report.el (spam-report-plug-agent): Quote
12858         spam-report-url-to-file and spam-report-url-ping-plain.
12859
12860 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12861
12862         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12863         / in mailto URLs.
12864
12865 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12866
12867         * spam-report.el (spam-report-process-queue): Fix interactive use.
12868         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12869         (spam-report-unplug-agent): Doc fixes.
12870         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12871         (spam-report-agentize, spam-report-deagentize): Autoload
12872
12873 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12874
12875         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12876
12877         * message.el (message-setup-fill-variables): Add mml tags to
12878         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12879         <ajk@iu.edu>.
12880         (message-mode): Don't modify paragraph-separate there.
12881
12882 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12883
12884         * compface.el (uncompface-use-external): Default to undecided.
12885         (uncompface-use-external-threshold): New variable.
12886         (uncompface-float-time): New macro.
12887         (uncompface): Determine whether to use the external decoder if
12888         uncompface-use-external is undecided.
12889
12890 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12891
12892         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12893         after images.
12894
12895         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12896
12897 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12898
12899         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12900
12901         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12902
12903         * gnus-sum.el (gnus-summary-limit-to-age)
12904         (gnus-summary-limit-children): do.
12905
12906         * gnus-int.el (gnus-request-scan): do.
12907
12908         * gnus-group.el (gnus-group-suspend): do.
12909
12910         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12911
12912         * gnus-cite.el (gnus-cite-parse-attributions): do.
12913
12914         * gnus-agent.el (gnus-summary-set-agent-mark)
12915         (gnus-agent-regenerate-group): do.
12916
12917         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12918
12919         * binhex.el (binhex-decode-region-internal): do.
12920
12921 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12922
12923         * gnus-fun.el (gnus-face-properties-alist): New user option.
12924         (gnus-display-x-face-in-from): Use it.
12925
12926         * gnus-art.el (article-display-face): Ditto.
12927
12928         * compface.el (uncompface-use-external): Default to nil.
12929
12930 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12931
12932         * nntp.el (nntp-erase-buffer): New function.
12933         (nntp-retrieve-data, nntp-send-command)
12934         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12935         (nntp-possibly-change-group): Use it.
12936
12937         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12938         with-current-buffer.
12939
12940 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12941
12942         * compface.el: Merge the ELisp-based uncompface program.
12943         (compface): New customization group.
12944         (uncompface-use-external): New user option.
12945         (uncompface): Call uncompface-internal if uncompface-use-external
12946         is nil.
12947         (uncompface-internal): New function.  Note that there are also
12948         some other functions and variables added for this function.
12949
12950 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12951
12952         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12953         if necessary.
12954
12955 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12956
12957         * spam-report.el (spam-report-unplug-agent)
12958         (spam-report-plug-agent, spam-report-deagentize)
12959         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12960         Add support for the Agent in spam-report: when unplugged, report to a
12961         file; when plugged, submit all the requests.
12962
12963         * spam.el (spam-register-routine): Fix message about
12964         registration.
12965
12966 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12967
12968         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12969         dependencies.
12970         (rfc2047-encode): Use it.
12971
12972         * gnus-art.el (gnus-button-marker-list): Move before first
12973         reference.
12974
12975         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12976         (imap-parse-body): Fix format string mismatch.
12977
12978         * gnus-score.el (gnus-summary-increase-score): do.
12979
12980         * nnrss.el (nnrss-close): New function.
12981
12982 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12983
12984         * nnrss.el (nnrss-make-filename): New function.
12985         (nnrss-request-delete-group, nnrss-read-server-data)
12986         (nnrss-save-server-data, nnrss-read-group-data)
12987         (nnrss-save-group-data): Use it.
12988         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12989         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12990         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12991
12992 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12993
12994         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12995
12996 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12997
12998         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12999         files.
13000
13001         * message.el (message-generate-headers-first): Don't quote nil
13002         and t in docstrings.
13003
13004         * imap.el (imap-id): do.
13005
13006         * gnus-agent.el (gnus-agent-consider-all-articles)
13007         (gnus-agent-queue-mail): do.
13008
13009 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13010
13011         * spam-report.el (spam-report-process-queue): New function.
13012         Process requests from `spam-report-requests-file'.
13013         (spam-report-process-queue): Doc fix.
13014
13015 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13016
13017         * spam.el (spam-register-routine)
13018         (spam-log-processing-to-registry, spam-log-registered-p)
13019         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13020         Change "check" to "spam-check" for semi-clarity.
13021
13022 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13023
13024         * pop3.el: Require nnheader.
13025
13026         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13027
13028         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13029
13030         * gnus-picon.el: Require cl.
13031
13032         * gnus-fun.el: Require gnus-ems and gnus-util.
13033
13034         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13035
13036         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13037
13038         * gnus-art.el (gnus-article-edit-mode): Define before first
13039         reference.
13040
13041 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13042
13043         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13044         (gnus-uu-post-encoded): Use point-at-bol.
13045
13046         * gnus-topic.el (gnus-group-active-topic-p): do.
13047
13048         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13049
13050         * gnus-group.el (gnus-group-kill-region): do.
13051
13052         * gnus-art.el (article-date-ut): do.
13053
13054         * message.el (message-fetch-field): Remove redundant
13055         case-fold-search binding.
13056         (message-narrow-to-field): Simplify.
13057
13058 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13059
13060         * spam.el (spam-directory): Derive from `gnus-directory'.
13061
13062         * spam-report.el (spam-report-url-to-file)
13063         (spam-report-requests-file): New function and variable for offline
13064         reporting.
13065         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13066         and user defined function.
13067         (spam-report-url-ping-mm-url): Remove doubled slash.
13068
13069 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13070
13071         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13072
13073 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13074
13075         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13076         format string mismatch.
13077
13078         * sieve.el (sieve-deactivate-all): do.
13079
13080         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13081
13082         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13083
13084         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13085
13086         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13087
13088 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13089
13090         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13091         the list of checks.
13092
13093 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13094
13095         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13096         padding.
13097
13098 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13099
13100         * mm-view.el (mm-fill-flowed): New variable.
13101         (mm-inline-text): Use it.
13102
13103 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13104
13105         * spam.el (spam-spamassassin-register-ham-routine)
13106         (spam-spamassassin-register-spam-routine): Fix function names.
13107
13108 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13109
13110         * gnus.el (gnus-tmp-grouplens): Remove.
13111         (gnus-summary-line-format): Remove grouplens.
13112
13113         * gnus-group.el (gnus-group-line-format): Ditto.
13114
13115         * gnus-spec.el (gnus-format-specs): Ditto.
13116         (gnus-update-format-specifications): Flush the group format spec
13117         cache if there's the grouplens stuff.
13118         (gnus-parse-simple-format): Replace %l with the empty string.
13119
13120 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13121
13122         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13123         omission.
13124
13125 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13126
13127         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13128         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13129
13130 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13131
13132         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13133         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13134         New macros and functions.
13135         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13136         Handle > NLINK_MAX messages.
13137         * nnmaildir.el (nnmaildir-request-set-mark): Use
13138         nnmaildir--emlink-p and nnmaildir--eexist-p.
13139
13140 2004-01-25  Alex Schroeder  <alex@gnu.org>
13141
13142         * spam-stat.el (spam-stat-process-directory-age): New option.
13143         (spam-stat-process-directory): Use it.
13144
13145 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13146
13147         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13148         (spam-stat-save): Accept prefix argument.
13149
13150 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13151
13152         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13153         links" error.
13154
13155 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13158         the rest of the and/or forms.
13159
13160 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13161
13162         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13163         compatibility with old .newsrc.eld files.
13164
13165         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13166
13167         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13168
13169         * gnus-start.el (gnus-1): do.
13170
13171         * gnus-group.el (gnus-group-line-format-alist): do.
13172
13173         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13174
13175         * gnus-gl.el: Remove.
13176
13177 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13178
13179         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13180         marks consisting of a single range {for example, (3 . 5)} rather
13181         than a list of a single range { ((3 . 5)) }.
13182
13183 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13184
13185         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13186         with-current-buffer.
13187         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13188         avoid consing a string.
13189
13190         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13191         Remove obsolete entries for big5 and gb2312.
13192
13193 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13194
13195         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13196         uncompressed list.
13197
13198 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13199
13200         * spam-stat.el (spam-stat-strip-xref): New function.
13201         (spam-stat-process-directory): Use it.
13202
13203         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13204         here -- it's done in message-fetch-field.
13205
13206 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13207
13208         * gnus-agent.el (gnus-agent-queue-mail)
13209         (gnus-agent-prompt-send-queue): New variables.
13210         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13211         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13212         "nndraft:queue" along to gnus-draft-send.  Use
13213         gnus-agent-prompt-send-queue.
13214         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13215         is "nndraft:queue".  Suggested by Gaute Strokkenes
13216         <gs234@srcf.ucam.org>
13217
13218         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13219         (agent-enable-undownloaded-faces): Added
13220         (gnus-agent-cat-groups): Use eval-and-compile, not
13221         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13222         method of gnus-agent-cat-groups even when the buffer has been
13223         evaled.
13224         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13225         delete gnus-agent-save-active-1.
13226         (gnus-agent-save-groups): Deleted.  Identical to
13227         gnus-agent-save-active.
13228         (gnus-agent-write-active): No longer adjust agent's copy of active
13229         file as agent's adjustments are now stored in their own
13230         file.  Removed optional parameter.
13231         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13232         servers.  Add use of min/max range limits from server's local
13233         file.
13234         (gnus-agent-save-alist): Removed unused optional argument.
13235         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13236         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13237         (gnus-agent-set-local): A per-server file that keeps min/max range
13238         limits for articles known to the agent.  Provides a fast mechanism
13239         for altering many active ranges.
13240         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13241         active file (local makes it unnecessary).
13242         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13243
13244         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13245         (agent-enable-undownloaded-faces): Added
13246
13247         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13248         disable it when sending to "nndraft:queue".
13249         (gnus-group-send-queue): Add safety check to avoid sending queue
13250         when unplugged.
13251
13252         * gnus-group.el (gnus-group-catchup): Use new
13253         gnus-sequence-of-unread-articles, not
13254         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13255         numbers of articles.  Use gnus-range-map to avoid having to
13256         uncompress the unread list.
13257         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13258         Fixed invalid ange-ftp reference.
13259
13260         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13261         (gnus-sorted-range-intersection): Intersection of two ranges
13262         without requiring that they first be uncompressed.
13263
13264         * gnus-start.el (gnus-activate-group): Unless blocked by the
13265         caller, possibly expand the active range to include both cached
13266         and agentized articles.
13267         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13268         multiple version-dependent converters.
13269         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13270         gnus-agent-save-active.
13271         (gnus-save-newsrc-file): Save dirty agent range limits.
13272
13273         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13274         gnus-agent-possibly-alter-active.
13275         (gnus-adjust-marked-articles): Faster handling of simple lists
13276
13277 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13278
13279         * spam-stat.el (spam-stat-test-directory): New optional argument
13280         displays a list of files detected.  Suggested by Andrew Cohen
13281         <cohen@andy.bu.edu>.
13282         (spam-stat-buffer-words-with-scores): Don't narrow and change
13283         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13284
13285 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13286
13287         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13288         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13289         (spam-spamassassin-arguments)
13290         (spam-spamassassin-spam-flag-header)
13291         (spam-spamassassin-positive-spam-flag-header)
13292         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13293         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13294         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13295         (spam-list-of-processors, spam-list-of-checks)
13296         (spam-list-of-statistical-checks, spam-registration-functions)
13297         (spam-check-spamassassin-headers, spam-check-spamassassin)
13298         (spam-spamassassin-score)
13299         (spam-spamassassin-register-with-sa-learn)
13300         (spam-spamassassin-register-spam-routine)
13301         (spam-spamassassin-register-ham-routine)
13302         (spam-assassin-register-spam-routine)
13303         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13304         (spam-bogofilter-score): Fix to show article before scoring.
13305
13306 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13307
13308         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13309         default scoring function.
13310         (spam-generic-score): Call spam-spamassassin-score if
13311         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13312         spam-bogofilter-score otherwise.
13313
13314         * gnus.el (spam-process, spam-autodetect-methods): Add
13315         spamassassin and spamassassin-headers.
13316
13317 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13318
13319         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13320         Suppress unnecessary messages.
13321
13322 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13323
13324         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13325         make-hash-table.
13326
13327 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13328
13329         * canlock.el (base64-encode-string): Don't autoload it.
13330
13331 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13332
13333         * run-at-time.el: Remove useless (require 'itimer),
13334         eval-and-compile and (featurep 'xemacs).
13335
13336 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13337
13338         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13339         GROUP is a virtual group.
13340
13341 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13342
13343         * gnus.el: Autoload `message-y-or-n-p'.
13344
13345 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13346
13347         * pgg-parse.el: Remove unnecessary (require 'custom).
13348
13349         * pgg-def.el: do.
13350
13351         * nnmail.el: do.
13352
13353         * gnus-undo.el: do.
13354
13355         * gnus-picon.el: do.
13356
13357         * gnus-util.el: do.
13358
13359 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13360
13361         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13362
13363 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13364
13365         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13366         handle, as well as a list.
13367
13368         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13369         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13370         (mm-w3m-cid-retrieve): Simplify.
13371
13372 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13373
13374         * message.el (message-kill-to-signature): Allow prefix arg to
13375         specify number of lines to keep before signature.
13376
13377 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13378
13379         (message-kill-to-signature): Change docstring.
13380
13381 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13382
13383         * canlock.el: Always require sha1-el.
13384         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13385
13386         * message.el: Autoload sha1 only when compiling.
13387
13388         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13389         eudc-expand-inline for XEmacs.
13390
13391 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13392
13393         * message.el (message-canlock-generate): Require sha1-el.
13394
13395 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13396
13397         * message.el (message-expand-name): Silence the byte compiler.
13398
13399         * lpath.el: Add detect-coding-system.
13400
13401         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13402         cus-edit.
13403
13404 2004-01-13  Simon Josefsson  <jas@extundo.com>
13405
13406         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13407         Invoke gnus-score-mode.  Reported by
13408         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13409
13410         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13411         Jim Blandy <jimb@redhat.com> (tiny change).
13412
13413 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13414
13415         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13416
13417 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13418
13419         * spam.el (spam-get-article-as-string): Update to use
13420         gnus-request-article-this-buffer, much simpler.
13421         (spam-get-article-as-buffer): Remove.
13422
13423 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13424
13425         * message.el (message-expand-name): Use EUDC if the user uses that.
13426
13427 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13428
13429         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13430         character for the encoding to avoid consing a string.
13431
13432         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13433         unnecessarily.
13434
13435         * mm-util.el (mm-replace-chars-in-string): Remove.
13436
13437         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13438         of mm-replace-chars-in-string.
13439
13440 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13441
13442         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13443
13444         * mm-util.el (mm-subst-char-in-string): Support inplace.
13445
13446         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13447         a new string in every iteration.  Use shy groups.
13448
13449 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13450
13451         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13452         * gnus-soup.el (gnus-soup-group-brew):
13453         * gnus-msg.el (gnus-put-message):
13454         * gnus-move.el (gnus-group-move-group-to-server):
13455         * gnus-kill.el (gnus-batch-score):
13456         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13457         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13458         (gnus-group-update-group, gnus-group-read-group)
13459         (gnus-group-make-group, gnus-group-make-help-group)
13460         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13461         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13462         (gnus-group-sort-by-unread, gnus-group-catchup)
13463         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13464         (gnus-group-yank-group, gnus-group-set-info)
13465         (gnus-group-list-groups):
13466         * gnus.el (gnus-generate-new-group-name):
13467         * gnus-delay.el (gnus-delay-send-queue):
13468         * nnvirtual.el (nnvirtual-catchup-group):
13469         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13470         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13471         (gnus-group-prepare-topics, gnus-topic-check-topology):
13472         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13473         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13474         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13475         (gnus-group-make-articles-read):
13476         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13477         (gnus-group-change-level, gnus-kill-newsgroup)
13478         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13479         (gnus-get-unread-articles, gnus-make-articles-unread)
13480         (gnus-make-ascending-articles-unread): Use accessor
13481         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13482         to get group information for improved readability.
13483
13484
13485 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13486
13487         * gnus-art.el (article-decode-mime-words, article-babel)
13488         (gnus-article-highlight-signature, gnus-article-add-buttons)
13489         (gnus-signature-toggle): Use gnus-with-article-buffer.
13490
13491         * gnus-art.el (gnus-article-highlight-headers)
13492         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13493
13494         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13495         (gnus-article-set-globals, gnus-request-article-this-buffer)
13496         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13497         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13498         (gnus-mime-display-alternative): Use with-current-buffer.
13499
13500 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13501
13502         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13503         also under 80 char limit, and call gnus-error if needed.
13504         (spam-fetch-article-header): Fix - it was a
13505         buffer-local variable (gnus-newsgroup-data).
13506         (spam-find-spam): Use spam-generate-fake-headers, forget about
13507         spam-insert-fake-headers.
13508         (spam-insert-fake-headers): Remove.
13509
13510 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13511
13512         * deuglify.el (gnus-article-outlook-unwrap-lines)
13513         (gnus-outlook-rearrange-article)
13514         (gnus-outlook-repair-attribution-outlook)
13515         (gnus-outlook-repair-attribution-block)
13516         (gnus-outlook-repair-attribution-other): Remove redundant
13517         save-excursion.
13518
13519 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13520
13521         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13522         (spam-fetch-field-subject-fast)
13523         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13524         (spam-fetch-article-header): Add functions to deal with Gnus
13525         internals for fast retrieval of article header data.
13526         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13527
13528 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13529
13530         * pop3.el (pop3-md5): Remove.
13531         (pop3-apop): Replace pop3-md5 with md5.
13532
13533         * mm-bodies.el: base64 is always built-in.
13534
13535         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13536         with-current-buffer.
13537
13538 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13539
13540         * canlock.el (canlock-insert-header): Remove excessive grouping in
13541         regexp.
13542
13543         * gnus-sum.el (gnus-summary-read-document): Ditto.
13544
13545         * gnus-uu.el (gnus-uu-part-number): Ditto.
13546
13547         * html2text.el (html2text-remove-tags): Ditto.
13548         (html2text-format-tags): Ditto.
13549         (html2text-format-single-elements): Ditto.
13550
13551         * mml.el (mml-parse-1): Ditto.
13552
13553 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13554
13555         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13556
13557         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13558
13559         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13560
13561         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13562
13563 2003-11-15  Simon Josefsson  <jas@extundo.com>
13564
13565         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13566         (pgg-gpg-lookup-key): Use regexp match instead of
13567         split-string (split-string is different between emacs 21.2 and
13568         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13569
13570 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13571
13572         * gnus-art.el (gnus-mime-view-all-parts)
13573         (gnus-article-part-wrapper, gnus-article-view-part): Use
13574         with-current-buffer.
13575
13576 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13577
13578         * spam.el (spam-disable-spam-split-during-ham-respool)
13579         (spam-spamoracle-database, spam-cache-lookups)
13580         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13581         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13582         (spam-group-ham-marks, spam-group-spam-marks)
13583         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13584         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13585         also add spam-use-blackholes to the statistical checks.
13586         (spam-fetch-field-fast): Add interface to fetching fields, may
13587         become a macro.
13588         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13589         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13590         (spam-insert-fake-headers): Fake an article when needed.
13591         (spam-find-spam): Fake article when possible.
13592         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13593         (spam-check-bogofilter-headers): Use message-fetch-field instead
13594         of nnmail-fetch-field.
13595
13596 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13597
13598         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13599
13600 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13601
13602         * spam.el (spam-split): Do not require spam-use-CHECK to be
13603         enabled if that check is passed to spam-split explicitly; also
13604         fix so 'spam doesn't get converted to spam-split-group when
13605         spam-split-symbolic-return is t.
13606         (spam-find-spam): Find registrations of the article and use those
13607         instead of re-running spam-split to find the spam/ham
13608         classification of the article.
13609         (spam-log-processing-to-registry, spam-log-registered-p)
13610         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13611         Use gnus-error instead of gnus-message.
13612         (spam-log-registration-type): Add function to determine the
13613         classification of a message based on registry entries; will
13614         return nil if both 'spam and 'ham are found.
13615         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13616         a reasonably fast local cache without the loading errors.
13617         (spam-cache-lookups): Set to t by default.
13618         (spam-find-spam): Don't try to guess spam-cache-lookups.
13619         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13620         spam-caches entry.
13621         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13622         caching of whitelist/blacklist entries.
13623         (spam-check-whitelist, spam-check-blacklist): Invoke
13624         spam-from-listed-p with a type, not a cache variable.
13625         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13626
13627 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13628
13629         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13630
13631         * nnmail.el (nnmail-split-fancy): do.
13632
13633         * mml.el (mml-parse): do.
13634
13635         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13636         (gnus-score-adaptive): do.
13637
13638 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13639
13640         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13641         (gnus-mime-button-map): Don't set keymap parent.
13642         (gnus-button-ctan-directory-regexp): Use shy grouping.
13643         (gnus-prev-page-map): Don't set keymap parent.
13644         (gnus-prev-page-map): Remove duplicated one.
13645         (gnus-next-page-map): Don't set keymap parent.
13646         (gnus-mime-security-button-map): Ditto.
13647
13648         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13649         version number.
13650
13651         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13652
13653 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13654
13655         * canlock.el (canlock-sha1-function): Remove.
13656         (canlock-sha1-function-for-verify): Remove.
13657         (canlock-openssl-program): Remove.
13658         (canlock-openssl-args): Remove.
13659         (canlock-ignore-errors): Remove.
13660         (canlock-sha1-with-openssl): Remove.
13661         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13662         (canlock-verify): Don't use canlock-ignore-errors.
13663
13664         * sha1-el.el (sha1-string-external): Make it can return a string
13665         in binary form.
13666         (sha1-region-external): Ditto.
13667         (sha1-string-internal): Ditto.
13668         (sha1-region-internal): Ditto.
13669         (sha1-region): Ditto.
13670         (sha1-string): Ditto.
13671         (sha1): Ditto.
13672
13673 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13674
13675         * spam.el (spam-report-articles-gmane): New command.
13676
13677 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13678
13679         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13680
13681         * run-at-time.el (run-at-time-saved): Remove.
13682         (run-at-time): Doc fix.
13683
13684 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13685
13686         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13687         (gnus-summary-limit-map): Add it.
13688         (gnus-summary-make-menu-bar): do.
13689
13690 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13691
13692         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13693         Make attempt at some caching support (done for BBDB only now).
13694         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13695         addresses to be checked.
13696         (spam-clear-cache-BBDB): Add function, to be invoked by
13697         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13698         (spam-check-BBDB): Check and use the caches, if
13699         spam-cache-lookups is on, remove superfluous (provide).
13700
13701 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13702
13703         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13704
13705 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13706
13707         * run-at-time.el (run-at-time-saved): Move to after the definition
13708         of `run-at-time'.
13709
13710         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13711
13712 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13713
13714         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13715         mm-w3m-local-map-property.
13716
13717         * mm-view.el (mm-w3m-mode-map): Remove.
13718         (mm-w3m-local-map-property): Remove.
13719         (mm-inline-text-html-render-with-w3m): Don't use
13720         mm-w3m-local-map-property.
13721
13722 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13723
13724         * run-at-time.el: New file.
13725
13726         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13727         under Emacs.
13728
13729         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13730         of gnus-set-text-properties.
13731
13732         * gnus-uu.el (gnus-uu-save-article): Ditto.
13733
13734         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13735
13736         * gnus-cite.el (gnus-cite-parse): Ditto.
13737
13738         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13739         of gnus-.
13740
13741         * gnus-xmas.el (run-at-time): Require run-at-time.
13742
13743         * gnus.el: Changed calls to nnheader-run-at-time and
13744         password-run-at-time throughout to use run-at-time directly.
13745
13746         * password.el: Removed definition of run-at-time.
13747
13748         * nnheaderxm.el: Remove definition of run-at-time.
13749
13750 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13751
13752         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13753         in prompt.
13754
13755 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13756
13757         * messagexmas.el (message-xmas-redefine): Alias
13758         `message-make-caesar-translation-table' to
13759         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13760         version.
13761
13762         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13763         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13764         `gnus-xmas-set-text-properties'.
13765         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13766         `gnus-xmas-completing-read'.
13767         (gnus-xmas-completing-read): Removed.
13768         (gnus-xmas-open-network-stream): Removed.
13769
13770         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13771         XEmacs version.
13772
13773         * dns.el (dns-make-network-process): Use `open-network-stream'
13774         instead of `gnus-xmas-open-network-stream'.
13775
13776         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13777
13778         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13779
13780 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13781
13782         * gnus-art.el (gnus-mime-display-alternative)
13783         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13784         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13785         Don't use gnus-local-map-property.
13786
13787         * gnus-util.el (gnus-local-map-property): Remove.
13788
13789         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13790         gnus-completing-read-maybe-default with completing-read.
13791
13792         * gnus-util.el (gnus-completing-read): do.
13793         (gnus-completing-read-maybe-default): Remove.
13794
13795 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13796
13797         * password.el: Only autoload `run-at-time' if not XEmacs.
13798         Only autoload the itimer functions if XEmacs.
13799
13800 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13801
13802         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13803         XEmacsen.
13804
13805         * dgnushack.el: Autoload executable-find for XEmacs.
13806
13807 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13808
13809         * gnus-art.el (gnus-read-string): Remove.
13810         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13811         read-string.
13812
13813 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13814
13815         * netrc.el: Autoload password-read.
13816         (netrc): Add configuration group.
13817         (netrc-encoding-method, netrc-openssl-path): Add
13818         variables for encoding and decoding of files with symmetric
13819         ciphers.
13820         (netrc-encode): Add assistant function to encode a file with
13821         netrc-encoding-method.
13822         (netrc-parse): Add interactive parameter, added optional
13823         decoding if netrc-encoding-method is non-nil but otherwise
13824         behavior is standard.
13825         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13826         Do s/encode/encrypt/ everywhere.
13827
13828         * spam.el: Remove executable-find autoload.
13829
13830 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13831
13832         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13833
13834         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13835
13836 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13837
13838         * gnus-art.el (gnus-treat-ansi-sequences,
13839         (article-treat-ansi-sequences): New variable and function.
13840         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13841
13842         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13843         Use it.
13844
13845 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13846
13847         * mm-util.el (mm-quote-arg): Remove.
13848
13849         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13850         shell-quote-argument.
13851
13852         * gnus-uu.el (gnus-uu-command): do.
13853
13854         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13855
13856         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13857         with make-char.
13858
13859         * mm-util.el (mm-make-char): Remove.
13860
13861         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13862         add-minor-mode.
13863
13864         * gnus-undo.el (gnus-undo-mode): do.
13865
13866         * gnus-topic.el (gnus-topic-mode): do.
13867
13868         * gnus-sum.el (gnus-dead-summary-mode): do.
13869
13870         * gnus-start.el (gnus-slave-mode): do.
13871
13872         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13873
13874         * gnus-ml.el (gnus-mailing-list-mode): do.
13875
13876         * gnus-gl.el (gnus-grouplens-mode): do.
13877
13878         * gnus-draft.el (gnus-draft-mode): do.
13879
13880         * gnus-dired.el (gnus-dired-mode): do.
13881
13882         * gnus-ems.el (gnus-add-minor-mode): Remove.
13883
13884         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13885         Replace gnus-char-width with char-width.
13886
13887         * gnus-ems.el (gnus-char-width): Remove.
13888
13889         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13890         Replace gnus-char-width with char-width.
13891
13892         * gnus-ems.el (gnus-char-width): Remove.
13893
13894         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13895         definition.
13896         Remove Emacs 20 hash table compatibility code.
13897
13898         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13899         20 compatibility code.
13900
13901         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13902
13903         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13904
13905         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13906         with point-at-{eol,bol}.
13907
13908         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13909
13910         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13911
13912         * flow-fill.el (fill-flowed-point-at-bol)
13913         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13914
13915         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13916         Replace with point-at-{eol,bol} throughout all files.
13917
13918 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13919
13920         * ntlm.el (ntlm-string-as-unibyte): New macro.
13921         (ntlm-build-auth-response): Use it.
13922
13923         Remove Emacs 20 stuff:
13924         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13925         (butlast, mapc, remove): Remove the compiler macros.
13926         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13927         of delq and copy-sequence.
13928         * gnus-art.el (popup-menu): Remove the compiler macro.
13929         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13930         Emacs 20.
13931
13932 2004-01-05  Simon Josefsson  <jas@extundo.com>
13933
13934         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13935         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13936         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13937         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13938         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13939         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13940         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13941         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13942         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13943         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13944         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13945         string-xor into ntlm-string-xor.  Suggested by
13946         Jesper Harder <harder@myrealbox.com>.
13947
13948         * ntlm.el: Don't include poem.
13949
13950         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13951         Jesper Harder <harder@myrealbox.com>.
13952
13953         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13954
13955         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13956         probably breaks emacs with DL patch, but do we care? Is anyone
13957         still using the DL stuff?)
13958
13959         * sieve-manage.el: Use the password package.
13960         (sieve-manage-read-passwd): Remove.
13961         (sieve-manage-interactive-login): Use password.  Re-add
13962         condition-case around loop.
13963
13964         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13965         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13966         the password package.
13967
13968 2003-02-19  Simon Josefsson  <jas@extundo.com>
13969
13970         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13971         token.
13972
13973 2002-08-07  Simon Josefsson  <jas@extundo.com>
13974
13975         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13976         (sieve-manage-authenticators):
13977         (sieve-manage-authenticator-alist): Add some SASL mechs.
13978         (sieve-sasl-auth): New function.
13979         (sieve-manage-cram-md5-auth):
13980         (sieve-manage-plain-auth): Rewrite using SASL library.
13981         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13982         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13983         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13984         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13985
13986 2004-01-05  Simon Josefsson  <jas@extundo.com>
13987
13988         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13989         New files.
13990
13991 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13992
13993         * gnus-group.el (gnus-no-groups-message): Update.
13994
13995         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13996
13997 2003-11-09  Simon Josefsson  <jas@extundo.com>
13998
13999         * imap.el: Support for ID IMAP extension (RFC 2971).
14000         (imap-local-variables): Add imap-id.
14001         (imap-id): New variable.
14002         (imap-id): New function.
14003         (imap-parse-response): Parse untagged ID response.
14004         * nnimap.el (nnimap-id): New variable.
14005         (nnimap-open-connection): Use it.
14006
14007 2003-12-28  Simon Josefsson  <jas@extundo.com>
14008
14009         * gnus-score.el (gnus-score-edit-all-score): New.
14010         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14011
14012 2004-01-04  Simon Josefsson  <jas@extundo.com>
14013
14014         * password.el: Add.
14015
14016 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14017
14018         * dns.el (dns-query-types): Fix typo.
14019         (dns-query-types): New function
14020         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14021         PTR and SOA replies, see RFC 1035.
14022
14023 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14024
14025         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14026
14027         * Moved to Changelog.2.
14028
14029 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14030
14031         * gnus.el (gnus-version-number): Bump version.
14032
14033 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14034
14035         * gnus.el: No Gnus v0.1 is released.
14036
14037 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14038
14039         * gnus.el: No Gnus v0.0 is released.
14040
14041 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14042
14043         * gnus.el (gnus-version-number): Bump.
14044         (gnus-version): No.
14045
14046 See ChangeLog.2 for earlier changes.
14047
14048     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14049
14050   This file is part of GNU Emacs.
14051
14052   GNU Emacs is free software: you can redistribute it and/or modify
14053   it under the terms of the GNU General Public License as published by
14054   the Free Software Foundation, either version 3 of the License, or
14055   (at your option) any later version.
14056
14057   GNU Emacs is distributed in the hope that it will be useful,
14058   but WITHOUT ANY WARRANTY; without even the implied warranty of
14059   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14060   GNU General Public License for more details.
14061
14062   You should have received a copy of the GNU General Public License
14063   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14064
14065 ;; Local Variables:
14066 ;; coding: utf-8
14067 ;; fill-column: 79
14068 ;; add-log-time-zone-rule: t
14069 ;; End:
14070
14071 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4