Merge from emacs--devo--0
[gnus] / lisp / ChangeLog
1 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4         now.
5
6 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
9         coding system in XEmacs; add a workaround for XEmacs.
10
11         * lpath.el: Fbind coding-system-aliasee.
12
13 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * mm-util.el (mm-coding-system-priorities): Protect against nil value
16         of current-language-environment.
17
18 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
21         available at runtime.
22
23 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-art.el (article-date-ut): Fix end point of narrowing.
26
27 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
28
29         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
30         the greatest positive fixnum value doesn't work under an XEmacs with
31         bignum support; use the most-positive-fixnum constant instead,
32         available since Emacs 21.1 with cl and XEmacs 21.1.
33
34 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
37         XEmacs gets not to work.
38
39 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * mm-util.el (mm-coding-system-priorities): Allow the value like
42         "Japanese (UTF-8)" of current-language-environment.
43
44 2009-01-09  Glenn Morris  <rgm@gnu.org>
45
46         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
47         with last-command-event.
48
49 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
50
51         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
52         in the doc string.
53
54         * message.el (message-fix-before-sending): Amend comment.
55
56 2009-01-08  Dave Love  <fx@gnu.org>
57
58         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
59
60 2009-01-07  David Engster  <dengste@eml.cc>
61
62         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
63         simplified server definitions by converting it via
64         gnus-server-to-method.
65
66 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
69         parameter's operands.
70
71 2009-01-06  David Engster  <dengste@eml.cc>
72
73         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
74         primary select method (for gnus-group-mark-article-as-read).
75
76 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
77
78         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
79         `(gnus)Face', not `(gnus)X-Face'.
80
81 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * mm-util.el (mm-ucs-to-char): New function.
84
85         * mm-url.el (mm-url-decode-entities): Use it.
86
87         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
88         unicode-to-char.
89
90 2009-01-05  Dave Love  <fx@gnu.org>
91
92         * time-date.el: Require cl for `declare'.
93
94 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
97         Dave Love.
98
99 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * message.el (message-fix-before-sending): Add `eight-bit' to
102         illegible-text check.
103
104 2009-01-03  Michael Olson  <mwolson@gnu.org>
105
106         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
107         `headers' is nil.  This can occur if the IMAP server does not have
108         permissions to read messages from a folder, but can write new messages
109         to the folder.
110         (nnimap-request-article-part): Do not insert `data' if it is nil.
111
112         * imap.el (imap-parse-fetch): Courier can insert spurious blank
113         characters which will confuse `read', so skip past them.
114
115 2009-01-01  Dave Love  <fx@gnu.org>
116
117         * imap.el (imap-string-to-integer): Fix typo.
118         (imap-fetch-safe): New function.
119         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
120
121         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
122
123         * imap.el (imap-process-connection-type, imap-debug, imap-open):
124         (imap-parse-greeting): Fix doc strings.
125         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
126         (imap-parse-flag-list): Make messages unique.
127         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
128
129         * nnimap.el: Fix author email.
130         (nnimap-split-rule): Add FIXME comment.
131         (nnimap-debug): Fix doc string.
132
133 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * dns.el (dns-set-servers): Check "Address".  Fix typo.
136
137 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
138
139         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
140         nslookup if resolv.conf isn't available.
141         (dns-query): Rename from query-dns.
142         (dns-query-cached): Rename from query-dns-cached.
143
144 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
147         overlay-arrow-position and overlay-arrow-string buffer-local; no need
148         to check if those variables exist (first appeared in Emacs 18.50).
149
150 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * mm-util.el (mm-line-number-at-pos): New function.
153
154         * spam-report.el (spam-report-process-queue): Use it.
155
156 2008-12-24  David Engster  <dengste@eml.cc>
157
158         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
159         parameters that haven't existed as variables as buffer-local variables.
160
161 2008-12-23  Dave Love  <fx@gnu.org>
162
163         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
164         cadar.
165
166         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
167         imap-starttls-p.
168         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
169
170 2008-12-22  Dave Love  <fx@gnu.org>
171
172         * imap.el: Fix author email.  Doc fixes.
173         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
174         reply.
175
176 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * spam-report.el (spam-report-gmane-max-requests): New constant.
179         (spam-report-gmane-wait): New variable.
180         (spam-report-gmane-ham, spam-report-gmane-spam)
181         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
182         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
183         the server.
184
185         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
186         Add explanations.
187
188         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
189         nnheader-accept-process-output and nnheader-read-timeout if available.
190         (pop3-movemail): Use it.
191
192         * message.el (message-check-news-body-syntax): Fix signature check if
193         there's an attachment.
194
195 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * mm-util.el: Add comments to the mm- emulating functions.
198
199 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
200
201         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
202         by Stephen Berman <stephen.berman@gmx.net>.
203
204 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * mm-util.el (mm-substring-no-properties): New function.
207         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
208         (mm-special-display-p): Enable those lambda forms to be byte compiled.
209         (mm-string-to-multibyte): Doc fix.
210
211         * mml.el (mml-attach-file): Use mm-substring-no-properties.
212
213 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
214
215         * mml.el (mml-attach-file): Strip text properties from file name.
216         (Bug#1574)
217
218 2008-12-16  Glenn Morris  <rgm@gnu.org>
219
220         * mm-util.el (mm-charset-override-alist): Declare for compiler.
221
222 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
225         knows since the charset specified might be a bogus alias that
226         mm-charset-synonym-alist provides.
227
228 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
229
230         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
231         "ISO_8859-1".
232
233         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
234
235 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * mm-util.el (mm-charset-eval-alist):
238         Define it before mm-charset-to-coding-system.
239         (mm-charset-to-coding-system): Add optional argument `silent';
240         define it before mm-charset-override-alist.
241         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
242         default value if it can be used in Emacs currently running;
243         silence mm-charset-to-coding-system.
244
245 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
248         `allow-override' which says whether to use `mm-charset-override-alist'.
249         (rfc2047-decode-encoded-words): Use it.
250
251         * mm-util.el (mm-charset-override-alist): Fix custom type;
252         add `(gb2312 . gbk)' to choices.
253
254 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
257         fast.
258
259         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
260
261         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
262
263 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
264
265         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
266         on links.
267
268         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
269
270 2008-12-03  Lute Kamstra  <lute@gnu.org>
271
272         * sha1.el: Remove leading * from docstrings of defcustoms,
273         deffaces, defconsts and defuns.
274
275 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * message.el (message-idna-to-ascii-rhs-1): Protect against local
278         users' addresses that don't have domain parts.
279         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
280         rather than message-narrow-to-head since there will be the message
281         header separator.
282
283 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
284
285         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
286         since the result is inserted in a unibyte buffer anyway.
287         (nnimap-demule-use-string-to-multibyte): Remove.
288         (nnimap-demule): Alias it to mm-string-to-multibyte.
289
290 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
291
292         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
293         variable for debugging bug#464 and bug#1174.
294         (nnimap-demule): Use it.
295
296 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
297
298         * gnus-score.el (gnus-score-find-trace): Handle default score in total
299         score calculation correctly.
300
301 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
302
303         * message.el (message-send-mail): Just set the buffer to unibyte
304         rather than use mm-with-unibyte-current-buffer which does a lot more.
305         (message-send-mail-partially): Don't bother with
306         mm-with-unibyte-current-buffer since it's already been made unibyte by
307         message-send-mail.
308
309 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
310
311         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
312
313 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
314
315         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
316
317 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
320         require itself and to remove `with-no-warnings'.
321
322 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * starttls.el (starttls-any-program-available): Get the name of the
325         available TLS layer program.
326         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
327         well as the host name in the "opening" message.
328
329         * auth-source.el (auth-source-cache, auth-source-do-cache)
330         (auth-source-user-or-password): Cache passwords and logins by default,
331         allow override with `auth-source-do-cache'.
332         (auth-source-forget-user-or-password): Allow users to remove cache
333         entries if needed.
334
335 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
336
337         * md4.el (md4-buffer): Fix typo in docstring.
338         (md4, md4-64): Doc fixes.
339         (md4-pack-int32): Reflow docstring.
340
341 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * ietf-drums.el (ietf-drums-remove-comments): Localize second
344         condition-case to only the forward-sexp call.
345
346 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
349         quotes contained.  Make it more robust regardless by an extra
350         condition-case wrapper.
351
352 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * lpath.el: No need to fbind codepage-setup for Emacs 23.
355
356 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * nnml.el (nnml-request-expire-articles): Check if the function set to
359         `nnmail-expiry-target' returns the symbol `delete'.
360
361         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
362
363         * nnmail.el (nnmail-expiry-target): Fix custom type.
364
365 2008-10-02  Glenn Morris  <rgm@gnu.org>
366
367         * mm-util.el (mm-codepage-setup): Tweak codepage error.
368         Silence compiler warning.
369
370 2008-10-01  Magnus Henoch  <mange@freemail.hu>
371
372         * tls.el (open-tls-stream): Show the actual command being
373         executed, instead of the format string.
374
375 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * lpath.el: Fbind codepage-setup for Emacs 23.
378
379 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
380
381         * mml.el (mml-menu): Don't assume mml2015 is bound.
382
383 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
386         exists.
387
388 2008-09-27  Glenn Morris  <rgm@gnu.org>
389
390         * gnus-util.el (mail-header-remove-comments): Autoload it.
391
392 2008-09-27  Andreas Schwab  <schwab@suse.de>
393
394         * gnus-util.el (gnus-split-references): Strip comments.
395         (gnus-parent-id): Likewise.
396
397 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
398
399         * message.el (message-confirm-send): Fix version.
400
401 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * message.el (message-idna-to-ascii-rhs-1): Use
404         mail-extract-address-components rather than mail-header-parse-addresses
405         that is an alias by default to ietf-drums-parse-addresses that does not
406         support non-ASCII names in headers' contents.
407
408 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
409
410         * message.el (message-confirm-send): Fixed variable documentation to
411         avoid the "y/n" wording.
412
413 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
414
415         * message.el (message-set-auto-save-file-name): Save to a different
416         filename so multiple messages (especially drafts) can be recovered.
417
418 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * message.el (message-confirm-send): Add appropriate version.
421
422 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
423
424         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
425         defvar.
426
427 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
428
429         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
430         (mm-pkcs7-enveloped-magic): Ditto.
431
432 2008-09-17  Simon Josefsson  <simon@josefsson.org>
433
434         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
435         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
436
437 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
438
439         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
440         default, it's better.
441
442 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
443
444         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
445         summary line gnus-number property and ignore them (with a warning
446         message).
447
448 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
451         macro caddr in the interactive form since it won't be expanded.
452
453 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
456         `charset'; fix name of function called recursively.
457         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
458
459 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
462         (gnus-mime-set-charset-parameters): New function.
463         (gnus-mime-view-part-as-charset): Use it to correctly display part
464         specifying wrong charset.
465
466 2008-09-08  David Engster  <dengste@eml.cc>
467
468         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
469         in completing-read for back end server.
470
471 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
472
473         * message.el (message-confirm-send): New variable to confirm sending a
474         message.
475         (message-send): Use it.
476
477 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
480
481 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
484
485 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
486
487         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
488         prevent tracking too many groups.
489         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
490         Use it.
491
492 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
493
494         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
495         moving point to the bottom of the window in order to avoid recentering.
496
497 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
500
501         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
502         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
503         (gnus-article-beginning-of-window): Fix calculation.
504
505 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * gnus-msg.el (gnus-summary-supersede-article)
508         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
509         value of gnus-newsgroup-charset to decode non-MIME encoded text in
510         message header.
511
512 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
513
514         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
515         pending output coming after the status change.
516
517 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
518
519         * message.el:
520         * gnus-start.el:
521         * gnus-registry.el: Remove VMS support.
522
523 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
526         macro.
527         (rfc2104-hash): Use it.
528
529 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
532         (gnus-summary-sort-by-most-recent-date): New commands.
533         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
534         and menu entries.
535
536 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
539         don't redisplay article for raw contents; remove plural articles stuff.
540
541         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
542         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
543         on gnus-summary-save-article; display results properly.
544
545 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * lpath.el: No need to fbind ns-focus-frame.
548
549 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
552
553 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * gnus-art.el (gnus-summary-save-in-pipe): Consider
556         gnus-save-all-headers.
557
558 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
559
560         * gnus-util.el (ns-focus-frame): Remove declaration.
561         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
562         like x.
563
564 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
565
566         * rfc2104.el (rfc2104-zero): Delete defconst.
567         (rfc2104-hex-alist): Likewise.
568         (rfc2104-hex-to-int): Delete func.
569         (rfc2104-hexstring-to-bitstring): Likewise.
570         (rfc2104-nybbles): New defconst.
571         (rfc2104-hash): Rewrite for speed.
572
573 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * tls.el (open-tls-stream): Make it work with the 2nd argument
576         BUFFER that is a string but does not exist as a buffer object, as
577         mentioned in the doc-string.
578
579 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
582         SXEmacs.
583
584 2008-07-16  Glenn Morris  <rgm@gnu.org>
585
586         * gnus-util.el (ns-focus-frame): Declare for compiler.
587
588 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
591         set as a group parameter.
592         (gnus-summary-save-in-pipe): Work when it is called independently.
593         (gnus-summary-pipe-to-muttprint): Don't modify
594         gnus-summary-pipe-output-default-command.
595
596 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
597
598         * message.el (message-send-mail-with-sendmail):
599         Display the error message.
600
601 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus-art.el (gnus-default-article-saver):
604         Add gnus-summary-save-in-pipe to choices.
605         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
606         gnus-summary-pipe-output-default-command as the default command.
607         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
608         instead of gnus-last-shell-command.
609
610         * gnus-sum.el (gnus-summary-pipe-output-default-command):
611         New user option.
612         (gnus-summary-muttprint-program): Mention the value will be changed.
613         (gnus-summary-save-article): Force showing of all headers.
614         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
615
616 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
617
618         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
619
620 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
621
622         * nnimap.el (nnimap-id):
623         * sieve-manage.el (sieve-manage-open): Doc fixes.
624
625 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
626
627         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
628         if available.
629
630 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
631
632         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
633
634         * nnkiboze.el (nnkiboze-generate-group):
635         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
636
637         * nnmairix.el: Require CL.
638
639 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * dgnushack.el: Autoload get-display-table and put-display-table for
642         XEmacs 21.5.
643
644         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
645         21.4 and SXEmacs.
646
647 2008-06-15  David Engster  <dengste@eml.cc>
648
649         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
650
651 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
652
653         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
654         New macros that expand to an `aset'/`aref' call under Emacs, and to a
655         runtime choice under XEmacs.
656
657         * gnus-sum.el (gnus-summary-set-display-table):
658         Use `gnus-put-display-table', `gnus-get-display-table',
659         `gnus-set-display-table' for the display table, instead of `aset'.
660
661         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
662         Use `gnus-put-display-table', `gnus-get-display-table',
663         `gnus-set-display-table' for the display table.
664
665 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
666
667         * nnmairix.el: Add autoloads.
668
669 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
670
671         * nnmairix.el (nnmairix-delete-recreate-group)
672         (nnmairix-update-and-clear-marks): Fix error messages.
673
674 2008-06-14  David Engster  <dengste@eml.cc>
675
676         * nnmairix.el: Upgrade to version 0.6.
677         (nnmairix-group-toggle-propmarks-this-group)
678         (nnmairix-group-toggle-readmarks-this-group)
679         (nnmairix-group-delete-recreate-this-group)
680         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
681         (nnmairix-remove-tick-mark-original-article): New commands.
682         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
683         (nnmairix-propagate-marks-to-nnmairix-groups)
684         (nnmairix-only-use-registry, nnmairix-allowfast-default)
685         (nnmairix-marks-cache, nnmairix-version-output): New variables.
686         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
687         functions needed for marks propagation and manipulation of read marks.
688         (nnmairix-update-groups): New function.
689         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
690         (nnmairix-determine-original-group-from-registry)
691         (nnmairix-determine-original-group-from-path)
692         (nnmairix-get-group-from-file-path, nnmairix-map-range)
693         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
694         New helper functions.
695         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
696         keystrokes for new commands.
697         (nnmairix-delete-and-create-on-change): Doc string cleanup.
698         (nnmairix-request-group): Check allow-fast group parameter.
699         (nnmairix-request-create-group): Set allow-fast group parameter if
700         nnmairix-allowfast-default is set.
701         (nnmairix-close-group): Propagate marks upon closing if needed.
702         (nnmairix-group-toggle-threads-this-group): Use new.
703         nnmairix-group-toggle-parameter helper function.
704         (nnmairix-search): Better check for empty search result.
705         (nnmairix-goto-original-article): Use new helper functions for
706         determining original article.
707         (nnmairix-show-original-article): Make sure message-id is in brackets.
708         (nnmairix-call-mairix-binary): Change variable name.
709         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
710         helper function.
711         (nnmairix-widget-toggle-activate): Fix doc string.
712
713 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * nnir.el: Require edmacro when compiling with XEmacs.
716         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
717         available in Emacs 21.
718
719 2008-06-11  Glenn Morris  <rgm@gnu.org>
720
721         * gnus-util.el (x-focus-frame):
722         * gnus.el (image-size):
723         * mm-decode.el (image-size): Declare.
724
725         * gnus-picon.el (declare-function): Add compat definition.
726         (image-size): Declare.
727
728         * gnus-group.el (tool-bar-map):
729         * gnus-sum.el (tool-bar-map): Define for compiler.
730
731         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
732
733         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
734
735         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
736         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
737         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
738         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
739         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
740         * sieve-manage.el, spam-report.el, spam.el:
741         Remove unnecessary eval-and-compile of autoloads.
742
743 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
744
745         * auth-source.el: Precise Tramp doc.
746
747 2008-06-07  Glenn Morris  <rgm@gnu.org>
748
749         * nnmairix.el: Remove unnecessary eval-when-compile.
750
751 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * lpath.el: Fbind propertize for XEmacs 21.4.
754
755 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
756
757         * nnir.el: Move here from ../contrib.
758
759 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
760
761         * gnus-util.el (gnus-read-shell-command): New function.
762         * mm-decode.el (mm-pipe-part):
763         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
764
765 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
768
769 2008-06-03  Glenn Morris  <rgm@gnu.org>
770
771        * pop3.el (nnheader-accept-process-output): Autoload it.
772
773 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
776         are not 2-digit hexadecimal characters that follow `%'s.
777
778 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
779
780         * message.el (message-bogus-recipient-p): Fix type in doc string.
781         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
782         (message-bogus-addresses): Rename from message-bogus-address-regexp.
783         Improve custom options.
784         (message-bogus-recipient-p): Adjust accordingly.
785
786 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
787
788         * parse-time.el (parse-time-months, parse-time-weekdays): Add
789         long-form month and day names.
790
791 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * dgnushack.el: Autoload debug, eudc-expand-inline and
794         pgg-snarf-keys-region for XEmacs.
795
796         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
797
798         * nnmairix.el: Require edmacro when compiling with XEmacs.
799
800 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
803         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
804
805 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
806
807         * auth-source.el: Add more docs.
808
809         * netrc.el (netrc-machine): Always match if the port is not given.
810
811 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * nnheader.el (nnheader-read-timeout): Change the default timeout from
814         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
815         retrieval faster in some cases, but might make CPU usage larger.  If
816         this has any bad side effects, we might revert this change.
817
818         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
819         seems to make mail retrieval much, much faster.
820         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
821         unconditionally.
822
823         * gnus-draft.el (gnus-group-send-queue): Bind
824         message-send-mail-partially-limit to nil to avoid being prompted.
825
826 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * mml.el (mml-attach-buffer): Prompt for `disposition'.
829
830         * message.el (message-bogus-address-regexp): Fix and improve custom
831         type.
832         (message-setup-hook): Add message-check-recipients as custom option.
833
834 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         * message.el (message-cite-function): Remove bogus autoload which crept
837         in during merge from v5-10.
838
839 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
840
841         * nnimap.el (nnimap-open-connection): Fix login/password bug.
842
843         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
844
845         * auth-source.el: Preliminary Tramp docs.
846         (auth-sources): Change the default auth-sources to use
847         EPA .gpg files.
848
849 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         * nntp.el: Autoload `auth-source-user-or-password'.
852         (nntp-send-authinfo): Use it.
853
854         * nnimap.el: Autoload `auth-source-user-or-password'.
855         (nnimap-open-connection): Use it.
856
857         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
858         for the gnus-message function.
859         (auth-source-user-or-password): Use it.
860
861 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
862
863         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
864         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
865         (rfc2104-hash): Use it.
866
867 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
868
869         * gnus-art.el (gnus-article-toggle-truncate-lines):
870         Don't use `iff' in docstring.
871
872 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
873
874         * gnus-registry.el: Adjusted copyright dates and added a keyword.
875
876         * gnus-util.el (gnus-extract-address-component-name)
877         (gnus-extract-address-component-email): Convenience functions around
878         `gnus-extract-address-components'.
879
880         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
881         Use `gnus-extract-address-component-email' to fix bug of comparing full
882         sender name to `user-mail-address'.
883
884 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
885
886         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
887         catch/throw to optimize.
888         (gnus-registry-find-keywords): Just use member to find a keyword.
889
890 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
891
892         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
893         is current before calling gnus-server-prepare.
894         (gnus-server-setup-buffer, gnus-server-update-server)
895         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
896
897 2008-05-04  Juri Linkov  <juri@jurta.org>
898
899         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
900         (mailcap-file-default-commands): Use mailcap-replace-in-string
901         instead of replace-regexp-in-string, and mailcap-delete-duplicates
902         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
903
904 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
905
906         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
907
908 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
909
910         * gnus.el: Bump version to 0.11
911
912 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
913
914         * gnus.el: No Gnus v0.10 is released.
915
916 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
919         hooks.
920         (gnus-update-read-articles): Speed up non-marks-using users.
921         (gnus-use-marks): Define gnus-use-marks.
922         (gnus-propagate-marks): Rename variable to something more sensible.
923
924 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
925
926         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
927         (gmm-image-load-path-for-library): Fix typos in docstrings.
928         (gmm-message): Reflow docstring.
929
930 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
931
932         * mail-source.el (mail-source-set-1, mail-source-bind):
933         Move auth-source code out of the macro to clean it up and fix bugs.
934
935 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
936
937         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
938         by sender if it's equal to user-mail-address, it's likely to be
939         useless.
940
941         * mail-source.el (mail-source-bind): Don't use user or password if they
942         are not bound.  Unintern them if they are nil.  Don't use server unless
943         it's bound, and default it to empty string otherwise.
944
945 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
946
947         * mail-source.el: Load auth-source.el.
948         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
949         get user name or password, if auth-sources is set up.
950
951         * gnus-registry.el (gnus-registry-split-strategy): New variable for
952         strategy of splitting with parent.
953         (gnus-registry-split-fancy-with-parent)
954         (gnus-registry-post-process-groups): Use it and fix prior
955         bug (returning a list as the split result).
956
957         * auth-source.el (auth-sources): Remove server parameter.
958         (auth-source-pick, auth-source-user-or-password)
959         (auth-source-user-or-password-imap)
960         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
961         (auth-source-user-or-password-sftp)
962         (auth-source-user-or-password-smtp): Remove server parameter.
963
964 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
965
966         * smime.el (smime-sign-region, smime-encrypt-region)
967         (smime-decrypt-region):
968         Remove redundant calls to `generate-new-buffer-name'.
969
970 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
971
972         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
973         Don't use QP for message/rfc822.
974         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
975
976 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
977
978         * sieve-manage.el (sieve-string-bytes): Remove.
979         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
980         correct byte-length only if the process's coding-system is the same as
981         the one used internally by Emacs to represent strings.
982
983 2008-04-22  Juri Linkov  <juri@jurta.org>
984
985         * mailcap.el (mailcap-file-default-commands): New function.
986
987 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
988
989         * message.el (message-signature-separator, message-cite-function):
990         Change custom version.
991
992 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
993
994         * tls.el (tls-program): Add -ign_eof argument to call the openssl
995         commands.
996         (tls-checktrust): Ditto.
997
998 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
999
1000         * mm-decode.el (mm-display-external): Make temp file read-only.
1001
1002 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1003
1004         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1005         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1006         `C-c C-f d'.
1007
1008 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1009
1010         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1011
1012 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * gnus.el: Bump version to 0.9.
1015
1016 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1017
1018         * gnus.el: No Gnus v0.8 is released.
1019
1020 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1021
1022         * mail-source.el (mail-source-value):
1023         Prefer fboundp to functionp so it works with macros as well.
1024
1025 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1026
1027         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1028         Fix last change in case the element is not even a symbol.
1029
1030 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1031
1032         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1033         Prefer fboundp to functionp so it works with macros as well.
1034
1035 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1036
1037         * auth-source.el: Added docs.
1038         (auth-sources): Modify format to support server.
1039         (auth-source-pick, auth-source-user-or-password)
1040         (auth-source-user-or-password-imap)
1041         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1042         (auth-source-user-or-password-sftp)
1043         (auth-source-user-or-password-smtp): Add server parameter.
1044
1045 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1046
1047         * gnus-registry.el: Initialize the registry when gnus-registry-install
1048         is t.
1049
1050 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * compface.el (uncompface): Make buffer unibyte.
1053
1054 2008-04-05  Glenn Morris  <rgm@gnu.org>
1055
1056         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1057
1058 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1059
1060         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1061         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1062
1063         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1064         multibyteness after rather than before erasing it.
1065
1066         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1067         mm-with-multibyte.
1068         (gnus-request-article-this-buffer): Make sure the proper decoding is
1069         used if gnus-original-article-buffer happens to be unibyte.
1070
1071         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1072         default-enable-multibyte-characters.
1073
1074         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1075         default-enable-multibyte-characters.
1076
1077         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1078
1079         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1080
1081 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1082
1083         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1084         (imap-message-copyuid-1): Use it.
1085         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1086         J. Williams in
1087         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1088
1089         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1090         imap-enable-exchange-bug-workaround.
1091         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1092
1093 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1094
1095         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1096         a 100 byte status-checks into a 2-3MB transfer for each group.
1097         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1098         to enable bug workaround or not.
1099         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1100
1101 2008-03-31  Glenn Morris  <rgm@gnu.org>
1102
1103         * message.el (mml2015-use): Declare for compiler.
1104         (message-info): Require mml2015 when appropriate.
1105
1106 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1109         whitespace.
1110
1111 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1112
1113         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1114         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1115         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1116         (nntp-service-to-port): New function.
1117         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1118         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1119         (nntp-open-netcat-stream): New function.
1120         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1121
1122 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1123
1124         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1125
1126 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1127
1128         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1129
1130 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1131
1132         * dns.el (dns-write): Use set-buffer-multibyte.
1133
1134 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1135
1136         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1137
1138 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1139
1140         * message.el (message-signature-separator): Change default.
1141         Improve custom type.
1142         (message-cite-function): Change default to
1143         message-cite-original-without-signature.
1144
1145         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1146         toggle.
1147
1148         * message.el (message-check-news-body-syntax): Fix signature check.
1149         (message-setup-1): Mark buffer as unmodified _after_ running
1150         message-setup-hook and handling message-alternative-emails.
1151         (message-shorten-references): Be more strict when building list of
1152         valid references to comply with GNKSA.
1153
1154         * gnus-group.el (gnus-read-ephemeral-bug-group)
1155         (gnus-read-ephemeral-debian-bug-group)
1156         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1157
1158         * message.el (message-info): Don't use booleanp which isn't supported
1159         in Emacs 21 and XEmacs.
1160
1161 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1162
1163         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1164         gnus-group-gmane-group-download-format.
1165         (gnus-group-read-ephemeral-gmane-group): Rename from
1166         gnus-group-read-ephemeral-gmane-group.
1167         (gnus-read-ephemeral-gmane-group-url): Rename from
1168         gnus-group-read-ephemeral-gmane-group-url.
1169         (gnus-bug-group-download-format-alist): New variable.
1170         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1171         (gnus-read-ephemeral-emacs-bug-group): New commands.
1172
1173 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1174
1175         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1176         (gnus-visible-headers): Improve custom type.
1177
1178 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1179
1180         * mml.el (mml-menu): Add workarounds for XEmacs.
1181
1182         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1183         X-Boundary header.
1184
1185         * message.el (message-simplify-recipients): Fix previous commit.
1186
1187 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1188
1189         * mm-util.el (mm-set-buffer-multibyte): New function.
1190         * mm-decode.el (mm-copy-to-buffer): Use it.
1191
1192 2008-03-19  Glenn Morris  <rgm@gnu.org>
1193
1194         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1195         Accidentally removed in the sync process with Emacs.
1196
1197 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * message.el (message-alter-recipients-discard-bogus-full-name):
1200         New function.
1201         (message-alter-recipients-function): New variable.
1202         (message-get-reply-headers): Use it.
1203         (message-replace-header): New helper function.
1204         (message-recipients-without-full-name): New variable.
1205         (message-simplify-recipients): New command.
1206
1207         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1208
1209         * message.el (message-info): Handle EasyPG manual.
1210
1211         * mml.el (mml-menu): Add entry for EasyPG.
1212
1213 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1214
1215         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1216         parameter.
1217
1218         * message.el (message-disassociate-draft): Specify drafts group name
1219         fully.
1220
1221 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1222
1223         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1224         unnecessary duplicates from the match list.
1225
1226 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1229
1230         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1231
1232         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1233         args of `how-many' of which the XEmacs version doesn't take; declare
1234         Info-index-next as function.
1235
1236 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * gnus-score.el (gnus-score-headers): Fix handling of
1239         gnus-inhibit-slow-scoring.
1240
1241         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1242         string.
1243         (gnus-button-url-regexp): Improve handling of parenthesis.
1244         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1245         (gnus-button-handle-info-keystrokes): Handle index entries.
1246
1247 2008-03-15  Glenn Morris  <rgm@gnu.org>
1248
1249         * parse-time.el (parse-time-string): Simplify.
1250
1251 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1254         Incoming* files.
1255
1256 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1257
1258         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1259         (auth-source-pick): Use it.
1260
1261 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1262
1263         * binhex.el (binhex-decode-region-internal):
1264         * uudecode.el (uudecode-decode-region-internal):
1265         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1266         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1267         setting default-enable-multibyte-characters.
1268
1269 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1270
1271         * auth-source.el (auth-source-protocols)
1272         (auth-source-protocols-customize, auth-source-choices): Added and
1273         modified variable customizations and defaults.
1274         (auth-source-pick, auth-source-user-or-password)
1275         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1276         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1277         (auth-source-user-or-password-sftp)
1278         (auth-source-user-or-password-smtp): Use new variables and provide an
1279         interface to netrc.el.
1280
1281 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1284         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1285         Make sure the nntp port to specify is a string.
1286
1287 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1288
1289         * nntp.el: Use with-current-buffer.
1290         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1291         dubious mm-with-unibyte-current-buffer.
1292         (nntp-with-open-group-function): New function extracted from
1293         nntp-with-open-group macro.
1294         (nntp-with-open-group): Use the function, so it's easier to debug.
1295         Add indentation and debugging info.
1296         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1297         the use of the netcat alternatives.
1298
1299         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1300         Avoid mm-string-as-multibyte as well.
1301
1302         * nnweb.el (nnweb-insert-html):
1303         Remove use of nnheader-string-as-multibyte.
1304
1305         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1306         (nnheader-string-as-multibyte): Remove.
1307
1308         * mm-view.el: Use inhibit-read-only.
1309         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1310         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1311         or unibyte-string.
1312
1313         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1314         (mm-uu-yenc-extract): Use with-current-buffer.
1315
1316         * gnus-soup.el (gnus-soup-send-packet): Don't use
1317         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1318
1319         * nnmh.el: Use with-current-buffer.
1320         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1321         mm-string-as-multibyte on the output of mm-encode-coding-string.
1322
1323         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1324         (nnimap-request-move-article): Use with-current-buffer.
1325
1326         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1327         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1328         conversion uses string-make-unibyte rather than string-as-unibyte.
1329
1330         * gnus-msg.el: Use with-current-buffer.
1331
1332         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1333
1334 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1335
1336         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1337         string for caching if it is 'PIN.
1338
1339 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * lpath.el: Consider the case without Emacs/W3.
1342
1343 2008-03-08  Glenn Morris  <rgm@gnu.org>
1344
1345         * time-date.el (date-to-time, time-subtract, time-add)
1346         (safe-date-to-time): Doc fixes.
1347
1348 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * mail-source.el (mail-source-delete-old-incoming-confirm):
1351         Change default to nil.
1352         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1353
1354 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * lpath.el: Rearrange.
1357
1358         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1359         (gnus-article-goto-prev-page): Work for articles having ^L's.
1360
1361         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1362
1363         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1364
1365 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1366
1367         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1368         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1369         (gnus-bookmark-jump): Adjust some variable names.
1370
1371 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * auth-source.el: New package.
1374         (auth-source-choices): Add customization entry point variable.
1375
1376         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1377         bug.
1378
1379 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1380
1381         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1382         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1383         (gnus-registry-install-shortcuts): Rename from
1384         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1385         the `gnus-registry-mark-map' keymap dynamically from
1386         `gnus-registry-marks'.  The generated functions update the summary line
1387         when a registry mark is added or deleted, and will call
1388         `gnus-registry-install-p' (see the comments in the code).
1389         (gnus-registry-user-format-function-M): Use concat intelligently.
1390
1391         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1392         the registry mark functions.
1393
1394 2008-03-05  Glenn Morris  <rgm@gnu.org>
1395
1396         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1397         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1398         gnus-art.
1399         (top-level): No need to load own source when compiling.
1400
1401 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1404         Suggested by <chris.anderton@zetnet.co.uk>.
1405
1406 2008-03-04  Glenn Morris  <rgm@gnu.org>
1407
1408         * gnus-sum.el (top-level): No need to require gnus when compiling,
1409         since unconditionally required near start of file.
1410         (gnus-summary-display-while-building): Move definition before use.
1411
1412 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1415         formatting function.
1416
1417 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1420         with plists.
1421         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1422         Use new format.
1423
1424 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1427         `where-is-internal' that returns a range of key sequences.
1428
1429 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1430
1431         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1432
1433         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1434         (gnus-summary-jump-to-group): Consider windows on other displayed
1435         frames as well.  Similar changes might be needed elsewhere, but that's
1436         the one I've bumped into during my use.
1437
1438         * nndoc.el (nndoc-oe-dbx-type-p):
1439         * gnus-msg.el (gnus-debug):
1440         * gnus-group.el (gnus-update-group-mark-positions):
1441         Use mm-string-to-multibyte.
1442
1443 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1446         doesn't handle NotDashEscaped.
1447
1448         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1449         (mml-dnd-attach-options): Fix typo in custom choice.
1450
1451         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1452         nndoc-article-type to mbox.
1453         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1454
1455         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1456         to nil, instead of html2text.
1457
1458         * imap.el (imap-debug): Add `imap-ping-server'.
1459
1460         * gnus-bookmark.el: Add FIXMEs.
1461
1462         * message.el (message-form-letter-separator)
1463         (message-send-form-letter-delay): New variables.
1464         (message-send-form-letter): Use them.  New command to send form
1465         letters.  Requested by Uwe Siart.
1466         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1467
1468 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1469
1470         * Update copyright years.
1471
1472 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1473
1474         Sync from EMACS_22_BASE.
1475
1476         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1477
1478 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1479
1480         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1481         empty author.
1482
1483 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * gnus-registry.el (gnus-registry-marks): Add variable for
1486         customization of marks and their appearance.
1487         (gnus-registry-read-mark): Use it.
1488         (gnus-registry-do-marks): Add utility function to loop through
1489         `gnus-registry-marks'.
1490         (gnus-registry-install-shortcuts-and-menus): Add function to install
1491         shortcuts and menus.
1492         (gnus-registry-initialize): Use it.
1493         (gnus-registry-default-mark): Clarify documentation.
1494
1495 2008-02-29  Glenn Morris  <rgm@gnu.org>
1496
1497         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1498         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1499         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1500         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1501         Change defcustom :version from 23.0 to 23.1.
1502
1503 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1504
1505         * gnus-registry.el (gnus-registry-follow-group-p)
1506         (gnus-registry-post-process-groups): Add functions to aid registry
1507         splitting and improve logging.  Clarify behavior in function
1508         documentation.
1509         (gnus-registry-split-fancy-with-parent): Use them.
1510
1511 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1512
1513         * gnus-art.el: Use with-current-buffer.
1514
1515 2008-02-27  David Engster  <dengste@eml.cc>
1516
1517         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1518         Express real group name in the response.
1519
1520 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1523         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1524         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1525         autoload gnus-registry-fetch-group when compiling.
1526         (nnmairix-request-group-with-article-number-correction): Remove
1527         unreferenced argument passed to nnmairix-call-backend.
1528
1529 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1530
1531         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1532         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1533         Wilde.
1534
1535 2008-02-27  Glenn Morris  <rgm@gnu.org>
1536
1537         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1538         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1539         variables to defconsts.  Convert comments to doc-strings.
1540         (nnmairix-last-server, nnmairix-current-server): Convert from free
1541         variables to defvars.  Convert comments to doc-strings.
1542         (gnus-registry-fetch-group): Autoload.
1543         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1544         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1545         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1546         caddr.
1547         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1548         nnmairix-request-group-with-article-number-correction call.
1549         (nnmairix-fast, nnmairix-group): New, less general names, for free
1550         variables passed from nnmairix-request-group to
1551         nnmairix-request-group-with-article-number-correction.  Declare.
1552         (nnmairix-request-group-with-article-number-correction):
1553         Use nnmairix-fast, nnmairix-group rather than fast, group.
1554
1555 2008-02-26  David Engster  <dengste@eml.cc>
1556
1557         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1558         version 0.5.
1559
1560 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1561
1562         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1563         instead of making an extra function call.  Don't add the current group
1564         to articles only when they have the group.  Use
1565         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1566         Reported by David <de_bb@arcor.de>.
1567
1568 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1571         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1572
1573 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * mail-source.el (mail-source-delete-incoming): Change default.
1576         Supplement doc string.
1577
1578         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1579
1580 2008-02-14  Glenn Morris  <rgm@gnu.org>
1581
1582         * time-date.el (format-seconds): New function.
1583
1584 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1585
1586         * nnmail.el (nnmail-message-id-cache-file): Derive from
1587         `gnus-home-directory'.
1588
1589 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1590
1591         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1592         Document negative prefix.
1593
1594         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1595
1596 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * message.el (message-unsent-separator): Add the Exim bounce
1599         separator.
1600
1601 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1602
1603         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1604         list.
1605         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1606         recipient/signer list.
1607
1608 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * Makefile.in (datarootdir): Define.
1611         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1612         name that might contain whitespace.
1613
1614 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1615
1616         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1617         fbound (Emacs 23 unicode), signal an error.
1618
1619 2008-02-08  Glenn Morris  <rgm@gnu.org>
1620
1621         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1622
1623 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1624
1625         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1626         ports to the calls to `netrc-machine-user-or-password' in addition to
1627         "imap" and "imaps".
1628
1629 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1630
1631         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1632
1633         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1634
1635 2008-02-01  Kenichi Handa  <handa@m17n.org>
1636
1637         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1638         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1639         (rfc2104-hash): Convert the result of concat to unibyte string.
1640
1641 2008-02-01  Dave Love  <fx@gnu.org>
1642
1643         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1644         coding-system-for-read.
1645         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1646
1647 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1650         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1651         <hanche@math.ntnu.no>.
1652
1653 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1656
1657         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1658
1659 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1660
1661         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1662         * message.el (message-beginning-of-line): Use featurep instead of bound
1663         tests in order to resolve conditionals at compile time.
1664
1665 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1666
1667         * mail-source.el (mail-sources): Add `group' choice.
1668
1669         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1670         parameter `in-group' to control into which group the articles go.
1671         Add treatment of `group' mail-source.
1672
1673 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1676
1677         * mm-decode.el (mm-dissect-buffer): Decode description.
1678
1679         * mml.el (mml-to-mime): Encode message header first.
1680
1681 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1684         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1685
1686         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1687         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1688
1689 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1692
1693 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1696         prefix keys.
1697         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1698         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1699         gnus-xmas.el.
1700
1701         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1702         (gnus-xmas-article-describe-bindings): New function.
1703         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1704         gnus-xmas-article-describe-bindings.
1705
1706         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1707
1708 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1709
1710         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1711         Add new variables for article mark management.
1712         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1713         list of extra data entries which, when present, will indicate that the
1714         article ID should not be trimmed from the registry.
1715         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1716         functions.
1717         (gnus-registry-read-mark): New function to read a mark name from the
1718         user.
1719         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1720         (gnus-registry-set-article-mark-internal): New functions to add and
1721         remove marks.
1722         (gnus-registry-get-article-marks): New function to show the marks for
1723         an article, or retrieve them for further use.
1724
1725 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1728         keys when no argument is given.
1729
1730 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1731
1732         * imap.el (imap-ping-server): New variable.
1733         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1734         (imap-ping-server): Minor doc string fixes.
1735
1736 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1737
1738         * imap.el (imap-ping-server): New function.
1739         (imap-opened): Call imap-ping-server.
1740
1741 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * gnus-sum.el (gnus-article-sort-by-random)
1744         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1745         jidanni@jidanni.org.
1746
1747 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * gnus-art.el (gnus-article-describe-bindings): New function.
1750         (gnus-article-read-summary-keys): Use it.
1751         (gnus-article-mode-map): Bind `C-h b' to it.
1752
1753 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1756         XEmacs.
1757         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1758         against non-character events.
1759
1760         * lpath.el: Fbind map-keymap for Emacs 21.
1761
1762 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1765         command.
1766         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1767         instead of END.  Change name of the temp file.
1768         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1769         customizable.
1770
1771 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1774         bind `S W' to gnus-article-wide-reply-with-original; set default
1775         binding to gnus-article-read-summary-send-keys.
1776         (gnus-article-read-summary-keys): Fix the order of keys; display
1777         continuation keys correctly in the echo area; describe bindings
1778         correctly when keys end with `C-h'.
1779         (gnus-article-read-summary-send-keys): New function.
1780         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1781         for gnus-article-read-summary-send-keys; display continuation keys
1782         correctly in the echo area.
1783         (gnus-article-reply-with-original): Ignore prefix argument.
1784         (gnus-article-wide-reply-with-original): New function.
1785
1786         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1787         Emacs 21.
1788
1789 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1792         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1793
1794 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1797         (gnus-group-read-ephemeral-gmane-group): New command.
1798
1799 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1800
1801         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1802
1803 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * message.el (message-send-mail-function): Increase custom version.
1806
1807         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1808         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1809
1810 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1811
1812         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1813         for the cases where imap-authenticate is called with a nil buffer
1814         parameter.
1815
1816 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1819         html parts correctly; support forwarded messages.
1820         (gnus-article-browse-html-article): Remove work buffers.
1821
1822         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1823         compiling.
1824         (netrc-bound-and-true-p): New macro.
1825         (netrc-parse): Use it instead of bound-and-true-p that is not available
1826         in XEmacs 21.4.
1827
1828 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1829
1830         * gnus-registry.el (gnus-registry-mark-article)
1831         (gnus-registry-article-marks): Add functionality to mark articles
1832         through the Gnus registry.
1833
1834         * encrypt.el: Clarify documentation for the new pgg method.
1835         (encrypt-file-alist): Add PGG option.
1836         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1837         functionality.  Abstract password key and messaging to external
1838         functions.
1839         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1840         (encrypt-message-method-and-cipher): Add new convenience external
1841         functions.
1842         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1843         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1844
1845         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1846         (netrc-parse): Use encrypt-file-alist to determine if
1847         encrypt-find-model or encrypt-insert-file-contents should be used.
1848
1849         * encrypt.el: Clarify documentation.  Load password-cache or
1850         password, whichever one is found first, instead of autoloading.
1851
1852 2007-12-19  Glenn Morris  <rgm@gnu.org>
1853
1854         * mml.el (message-options-set, message-narrow-to-head)
1855         (message-in-body-p, message-mail-p, message-encode-message-body):
1856         Autoload.
1857         (message-remove-header, message-narrow-to-headers-or-head)
1858         (message-subscribed-p, message-make-mail-followup-to)
1859         (message-position-on-field, message-news-p)
1860         (message-options-set-recipient, message-generate-headers)
1861         (message-sort-headers): Declare as functions.
1862
1863 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1864
1865         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1866         convention in doc string.
1867
1868 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1871         title to html parts.
1872         (gnus-article-browse-html-article): Pass message header to it.
1873
1874         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1875
1876 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1877
1878         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1879         or password compatible with XEmacs.
1880
1881 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1882
1883         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1884         format document.
1885         (gnus-mime-delete-part): Don't write description line if empty.
1886         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1887
1888 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1889
1890         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1891         (gnus-summary-mark-read-and-unread-as-read)
1892         (gnus-summary-mark-current-read-and-unread-as-read)
1893         (gnus-summary-mark-unread-as-ticked): Doc fix.
1894         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1895
1896 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1897
1898         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1899         Christoph Conrad <christoph.conrad@gmx.de>.
1900
1901 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1904         yes-or-no-p.
1905
1906 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * mm-decode.el (mm-add-meta-html-tag): New function.
1909         (mm-save-part-to-file, mm-pipe-part): Use it.
1910
1911         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1912         gnus-y-or-n-p instead of y-or-n-p.
1913         (gnus-article-browse-html-parts): Work with message/external-body; use
1914         mm-add-meta-html-tag.
1915
1916 2007-12-11  Glenn Morris  <rgm@gnu.org>
1917
1918         * gnus-cache.el: Require gnus-sum not just when compiling.
1919
1920         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1921
1922         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1923         definitions before use.
1924
1925         * mm-decode.el: Require gnus-util.
1926         (mm-remove-part): Only call delete-annotation on XEmacs.
1927
1928         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1929
1930         * nnmail.el: Require gnus-int.
1931
1932         * spam.el: Move `require's before `eval-when-compile's.
1933
1934         * gnus-ems.el (gnus-alive-p):
1935         * gnus-fun.el (message-goto-eoh):
1936         * gnus-util.el (gnus-group-name-decode):
1937         * mail-source.el (gnus-compress-sequence):
1938         * message.el (Info-goto-node, format-spec):
1939         * mm-bodies.el (message-options-get):
1940         * mm-decode.el (mm-view-pkcs7):
1941         * mm-util.el (gmm-write-region):
1942         * mml-smime.el (mml-compute-boundary)
1943         (gnus-completing-read-with-default):
1944         * mml.el (widget-button-press, gnus-make-hashtable):
1945         * mml1991.el (mm-decode-content-transfer-encoding)
1946         (mm-encode-content-transfer-encoding)
1947         (message-options-get, message-options-set):
1948         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1949         * nnfolder.el (gnus-request-group):
1950         * nnheader.el (ietf-drums-unfold-fws):
1951         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1952         * smime.el (gnus-run-mode-hooks):
1953         * spam-stat.el (gnus-message): Autoload.
1954
1955         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1956         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1957         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1958         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1959         Add declare-function compatibility definition.
1960
1961         * gnus-cache.el (nnvirtual-find-group-art):
1962         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1963         (gnus-add-image, gnus-add-wash-type):
1964         * gnus-group.el (nnkiboze-score-file):
1965         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1966         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1967         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1968         (message-tokenize-header, gnus-get-buffer-create)
1969         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1970         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1971         * gnus.el (gnus-group-decoded-name):
1972         * mail-source.el (imap-capability):
1973         * mm-bodies.el (message-options-set):
1974         * mm-decode.el (gnus-configure-windows):
1975         * mm-extern.el (message-goto-body):
1976         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1977         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1978         (epg-sub-key-validity, message-options-set):
1979         * mml.el (widget-event-point, gnus-configure-windows):
1980         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1981         * mml2015.el (epg-check-configuration, epg-configuration)
1982         (message-options-set):
1983         * nndb.el (nndb-request-article):
1984         * nnfolder.el (gnus-request-create-group):
1985         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1986         * nnmaildir.el (gnus-group-mark-article-read):
1987         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1988         * rfc1843.el (message-fetch-field):
1989         * spam.el (gnus-extract-address-components):
1990         Declare as functions.
1991
1992 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1995
1996         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1997
1998         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1999         bind show-trailing-whitespace for XEmacs.
2000
2001 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2002
2003         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2004         new no-op macro for backward compatibility.
2005
2006         * imap.el (imap-string-to-integer): New function.
2007
2008 2007-12-09  Glenn Morris  <rgm@gnu.org>
2009
2010         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2011
2012         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2013         * message.el, mm-view.el, sieve-manage.el, smime.el:
2014         Add declare-function compatibility definition.
2015
2016         * gnus-art.el (w3-region, w3m-region, Info-menu):
2017         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2018         * gnus-sum.el (gnus-get-predicate):
2019         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2020         * message.el (mail-abbrev-in-expansion-header-p):
2021         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2022         (w3m-detect-meta-charset, w3m-region):
2023         * sieve-manage.el (password-read, password-cache-add)
2024         (password-cache-remove):
2025         * smime.el (password-read-and-add): Declare as functions.
2026
2027 2007-12-08  David Kastrup  <dak@gnu.org>
2028
2029         * gnus-sum.el (gnus-summary-simplify-subject-query):
2030         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2031         `message'.
2032
2033 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2036         it to bind idna-program, installation-directory, defined-colors, and
2037         face-attribute for XEmacs of the version that compiles defcustom forms.
2038
2039 2007-12-07  Glenn Morris  <rgm@gnu.org>
2040
2041         * gnus-art.el (article-make-date-line): Revert previous change.
2042
2043 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2046
2047 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2048
2049         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2050         Call gnus-add-to-range ranges only once with a prepared article-list.
2051
2052 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2053
2054         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2055         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2056         group names with backslashes.  Reported by Tassilo Horn
2057         <tassilo@member.fsf.org>.
2058
2059 2007-12-06  Deepak Goel  <deego3@gmail.com>
2060
2061         * gnus-art.el (article-make-date-line):
2062         * gnus-start.el (gnus-load):
2063         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2064
2065 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * gnus-art.el (gnus-use-idna)
2068         * gnus-start.el (gnus-site-init-file)
2069         * message.el (message-use-idna)
2070         * mm-uu.el (mm-uu-hide-markers)
2071         * smiley.el (smiley-style): Revert changes that suppress warnings.
2072
2073 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2076         specify charset to html source.  Reported by Christoph Conrad
2077         <christoph.conrad@gmx.de>.
2078
2079 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2082         idna-program in order to suppress byte compile warning issued by XEmacs
2083         that came to byte compile the default value section of defcustom forms
2084         recently.
2085
2086         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2087         value of installation-directory.
2088
2089         * message.el (message-use-idna): Don't directly refer to the value of
2090         idna-program.
2091
2092         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2093
2094         * smiley.el (smiley-style): Don't directly call face-attribute.
2095
2096 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2099
2100         * gnus-dired.el: Reduce Gnus dependencies.
2101         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2102         require.  Use autoloads instead.
2103         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2104         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2105         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2106         (gnus-dired-mode): Adjust doc string.
2107         (gnus-dired-mail-mode): New variable.
2108         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2109         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2110         (gnus-dired-mail-buffers): New function.  Return mail or message
2111         composition buffers.
2112         (gnus-dired-attach): Use it.
2113         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2114         NO-DECODE.
2115         (gnus-dired-print): Use `gnus-print-buffer' depending on
2116         `gnus-dired-mail-mode'.
2117
2118 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * rfc2047.el (rfc2047-encoded-word-regexp)
2121         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2122         explaining what regexp patterns are for.
2123
2124 2007-12-04  Glenn Morris  <rgm@gnu.org>
2125
2126         * password.el: Move to password-cache.el.
2127
2128         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2129         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2130         * mml-smime.el (password-read, password-cache-add)
2131         (password-cache-remove):
2132         No need to autoload, since mml-sec requires password.
2133
2134         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2135         * message.el (gnus-extract-address-components):
2136         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2137
2138         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2139         password.
2140
2141 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * mailcap.el: Reduce dependencies.
2144         (mail-header-parse-content-type): Autoload.
2145         (mailcap-delete-duplicates): New alias.
2146         (mailcap-mime-info): Add optional argument NO-DECODE.
2147         (mailcap-mime-types): Use mailcap-delete-duplicates.
2148
2149         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2150
2151 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2152
2153         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2154         (imap-parse-status): Upcase status-att for servers that sends them
2155         lower-case (e.g., MS Exchange 2007).
2156
2157 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2160         function.
2161
2162         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2163         (gnus-uu-yenc-article): New function.
2164
2165         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2166
2167         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2168         buffer.
2169
2170 2007-12-02  Glenn Morris  <rgm@gnu.org>
2171
2172         * binhex.el (binhex): New custom group.
2173         (binhex-decoder-program, binhex-decoder-switches)
2174         (binhex-use-external): Move to the binhex custom group.
2175
2176         * uudecode.el (uudecode): New custom group.
2177         (uudecode-decoder-program, uudecode-decoder-switches)
2178         (uudecode-use-external): Move to the uudecode custom group.
2179
2180         * netrc.el (top-level): Don't load `encrypt' features.
2181         (netrc-parse): Don't use encrypt.
2182         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2183
2184         * encrypt.el: Remove file.
2185
2186 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2187
2188         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2189         matches on patches.
2190
2191         * gnus-art.el (gnus-article-browse-html-article): Mention
2192         `mm-text-html-renderer' in the doc string.
2193
2194         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2195         string.  Add comments.
2196
2197         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2198         if rhs is ASCII.
2199
2200 2007-12-01  Glenn Morris  <rgm@gnu.org>
2201
2202         * mail-source.el (top-level): Require format-spec before
2203         eval-when-compile.
2204
2205 2007-11-30  Glenn Morris  <rgm@gnu.org>
2206
2207         * encrypt.el: Require password, rather than autoloading password-read.
2208
2209 2007-11-29  Glenn Morris  <rgm@gnu.org>
2210
2211         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2212         (sasl-make-client, sasl-next-step, sasl-step-data)
2213         (sasl-step-set-data): Declare as functions.
2214
2215 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2216
2217         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2218
2219 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2220
2221         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2222         certs should be verified and what is to be done in the event of a
2223         verification failure.
2224
2225         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2226         caller can indicate whether the cache should be disregarded for this
2227         call.  This way the result of the call is reproducible at all times and
2228         can be considered a canonical server name for the supplied method.
2229         (gnus-agent-method-p): Canonicalize server names by pushing their
2230         method through `gnus-method-to-server' using the no-cache argument.
2231
2232         * gnus-srvr.el (gnus-server-insert-server-line): Call
2233         `gnus-method-to-server' with `no-cache' argument.
2234
2235         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2236         gnus-agent-possibly-synchronize-flags as this should be called when the
2237         server is actually being opened.
2238         (gnus-agent-possibly-synchronize-flags)
2239         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2240         flags file of an agentized server to the latter function.
2241
2242         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2243         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2244         after a connection has been established successfully.
2245
2246 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-art.el (article-display-face): Force to display face if called
2249         interactively; check if gnus-article-x-face-too-ugly matches author.
2250         (article-display-x-face): Display face even if From header is missing
2251         as article-display-face does.
2252
2253 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2254
2255         * hashcash.el (message-narrow-to-headers-or-head)
2256         (message-fetch-field, message-goto-eoh)
2257         (message-narrow-to-headers): Declare as functions.
2258
2259 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * mail-source.el (mail-sources): Default to fetch from file for
2262         compatibility with default of nnmail-spool-file.
2263
2264 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2267         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2268         to look for encoded word that should be encoded again.
2269         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2270         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2271         encoding pattern.
2272         (rfc2047-decode-region): Switch strict regexp and loose one according
2273         to rfc2047-allow-irregular-q-encoded-words.
2274
2275 2007-11-25  Romain Francoise  <romain@orebokech.com>
2276
2277         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2278
2279 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2280
2281         * tls.el (tls-program): Provide more custom choices from
2282         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2283         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2284
2285 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2288         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2289
2290         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2291         `nnmail-spool-file'.
2292
2293         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2294         `nnmail-spool-file'.
2295
2296         * gnus-move.el (gnus-change-server): Ditto.
2297
2298         * gnus-kill.el (gnus-batch-score): Ditto.
2299
2300         * gnus-cache.el (gnus-jog-cache): Ditto.
2301
2302         * gnus-msg.el (gnus-summary-reply):
2303         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2304
2305 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2308         version.  Minor improvement to doc strings.
2309         (tls-program): Add comment.
2310
2311 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2312
2313         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2314         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2315         mismatch between the hostname provided in the certificate and the name
2316         of the host connnecting to.
2317         (open-tls-stream): Use them.  Check certificates against trusted root
2318         certificates.
2319
2320 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * gnus-cache.el (gnus-cache-generate-nov-databases):
2323         Use nnml-generate-nov-databases-directory instead of
2324         nnml-generate-nov-databases-1.
2325
2326 2007-11-24  Glenn Morris  <rgm@gnu.org>
2327
2328         * message.el (message-tool-bar-retro): Update for rename
2329         mail_send.xpm->mail-send.xpm.
2330
2331 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2332
2333         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2334         `smime-ldap-search' for Emacs 22 and up.
2335
2336 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2337
2338         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2339
2340         * message.el (message-send-mail-function): Fix error convention.
2341         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2342         (message-widen-reply, message-send-mail, message-talkative-question)
2343         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2344         (message-clone-locals, message-send-news): Use with-current-buffer.
2345         (message-insert-or-toggle-importance): Remove unused var `valid'.
2346         (message-make-references): Remove unused var `new-references'.
2347         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2348
2349 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2350
2351         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2352         (spam-split-symbolic-return-positive): Reflow docstring.
2353         (spam-backends, spam-summary-exit-behavior)
2354         (spam-mark-ham-unread-before-move-from-spam-group)
2355         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2356         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2357         (spam-clear-cache, spam-backend-check, spam-install-backend)
2358         (spam-install-statistical-backend, spam-list-of-processors)
2359         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2360         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2361         (spam-check-crm114, spam-initialize, spam-unload-hook):
2362         Fix typos in docstrings.
2363
2364 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2367         been checked if they have never been read and those group levels are
2368         higher than the one that a user specified.
2369
2370 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2373         foreign groups unless a group level is specified by a user.
2374         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2375
2376 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2377
2378         * message.el (message-send-mail-function): Require sendmail.
2379
2380 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2381
2382         * message.el (message-send-mail-function): Check for smtpmail too.
2383
2384         * utf7.el (utf7-encode, utf7-decode): Use coding system
2385         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2386
2387         * message.el (message-send-mail-function): New function.
2388         (message-send-mail-function): Set default using
2389         message-send-mail-function.  Adjust doc string.
2390         (message-send-mail-with-mailclient): New function.
2391
2392 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2393
2394         * smime.el (from):
2395         * rfc2047.el (message-posting-charset):
2396         * qp.el (mm-use-ultra-safe-encoding):
2397         * pop3.el (parse-time-months):
2398         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2399         * nnml.el (files):
2400         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2401         (jka-compr-compression-info-list, ange-ftp-path-format)
2402         (efs-path-regexp):
2403         * nndiary.el (files):
2404         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2405         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2406         (epg-digest-algorithm-alist, inhibit-redisplay)
2407         (password-cache-expiry):
2408         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2409         (pgg-output-buffer, password-cache-expiry):
2410         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2411         (efs-path-regexp):
2412         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2413         (inhibit-redisplay):
2414         * mm-uu.el (file-name, start-point, end-point, entry)
2415         (gnus-newsgroup-name, gnus-newsgroup-charset):
2416         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2417         (latin-unity-ucs-list):
2418         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2419         (mm-uu-binhex-decode-function):
2420         * message.el (gnus-message-group-art, gnus-list-identifiers)
2421         (rmail-enable-mime-composing, gnus-local-organization)
2422         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2423         (gnus-read-active-file, facemenu-add-face-function)
2424         (facemenu-remove-face-function, gnus-article-decoded-p)
2425         (tool-bar-mode):
2426         * mail-source.el (display-time-mail-function):
2427         * gnus-util.el (nnmail-pathname-coding-system)
2428         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2429         (gnus-original-article-buffer, gnus-user-agent)
2430         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2431         (xemacs-codename, sxemacs-codename, emacs-program-version):
2432         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2433         * gnus-start.el (gnus-agent-covered-methods)
2434         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2435         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2436         (gnus-newsgroup-headers, gnus-group-list-mode)
2437         (gnus-group-mark-positions, gnus-newsgroup-data)
2438         (gnus-newsgroup-unreads, nnoo-state-alist)
2439         (gnus-current-select-method, mail-sources)
2440         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2441         (nnmail-spool-file, gnus-cache-active-hashtb):
2442         * gnus-mh.el (mh-lib-progs):
2443         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2444         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2445         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2446         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2447         (gnus-group-buffer):
2448         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2449         (font-lock-set-defaults):
2450         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2451         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2452         (gnus-summary-post-menu, total-parts, type, condition, length):
2453         * gnus-agent.el (gnus-agent-read-agentview):
2454         * flow-fill.el (show-trailing-whitespace):
2455         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2456         eval-and-compile wrappers for byte compiler pacifiers.
2457
2458         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2459         (mm-display-inline-fontify): Check for featurep 'xemacs not
2460         extent-list.
2461
2462         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2463         itimer-list.
2464         (mm-create-image-xemacs): Only do something for XEmacs.
2465         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2466
2467         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2468
2469         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2470         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2471
2472 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2473
2474         * nnimap.el (nnimap-split-download-body):
2475         * gnus-demon.el (gnus-demon):
2476         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2477
2478 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2481         macros.
2482         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2483         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2484         copy data from unibyte buffer to multibyte current buffer.
2485         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2486         to copy data from unibyte current buffer to multibyte buffer.
2487         (nntp-make-process-buffer): Make process buffer unibyte.
2488
2489         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2490
2491 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2492
2493         * pop3.el (pop3-open-server): Accept and process data more robustly at
2494         connexion start to avoid spurious "POP SSL connexion failed" errors.
2495
2496 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2499         read group names.
2500
2501 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2504
2505 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2508         (nnmail-save-active): Use a unibyte buffer when saving active file,
2509         which may contain non-ASCII group names.
2510
2511         * nnml.el (nnml-request-group): Decode group names in messages.
2512
2513 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2514
2515         * message.el (message-citation-line-function)
2516         (message-insert-formatted-citation-line): Fix spelling of
2517         `message-insert-formated-citation-line'.
2518
2519 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2520
2521         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2522
2523 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2526         nnmail-pathname-coding-system.
2527
2528         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2529         that a user enters; decode group names in messages.
2530
2531         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2532
2533 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2536
2537         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2538
2539         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2540         risky local variable.
2541
2542         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2543
2544 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2545
2546         * encrypt.el: Improve documentation to fix function name typo.
2547         Reported by Daiki Ueno <ueno@unixuser.org>.
2548
2549 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2552         even if the point is not in the last page of an article.
2553         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2554         back to the previous page.
2555
2556 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2557
2558         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2559
2560 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2563
2564 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2565
2566         * message.el (message-check-news-body-syntax): Avoid
2567         mm-string-as-multibyte.
2568         (message-hide-headers): Don't assume (point-min)==1.
2569
2570 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2571
2572         * message.el (message-remove-blank-cited-lines): Fix if remove is
2573         given.
2574         (message-bogus-address-regexp): New variable.
2575         (message-bogus-recipient-p): New function.
2576         (message-check-recipients): New command.
2577         (message-syntax-checks): Add `bogus-recipient'.
2578         (message-fix-before-sending): Add `bogus-recipient'.
2579
2580         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2581         (gnus-treat-body-boundary): Don't test window-system.
2582
2583 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2584
2585         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2586
2587 2007-10-28  Miles Bader  <miles@gnu.org>
2588
2589         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2590         at compile-time too.
2591
2592 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2593
2594         * gnus-msg.el (gnus-message-setup-hook): Add
2595         `message-remove-blank-cited-lines' to options.
2596
2597 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * message.el (message-remove-blank-cited-lines): New function.
2600         Suggested by Karl Plästerer.
2601
2602 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2605         mapc.
2606
2607         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2608         (top-level): Use mapc to set functions to be traced for debugging.
2609
2610         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2611         called for effect with while loop.
2612
2613         * message.el (message-talkative-question): Replace mapcar called for
2614         effect with mapc.
2615
2616         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2617         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2618         called for effect with dolist.
2619
2620         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2621
2622         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2623         gnus-extra-headers and nnmail-extra-headers.
2624
2625         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2626         called for effect with dolist.
2627         (top-level): Use mapc to set functions to be traced for debugging.
2628
2629         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2630         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2631         dolist.
2632
2633         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2634         Replace mapcar called for effect with mapc.
2635         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2636         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2637         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2638         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2639
2640         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2641         remove-if that's a cl function.
2642
2643         * webmail.el (webmail-debug): Replace mapcar called for effect with
2644         dolist.
2645
2646         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2647         with mapc.
2648
2649 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2652         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2653         with while loop.
2654
2655         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2656         functions from article-* functions.
2657         (gnus-multi-decode-header): Replace mapcar called for effect with
2658         dolist.
2659
2660         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2661         (gnus-bookmark-show-details): Replace mapcar called for effect with
2662         while loop.
2663
2664         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2665         called for effect with while loop.
2666
2667         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2668         with dolist.
2669
2670         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2671         mapcar called for effect with dolist.
2672
2673         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2674
2675         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2676         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2677         Replace mapcar called for effect with dolist.
2678         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2679         mapc.
2680
2681         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2682         Replace mapcar called for effect with dolist.
2683         (gnus-topic-list): Replace mapcar called for effect with mapc.
2684
2685         * gnus.el: Use mapc instead of mapcar to add autoloads.
2686
2687 2007-10-23  Richard Stallman  <rms@gnu.org>
2688
2689         * gnus-group.el (gnus-group-highlight): Mark as risky.
2690
2691 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus.el (gnus-server-to-method): Return method found first in
2694         gnus-newsrc-alist.
2695
2696         * gnus-art.el (gnus-article-highlight-signature)
2697         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2698         button overlay without the front stickiness.
2699
2700 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2701
2702         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2703         overview buffer needed a catch to receive its throw.
2704         (gnus-agent-flush-cache): Declared as interactive to make this function
2705         easier to use.
2706
2707 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2710         `next-line'.
2711
2712 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2715         exclude address matching message-dont-reply-to-names.
2716
2717 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-util.el (gnus-string<): New function.
2720
2721         * gnus-sum.el (gnus-article-sort-by-author)
2722         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2723
2724 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2727         the frame-focus tag is set in gnus-buffer-configuration.
2728
2729 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2732         the front stickiness.
2733
2734 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2737         url pattern; remove duplicate one.
2738         (gnus-article-extend-url-button): New function.
2739         (gnus-article-add-buttons): Use it.
2740         (gnus-button-push): Use concatenated url that it makes.
2741
2742 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2743
2744         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2745
2746 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2747
2748         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2749         Don't hardcode point-min==1.
2750
2751 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2754         Fix comment about "iso8859-1".
2755
2756 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2757
2758         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2759         ones returned from the verify-function.
2760
2761         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2762         mml2015-extract-cleartext-signature if extraction failed.
2763
2764 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2765
2766         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2767         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2768         failed.
2769
2770 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2771
2772         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2773
2774 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2777         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2778         recommends to use EasyPG instead of PGG.
2779
2780         * pgg.el: Revert to revision 6.23.2.16
2781
2782         * pgg-def.el: Revert to revision 6.6.2.14.
2783
2784         * pgg-gpg.el: Revert to revision 6.23.2.34.
2785
2786 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2787
2788         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2789         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2790         thread for both the null and zero (kill/expire thread) universal prefix
2791         cases.
2792         (gnus-summary-expire-thread): Add new function to expire a thread,
2793         using gnus-summary-kill-thread.
2794         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2795         shortcuts for gnus-summary-expire-thread.
2796         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2797         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2798
2799 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2800
2801         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2802         extras value, so an extras entry can be deleted.
2803         (gnus-registry-delete-extra-entry): Use it.
2804         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2805         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2806         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2807         storage through the gnus-registry, and provide an appropriate API for
2808         it.
2809
2810 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2813         Suggested by Leo <sdl.web@gmail.com>.
2814
2815         * gnus.el: Do.
2816
2817 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2820         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2821
2822         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2823
2824         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2825         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2826
2827 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2830         newline.
2831         (nnmbox-request-accept-article): Don't change article in source buffer;
2832         narrow to header to use message-fetch-field rather than
2833         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2834         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2835         as delimiters; make sure article ends with newline.
2836         (nnmbox-delete-mail): Correct last position of article to be deleted;
2837         ignore X-Gnus-Newsgroup header in article body.
2838         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2839         positions; make sure article ends with newline.
2840
2841         * message.el (message-display-abbrev): Don't infloop when a user
2842         inserts SPC in the beginning of header.
2843
2844         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2845         coding-system-for-read and coding-system-for-write for XEmacs having no
2846         file-coding feature.
2847
2848         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2849
2850 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2851
2852         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2853         list of groups not followed by default.  Fix type to be regexp.
2854         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2855
2856 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2857
2858         * hmac-def.el (define-hmac-function): Switch from old-style to
2859         new-style backquotes.
2860
2861         * md4.el (md4-make-step): Likewise.
2862
2863 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2866         raw-text coding system when saving .newsrc file, which may contain
2867         non-ASCII group names.
2868
2869 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * gnus-cus.el (gnus-score-extra): New widget.
2872         (gnus-score-extra-convert): New function.
2873         (gnus-score-customize): Use it for Extra.
2874
2875 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2876
2877         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2878         (mml2015-mailcrypt-clear-verify): Use it.
2879         (mml2015-gpg-clear-verify): Use it.
2880         (mml2015-pgg-clear-verify): Use it.
2881         (mml2015-epg-clear-verify): Replace the current part with the output
2882         from GnuPG; don't extract the plaintext by itself.
2883
2884         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2885         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2886         mml2015-clear-verify-function; don't touch the armor headers or
2887         dash-escaped text here.
2888
2889 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2892         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2893         parts, or application/octet-stream as a last resort.
2894         (gnus-mime-view-part-as-type): Don't toggle display.
2895         (gnus-mime-view-part-as-charset): Don't turn off display before
2896         querying charset.
2897
2898         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2899         stuff to undisplayer function in Emacs.
2900         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2901
2902         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2903         text/calendar parts.
2904
2905 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2908         decoding text/calendar parts.
2909
2910         * message.el (message-forward-make-body-mime): Always mark body as
2911         having no illegible text; remove signed-or-encrypted argument.
2912         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2913
2914         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2915         (mml-generate-mime-1): Don't encode body if it is specified to be in
2916         raw form; don't make buffer be unibyte when inserting multibyte string.
2917
2918 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2919
2920         * sha1.el: Fix up comment style.
2921         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2922         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2923
2924         * hex-util.el: Fix up comment style.
2925         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2926
2927         * gnus-salt.el: Use with-current-buffer.
2928         (gnus-pick-setup-message): Fix long-standing typo.
2929
2930 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * imap.el (imap-logout-timeout): New variable.
2933         (imap-logout, imap-logout-wait): New functions.
2934         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2935
2936         * nnimap.el (nnimap-logout-timeout): New server variable.
2937         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2938         nnimap-logout-timeout.
2939
2940         * gnus-art.el (gnus-article-summary-command-nosave)
2941         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2942
2943 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus.el (gnus-maximum-newsgroup): New variable.
2946
2947         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2948         according to gnus-maximum-newsgroup.
2949
2950         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2951         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2952         Limit the range of articles according to gnus-maximum-newsgroup.
2953
2954 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2955
2956         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2957         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2958         Don't perform gnus-configure-windows here; reuse existing sticky
2959         article buffer.
2960
2961         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2962         it doesn't exist in gnus-article-mode.
2963
2964 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2967         (gnus-agent-decoded-group-name): New function.
2968         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2969         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2970
2971 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2972
2973         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2974         Add binding for gnus-sticky-article.
2975         (gnus-summary-exit): Don't kill sticky article buffers.
2976
2977         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2978         article buffer.
2979         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2980         (gnus-kill-sticky-article-buffers): New commands.
2981
2982 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * nntp.el (nntp-xref-number-is-evil): New server variable.
2985         (nntp-find-group-and-number): If it is non-nil, don't trust article
2986         numbers in the Xref header.
2987
2988 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * gnus-agent.el (gnus-agent-read-group): New function.
2991         (gnus-agent-flush-group, gnus-agent-expire-group)
2992         (gnus-agent-regenerate-group): Use it.
2993         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2994         nnmail-pathname-coding-system.
2995
2996 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2999
3000         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3001         that are unread as unread, and also as selected so that information of
3002         marks having been changed by a user may be updated when exiting group.
3003
3004 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3007         calculated ignoring signature parts to gnus-treat-article.
3008
3009 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3012         a point here in order to keep the window start.
3013         (gnus-insert-mime-security-button): Make a button overlay without the
3014         front stickiness.
3015         (gnus-mime-display-security): Goto the end of a button.
3016
3017         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3018
3019 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3022         group-name-at-point.
3023         (gnus-group-completing-read): New function that offers decoded
3024         non-ASCII group names for completion.
3025         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3026         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3027         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3028         (gnus-group-fetch-control): Use it.
3029         (gnus-fetch-group): Use group-name-at-point for the initial value
3030         rather than the default value; use gnus-alive-p.
3031
3032         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3033         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3034         (gnus-summary-post-news): Use gnus-group-completing-read.
3035
3036         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3037         (gnus-read-move-group-name): Decode group name for completion.
3038
3039 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3040
3041         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3042         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3043         Yamaoka slightly modified the code).
3044
3045 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3048         (nnmail-split-incoming): Bind it.
3049
3050         * nnml.el (nnml-group-name-charset): New function.
3051         (nnml-decoded-group-name): Use it; don't decode group name if
3052         nnmail-group-names-not-encoded-p is non-nil.
3053         (nnml-encoded-group-name): New function.
3054         (nnml-group-pathname): Inline nnml-decoded-group-name.
3055         (nnml-request-expire-articles): Decode group name in message.
3056         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3057         nnmail-pathname-coding-system.
3058         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3059         not decoded ones according to nnmail-group-names-not-encoded-p.
3060         (nnml-generate-active-info): Use nnml-encoded-group-name.
3061
3062 2007-08-08  Glenn Morris  <rgm@gnu.org>
3063
3064         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3065         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3066         doc-strings and comments.
3067
3068 2007-07-25  Glenn Morris  <rgm@gnu.org>
3069
3070         * Relicense all FSF files to GPLv3 or later.
3071
3072 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * gnus-sum.el (gnus-summary-move-article): Make
3075         gnus-summary-respool-article work.
3076
3077 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3078
3079         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3080         string.
3081
3082 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3083
3084         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3085         that should be ignored when comparing distant RSS articles with local
3086         ones.
3087         (nnrss-make-hash-index): New function.  Create a hash index according
3088         to the ignored fields.
3089         (nnrss-check-group): Use it.
3090
3091 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3094
3095         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3096
3097         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3098         the new optional argument ENCODED is non-nil.
3099         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3100         coding system for encoding group name.
3101         (gnus-group-make-rss-group): Pass un-encoded group name to
3102         gnus-group-make-group.
3103         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3104         encoded.
3105
3106         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3107         Encode group name to which articles are moved or copied.
3108         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3109         coding system for encoding Newsgroup, Followup-To and Xref headers.
3110
3111         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3112         marks; use nnheader-file-coding-system to write a file.
3113         (nnagent-retrieve-headers): Bind file-name-coding-system to
3114         nnmail-pathname-coding-system.
3115
3116         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3117
3118         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3119         (nnml-request-article, nnml-request-create-group)
3120         (nnml-request-rename-group, nnml-find-id)
3121         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3122         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3123         (nnml-save-marks): Use nnml-group-pathname instead of
3124         nnmail-group-pathname.
3125
3126         (nnml-request-create-group, nnml-request-expire-articles)
3127         (nnml-request-move-article, nnml-request-delete-group)
3128         (nnml-deletable-article-p, nnml-possibly-create-directory)
3129         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3130         (nnml-open-marks): Bind file-name-coding-system to
3131         nnmail-pathname-coding-system.
3132
3133         (nnml-request-article): Pass server argument to nnml-find-group-number.
3134         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3135         server argument to nnml-possibly-create-directory.
3136         (nnml-request-accept-article): Pass server argument to
3137         nnml-active-number and nnml-save-mail.
3138         (nnml-find-group-number): Pass server argument to nnml-find-id.
3139         (nnml-request-update-info): Pass server argument to
3140         nnml-marks-changed-p.
3141
3142         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3143         (nnml-save-mail, nnml-active-number): Add server argument.
3144
3145         (nnml-request-delete-group): Warn if group is missing.
3146         (nnml-get-nov-buffer): Decode group name.
3147         (nnml-generate-active-info): Encode group name.
3148         (nnml-open-marks): Decode group name in messages.
3149
3150 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3153         if it is not specified.
3154         (gnus-article-pipe-part, gnus-article-save-part)
3155         (gnus-article-interactively-view-part, gnus-article-copy-part)
3156         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3157         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3158         (gnus-article-replace-part, gnus-article-delete-part)
3159         (gnus-article-view-part-as-type): Pass raw prefix argument to
3160         gnus-article-part-wrapper.
3161
3162 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * gnus-agent.el (gnus-agent-save-active): Bind
3165         nnheader-file-coding-system to gnus-agent-file-coding-system.
3166
3167         * gnus-cache.el (gnus-cache-save-buffers)
3168         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3169         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3170         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3171         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3172         (gnus-cache-generate-active, gnus-cache-rename-group)
3173         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3174         (gnus-cache-update-overview-total-fetched-for): Bind
3175         file-name-coding-system to nnmail-pathname-coding-system.
3176         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3177         variables.
3178         (gnus-cache-decoded-group-name): New function.
3179         (gnus-cache-file-name): Use it.
3180         (gnus-cache-generate-active): Use non-decoded group name for active.
3181
3182         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3183         right place.
3184         (gnus-write-active-file): Don't break non-ASCII group names.
3185
3186         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3187         nnmail-pathname-coding-system.
3188
3189         * lpath.el: Bind default-file-name-coding-system,
3190         file-name-coding-system and language-info-alist for XEmacs.
3191
3192         * gnus-uu.el (gnus-uu-decode-save): Typo.
3193
3194 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3197
3198 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3201         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3202         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3203         (gnus-agent-flush-group, gnus-agent-flush-cache)
3204         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3205         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3206         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3207         (gnus-agent-regenerate-group)
3208         (gnus-agent-update-files-total-fetched-for)
3209         (gnus-agent-update-view-total-fetched-for): Bind
3210         file-name-coding-system to nnmail-pathname-coding-system.
3211         (gnus-agent-group-pathname): Don't encode file names by
3212         nnmail-pathname-coding-system.
3213         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3214         coding-system-for-write instead of buffer-file-coding-system to
3215         gnus-agent-file-coding-system.
3216
3217         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3218         Decode group name.
3219
3220         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3221
3222         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3223         (gnus-read-newsrc-el-file): Make group names unibyte.
3224
3225         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3226         nnmail-pathname-coding-system.
3227
3228         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3229         (nnrss-request-delete-group): Bind file-name-coding-system to
3230         nnmail-pathname-coding-system.
3231         (nnrss-read-server-data, nnrss-read-group-data): Bind
3232         file-name-coding-system correctly.
3233         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3234
3235         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3236         (nntp-server-to-method-cache): New variable.
3237         (nntp-group-pathname): New function that decodes non-ASCII group names.
3238         (nntp-possibly-create-directory, nntp-marks-changed-p)
3239         (nntp-save-marks, nntp-open-marks): Use it.
3240         (nntp-possibly-create-directory, nntp-open-marks):
3241         Bind file-name-coding-system to nnmail-pathname-coding-system.
3242         (nntp-open-marks): Decode group names when bootstrapping marks.
3243
3244         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3245         Newsgroups and Folowup-To headers.
3246
3247 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3250         (gnus-server-closed-face, gnus-server-denied-face)
3251         (gnus-server-offline-face): Remove variable.
3252         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3253
3254         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3255         of modifying message-stack directly for XEmacs.
3256
3257         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3258         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3259         if the coding-system argument is nil for XEmacs.
3260
3261         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3262         mm-charset-override-alist.
3263
3264         * rfc2047.el: Don't require base64; require rfc2045 for the function
3265         rfc2045-encode-string.
3266         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3267         to quote the parameter value.
3268
3269 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3272         form in gnus-group-name-charset-method-alist.
3273
3274         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3275         overrides the default layout edit-form.
3276
3277         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3278
3279         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3280
3281 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3284         as unfetched articles.
3285
3286 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3287
3288         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3289
3290 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3293         original back end that keeps marks in the local system.
3294
3295 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3298         arg of pop-to-buffer for XEmacs.
3299         (gnus-article-read-summary-keys): Ditto; don't restore window
3300         configuration if summary command ends up with neither article buffer
3301         nor summary buffer; describe bindings if summary keys end with C-h.
3302
3303 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * message.el (message-fix-before-sending): Skip raw message part to be
3306         forwarded while checking illegible text.
3307         (message-forward-make-body-mime, message-forward-make-body): Mark
3308         signed or encrypted raw message as having no illegible text.
3309
3310 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3313         (gnus-message-with-timestamp-1): New macro.
3314         (gnus-message-with-timestamp): New function.
3315         (gnus-message): Use them.
3316
3317         * nnheader.el (nnheader-message): Use them.
3318
3319 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3322         .newsrc.eld file.
3323
3324 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-agent.el (gnus-agent-fetch-headers)
3327         (gnus-agent-retrieve-headers): Bind
3328         gnus-decode-encoded-address-function to identity.
3329
3330         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3331         available also when the server returns simply a dot.
3332
3333         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3334
3335 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3338
3339 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * gnus-ems.el (gnus-x-splash): Make it work.
3342
3343         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3344         from being used.
3345
3346         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3347
3348 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3351         4th and the 5th arguments.
3352
3353         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3354         the front stickiness.
3355         (gnus-article-summary-command-nosave): Correct the order of the
3356         arguments passed to pop-to-buffer.
3357         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3358         summary command ends up with the article buffer.
3359
3360         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3361         the same faces.
3362
3363 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3364
3365         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3366
3367 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3368
3369         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3370         * gnus-sum.el (gnus-summary-highlight):
3371         * pgg.el (pgg-sign-region, pgg-sign):
3372         * mail-source.el (mail-source-delete-old-incoming-confirm):
3373         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3374
3375 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * gnus-art.el (gnus-mime-view-part-externally)
3378         (gnus-mime-view-part-internally): Fix predicate function passed to
3379         completing-read.
3380
3381         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3382
3383         * gnus.el (gnus-update-message-archive-method): Add :version.
3384
3385 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * gnus.el (gnus-update-message-archive-method): New variable.
3388
3389         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3390         according to gnus-message-archive-method if
3391         gnus-update-message-archive-method is non-nil.
3392
3393 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3396         by Loic Dachary <loic@dachary.org>.
3397         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3398
3399 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * message.el (message-pop-to-buffer): Add switch-function argument.
3402         (message-mail): Pass switch-function argument to it.
3403
3404 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3405
3406         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3407         Improve doc string.
3408
3409 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3412         (gnus-header-content)
3413         * gnus-cite.el (gnus-cite-10)
3414         * gnus-srvr.el (gnus-server-closed)
3415         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3416         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3417         (gnus-group-mail-3-empty, gnus-group-mail-low)
3418         (gnus-group-mail-low-empty, gnus-splash)
3419         * message.el (message-header-to, message-header-cc)
3420         (message-header-subject, message-header-other, message-header-name)
3421         (message-header-xheader, message-separator, message-cited-text)
3422         (message-mml): Lighten colors of faces used for dark background.
3423
3424 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3425
3426         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3427         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3428
3429 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * message.el (message-narrow-to-headers-or-head):
3432         Ignore mail-header-separator in the body.
3433
3434 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3437         same as window size.
3438
3439 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3440
3441         * message.el (message-font-lock-keywords): Use message-header-xheader
3442         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3443         ahead of the anything pattern, to get it recognised.
3444
3445 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3448         spam.el loads uses it in the compiled defadvice form.
3449
3450 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3451
3452         * gnus-sum.el (gnus-articles-to-read)
3453         (gnus-summary-insert-old-articles): Don't truncate group name for
3454         `read-string'.
3455
3456         * gnus-util.el (gnus-limit-string): Delete this function.
3457
3458         * gnus-sum.el (gnus-simplify-subject-fully): Use
3459         `truncate-string-to-width' instead.
3460
3461 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3462
3463         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3464         if, on summary exit, the next group has to be selected.
3465         (gnus-summary-exit): Use it.
3466
3467 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3468
3469         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3470         non-break space.
3471
3472 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3475         Check if group is not a directory.
3476         (nnfolder-request-expire-articles): Don't delete articles if the target
3477         group is not available.
3478
3479         * nnml.el (nnml-request-create-group): Properly check if group is not a
3480         file.
3481         (nnml-request-expire-articles): Don't delete articles if the target
3482         group is not available.
3483
3484         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3485         Don't quote characters that are within parentheses.
3486
3487 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3490         (gnus-handle-ephemeral-exit): Select article according to it.
3491
3492 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3493
3494         * message.el (message-insert-formated-citation-line): Remove newline.
3495         (message-citation-line-format): Add final \n here so that the user can
3496         avoid a blank line.
3497
3498 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3499
3500         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3501         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3502         Update lanl/arXiv support.
3503
3504 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * gnus.el: Bump version number.
3507
3508 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * gnus.el (gnus-version-number): Bump version.
3511
3512 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3513
3514         * gnus.el: No Gnus v0.6 is released.
3515
3516 2007-04-27  Didier Verna  <didier@xemacs.org>
3517
3518         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3519         * gmm-utils.el (gmm-regexp-concat): here.
3520         * message.el: Don't require 'gnus-util.
3521         (message-dont-reply-to-names): Handle name change above.
3522         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3523
3524 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3527         since the initial value varies according to the system.
3528
3529 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3532
3533 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3534
3535         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3536
3537 2007-04-24  Didier Verna  <didier@xemacs.org>
3538
3539         Improve the type of gnus-ignored-from-addresses.
3540         * gnus-util.el (gnus-orify-regexp): New function.
3541         * message.el (gnus-util): Require it.
3542         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3543         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3544         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3545
3546 2007-04-24  Didier Verna  <didier@xemacs.org>
3547
3548         * gnus-sum.el:
3549         * gnus-utils.el: Fix some trailing whitespaces.
3550
3551 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3554         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3555         article's Message-ID; refer parent article in summary buffer.
3556
3557         * message.el (message-bounce): Call mime-to-mml.
3558
3559         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3560         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3561         optimize and/or forms properly.
3562
3563 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3564
3565         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3566         URL.
3567
3568 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3571
3572 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3575         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3576         displayed of multipart/alternative part if it is invoked from summary
3577         buffer.
3578
3579         * mm-view.el (mm-inline-text-html-render-with-w3m)
3580         (mm-inline-text-html-render-with-w3m-standalone)
3581         (mm-inline-render-with-function): Use mail-parse-charset by default.
3582
3583 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3584
3585         * parse-time.el (parse-time-string-chars): Check if CHAR
3586         is less than the length of parse-time-syntax.
3587
3588 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3591         from gnus-newsgroup-processable.
3592
3593 2007-04-16  Didier Verna  <didier@xemacs.org>
3594
3595         * gnus-msg.el (gnus-configure-posting-styles): Handle
3596         message-signature-directory properly with :file syntax.  Reported by
3597         "Leo".
3598
3599 2007-04-11  Didier Verna  <didier@xemacs.org>
3600
3601         New user option: message-signature-directory.
3602         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3603         * message.el (message-insert-signature): Ditto.
3604         * message.el (message-signature-file): Doc update.
3605         * message.el (message-signature-directory): New.
3606
3607 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-msg.el (gnus-inews-yank-articles): Use
3610         message-exchange-point-and-mark instead of exchange-point-and-mark.
3611
3612 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * message.el (message-yank-original): Make sure cited text ends with
3615         newline; don't exchange point and mark.
3616
3617 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3618
3619         * tls.el (open-tls-stream): Properly handle case where there
3620         is no associated buffer.
3621
3622 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3623
3624         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3625         message-yank-original, make sure (< mark TEXT point).
3626
3627 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3628
3629         * message.el (message-fill-column): New variable.
3630         (message-mode): Use it.  Add comment on a possible new hook.
3631
3632         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3633         (nnmail-get-new-mail): Reformat.
3634
3635         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3636
3637         * gmm-utils.el: Fix Commentary.
3638         (gmm-tool-bar-from-list): Fix typo in doc string.
3639
3640 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3641
3642         * message.el (message-yank-original): Don't switch point and mark
3643         unnecessarily to put point and mark as documented.
3644
3645 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3646
3647         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3648         from the message heads.
3649
3650 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3651
3652         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3653         article buffer does not have a window.  This may not be the best
3654         solution but is certainly better than setting the start of the null,
3655         that is the current, window.
3656
3657 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3658
3659         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3660         (gnus-draft-setup): Run it.
3661
3662         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3663         gnus-score-fast-scoring.  Allow regexp.
3664         (gnus-score-headers): Use it.
3665
3666         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3667         XEmacs.
3668
3669         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3670         string.
3671         (gnus-button-alist): Also catch `<f1> k ...'.
3672         (gnus-treat-display-x-face): Fix doc string.
3673
3674 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3675
3676         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3677         evaluation of gnus-extended-version to ensure correct generation of the
3678         User-Agent header when message-generate-headers-first is used.
3679
3680 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3681
3682         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3683         hashcash-path is nil.  Don't call callback with incorrect number of
3684         parameters if val is 0.
3685
3686 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3687
3688         * message.el (message-required-news-headers):
3689         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3690
3691 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3692
3693         * tls.el (open-tls-stream): In handshake-waiting loop,
3694         don't wait more if there is output available to process.
3695
3696 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3697
3698         * tls.el (tls-program): Doc fix.
3699
3700 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * message.el (message-generate-new-buffers): Change the meaning of the
3703         nil value; add `standard' to the choices; treat t as `unique'; improve
3704         doc string.
3705         (gnus-select-frame-set-input-focus): Autoload.
3706         (message-buffer-name): Search for the existing message buffer if
3707         message-generate-new-buffers is nil or `standard'; treat the value t of
3708         message-generate-new-buffers as `unique'.
3709         (message-pop-to-buffer): Raise the frame already displaying the message
3710         buffer; clear the echo area after querying.
3711         (message-setup): Pass the `continue' argument to compose-mail.
3712         (message-mail): Prefer `switch-function' if it is given; search for the
3713         existing message buffer if the `continue' argument is non-nil; pass
3714         continue and switch-function arguments to compose-mail by way of
3715         message-setup.
3716         (message-mail-other-window): Adjust argument of message-setup.
3717         (message-mail-other-frame): Ditto.
3718
3719 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3722         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3723         to turn font-lock on when turning gnus-message-citation-mode on.
3724
3725 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3726
3727         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3728         (mml-smime-function-alist): New variable; add epg as the backend.
3729         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3730         mml-smime- functions instead.
3731         * mm-view.el: Require smime.
3732
3733 2007-03-05  Didier Verna  <didier@xemacs.org>
3734
3735         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3736         instead of just inheritance for posting styles.
3737         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3738
3739 2007-02-24  Chris Moore  <dooglus@gmail.com>
3740
3741         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3742         * pgg-pgp.el (pgg-pgp-encrypt-region):
3743         * pgg-gpg.el (pgg-gpg-encrypt-region):
3744         Check pgg-encrypt-for-me if no other recipients.
3745
3746 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3747
3748         * tls.el (tls-certtool-program): Fix custom type.
3749
3750 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3753         and point-at-eol instead of line-(beginning|end)-position.
3754
3755         * assistant.el (assistant-parse-buffer): Ditto.
3756
3757         * netrc.el (netrc-parse-services): Ditto.
3758
3759 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3760
3761         * mml2015.el (mml2015-epg-find-usable-key): New function.
3762         (mml2015-epg-sign): Use it.
3763         (mml2015-epg-encrypt): Use it.
3764
3765 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * message.el (message-make-in-reply-to): Quote name containing
3768         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3769         if there are special characters.  Reported by NAKAJI Hiroyuki
3770         <nakaji@jp.freebsd.org>.
3771
3772 2007-02-27  Didier Verna  <didier@xemacs.org>
3773
3774         Include the group parameters as well as the topic ones in the
3775         inheritance filter process.
3776         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3777         argument GROUP-PARAMS-LIST.
3778         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3779
3780 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * nntp.el (nntp-never-echoes-commands)
3783         (nntp-open-connection-functions-never-echo-commands): New variables.
3784         (nntp-send-command): Use them.
3785
3786 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3787
3788         * mml2015.el (mml2015-epg-verify): Simplified.
3789
3790 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * mml.el (mml-content-disposition-alist): New user option.
3793         (mml-content-disposition): New function.
3794         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3795         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3796
3797 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3798
3799         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3800         verification.
3801
3802 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3803
3804         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3805         articles posted in the last 24 hours.
3806
3807 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3808
3809         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3810
3811 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3812
3813         * nntp.el (nntp-send-command): Don't wait for echoes when
3814         nntp-open-ssl-stream is used.
3815
3816 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3819         (gnus-message-add-citation-keywords)
3820         (gnus-message-remove-citation-keywords): Remove.
3821         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3822         directly, make the variables in font-lock-defaults buffer-local, add
3823         gnus-message-citation-keywords to them and then update the value of
3824         font-lock-keywords.
3825
3826 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * message.el (message-cite-original-1): Don't call
3829         gnus-article-highlight-citation.
3830
3831         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3832         citations; fix line count.
3833
3834 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3837         (gnus-message-add-citation-keywords)
3838         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3839         versions of font-lock-add-keywords and font-lock-remove-keywords to
3840         work with XEmacs correctly.
3841
3842 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * gnus-cite.el (gnus-cite-face-list): Set the values of
3845         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3846         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3847         (gnus-message-cite-prefix-regexp): New variable.
3848         (gnus-message-search-citation-line): Use it; protect against long
3849         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3850         the 0th match data for Emacs.
3851         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3852         (gnus-message-add-citation-keywords): Append keywords rather than
3853         prepending; emulate font-lock-add-keywords if it is not available.
3854         (gnus-message-remove-citation-keywords): Emulate
3855         font-lock-remove-keywords if it is not available.
3856
3857         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3858
3859         * message.el (message-cite-prefix-regexp): Set the value of
3860         gnus-message-cite-prefix-regexp.
3861
3862 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3863
3864         * nnweb.el (nnweb-google-parse-1): Update parser.
3865
3866 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3867
3868         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3869
3870 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3871
3872         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3873         regexp.
3874
3875 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3878         string-to-multibyte.
3879         (uudecode-decode-region-internal): Use it.
3880
3881         * lpath.el: Fbind string-as-multibyte for XEmacs.
3882
3883 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3884
3885         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3886         custom choice.
3887
3888         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3889
3890 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3891
3892         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3893
3894         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3895         `write-region' to respect `mm-inhibit-file-name-handlers'.
3896
3897 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3900         Use gnus-home-directory instead of "~/" or "$HOME".
3901
3902 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3903
3904         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3905         to mention filename.
3906         Add comments at beginning regarding usage.
3907         (encrypt-write-file-contents): Change interactive so a string is
3908         acceptable.  If the file has no associated model, show an error instead
3909         of a nonsense prompt.
3910
3911 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3912
3913         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3914         Thanks to Yoshihiko Yamada for kind notification of this typo.
3915
3916 2007-01-12  Kenichi Handa  <handa@m17n.org>
3917
3918         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3919         multibyte buffer.
3920
3921 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3922
3923         * gnus-score.el (gnus-score-fast-scoring): New variable.
3924         (gnus-score-headers): Use it.
3925
3926         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3927
3928         * message.el (message-cite-original-1): Call
3929         gnus-article-highlight-citation if requested.
3930         (message-make-from): Allow name and address as optional arguments.
3931
3932         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3933
3934         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3935         bugs to doc string.
3936         (gnus-button-alist): Add mid\\|message-id.
3937         (gnus-button-fetch-group): Extend for use in
3938         `browse-url-browser-function'.
3939         (gnus-button-url-regexp): Try to catch paired parentheses like in
3940         Wikipedia URLs.
3941
3942         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3943         Suggested by Simon Krahnke <overlord@gmx.li>.
3944
3945 2007-01-13  Romain Francoise  <romain@orebokech.com>
3946
3947         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3948         Update copyright.
3949
3950 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3951
3952         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3953
3954 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3955
3956         * gnus-registry.el (gnus-registry-unfollowed-groups)
3957         (gnus-registry-split-fancy-with-parent): Fix documentation.
3958
3959 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3962         from nnweb groups.
3963
3964 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3965
3966         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3967         Xref urls.  Erase buffer before requesting head.
3968
3969 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3970
3971         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3972         customizable.
3973
3974 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3975
3976         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3977         no signing key is found.
3978         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3979         no encrypting and/or signing key is found.
3980
3981 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3982
3983         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3984
3985 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3986
3987         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3988         headers read from disk with the ones newly found in the current search.
3989         This should no longer cause problems, because the article numbers in
3990         Gmane's `nov.php' output are ignored since the previous change.
3991
3992 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3993
3994         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3995
3996 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3999         replace-regexp-in-string; bind url-version; fbind display-images-p and
4000         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4001         find-face and set-itimer-function for Emacs; bind itimer-list for
4002         Emacs.
4003
4004         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4005
4006 2007-01-01  Romain Francoise  <romain@orebokech.com>
4007
4008         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4009
4010 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4011
4012         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4013         `define-minor-mode' macro definition expanded properly.
4014         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4015         exclude it there.
4016
4017         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4018         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4019         `fboundp' test.
4020         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4021         This is OK to autoload in (S)XEmacs now.
4022
4023 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4026         keystroke.
4027         (gnus-summary-limit-to-singletons): Fix typo.
4028
4029         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4030         else fails.
4031
4032 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4033
4034         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4035         docstring.
4036
4037         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4038         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4039         (gnus-summary-insert-dormant-articles): Fix typo in message.
4040
4041 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4042
4043         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4044         nil for XEmacs.
4045         (gnus-message-citation-mode): Don't autoload in XEmacs.
4046
4047         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4048
4049 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4050
4051         * nnimap.el (nnimap-expunge-search-string): Mention
4052         nnimap-search-uids-not-since-is-evil in docstring.
4053
4054 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * spam.el: Revert to make-obsolete-variable because
4057         define-obsolete-variable-alias is not supported in Emacs 21.
4058
4059         * spam.el (spam-ifile-path, spam-ifile-database-path)
4060         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4061         make-obsolete-variable.
4062         (spam-bsfilter-path, spam-bsfilter-program)
4063         (spam-spamassassin-path, spam-spamassassin-program)
4064         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4065         use "path" inappropriately.
4066         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4067         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4068         variable names.
4069
4070 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4071
4072         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4073         summary buffer.
4074
4075         * password.el (password-cache-remove): Use clear-string to burn
4076         password, if available.
4077
4078 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4079
4080         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4081
4082         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4083
4084         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4085         (gnus-message-highlight-citation): Move defcustom here from
4086         gnus-cite.el.
4087         (gnus-message-citation-mode): Autoload.
4088
4089         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4090         checks to make it compile with XEmacs.
4091         (gnus-message-citation-mode): New minor mode.
4092         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4093         (gnus-message-highlight-citation): New variables.
4094         (gnus-message-search-citation-line)
4095         (gnus-message-add-citation-keywords)
4096         (gnus-message-remove-citation-keywords)
4097         (turn-on-gnus-message-citation-mode)
4098         (turn-off-gnus-message-citation-mode): New functions.
4099
4100 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4101
4102         * gnus-cite.el: Enable highlighting of different citation levels in
4103         message-mode.
4104
4105 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4106
4107         * message.el (message-make-fqdn): Fix comment.
4108         (message-bogus-system-names): Add ".local".
4109
4110         * spam.el (spam-ifile-path, spam-ifile-program)
4111         (spam-ifile-database-path, spam-ifile-database)
4112         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4113         Don't use "path" inappropriately.
4114         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4115         strings.
4116         (spam-check-ifile, spam-ifile-register-with-ifile)
4117         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4118         new variable names.
4119
4120         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4121         (gnus-treat-display-smileys): Simplify using
4122         gnus-image-type-available-p.
4123
4124         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4125         available.
4126
4127         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4128         `display-images-p' if available.
4129
4130 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4133         one after turning on the buffer's multibyteness instead of decoding
4134         them directly in the unibyte buffer that causes unexpected conversion
4135         in Emacs 23 (unicode).
4136
4137 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4138
4139         * message.el (message-generate-hashcash): Fix custom type.
4140
4141 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4142
4143         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4144
4145 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4146
4147         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4148         disconnect icons.  Add help text.
4149
4150 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4151
4152         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4153         negated to be consistent with the others we handle.
4154
4155 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4156
4157         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4158         version of gnus-summary-buffer to something, so that we can use two
4159         article buffers at the same time.
4160
4161 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4162
4163         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4164         trigger all the extra headers.
4165         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4166         sorting.
4167
4168 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4169
4170         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4171         solid groups.
4172
4173 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4174
4175         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4176
4177 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * legacy-gnus-agent.el: Add Copyright notice.
4180
4181 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4182
4183         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4184
4185 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4186
4187         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4188
4189         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4190         to make it work reliably in CVS Emacs.
4191         (gnus-summary-limit-strange-charsets-predicate)
4192         (gnus-summary-limit-to-predicate): New functions.
4193
4194 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4195
4196         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4197         specifying array size.
4198         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4199         array if it is too small.
4200         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4201         (gnus-sort-threads-loop): New function.
4202
4203 2006-12-06  Chris Moore  <dooglus@gmail.com>
4204
4205         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4206         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4207
4208 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4209
4210         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4211         options.
4212
4213 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4216         DOS-ing the recipient.
4217
4218         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4219         the headers when creating the mapping to avoid mismappings.
4220         (nnweb-gmane-create-mapping): Always nix out old mapping.
4221
4222 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4225         and mm-verify-option to never.
4226
4227 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * message.el (message-signed-or-encrypted-p): New function.
4230         (message-forward-make-body): Use it.
4231
4232         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4233         Replace encode-coding-string with mm-encode-coding-string.
4234
4235 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * nneething.el (nneething-decode-file-name): Replace
4238         decode-coding-string with mm-decode-coding-string.
4239
4240         * gnus-int.el (gnus-open-server): Say failed server's name.
4241
4242 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4243
4244         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4245         strings to a single string.  Quote `errors-file-name'.
4246         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4247         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4248         Adjust calls.  Use `shell-quote-argument'.
4249
4250 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4251
4252         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4253         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4254
4255         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4256         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4257         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4258         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4259         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4260         (gnus-subscribe-newsgroup, gnus-1):
4261         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4262         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4263         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4264         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4265
4266 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4269         keystroke.
4270         (gnus-summary-limit-to-bodies): Implement headersp.
4271
4272 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4275
4276 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4279
4280 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * message.el (message-generate-hashcash): Expand range of values to
4283         include `opportunistic'.
4284         (message-send-mail): Use it.
4285
4286 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4287
4288         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4289         and comment it.
4290
4291         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4292
4293 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4294
4295         * gnus-util.el (gnus-extract-address-components): Improve comment.
4296
4297 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-util.el (gnus-extract-address-components): Work with address in
4300         which the name portion contains @.
4301
4302         * lpath.el: Fbind custom-autoload.
4303
4304 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4305
4306         * gnus.el (gnus-start): Move custom group up.
4307         (gnus-select-method): Don't autoload, but make it available for
4308         `customize-variable'.
4309         (gnus-getenv-nntpserver): Don't autoload.
4310
4311 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4312
4313         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4314
4315 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4316
4317         * message.el (message-sendmail-extra-arguments): New variable.
4318         (message-send-mail-with-sendmail): Use it.
4319
4320 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4323         mm-with-unibyte-current-buffer to make string unibyte.
4324
4325         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4326         mm-string-as-multibyte.
4327
4328 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4329
4330         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4331         Reported by Werner Koch <wk@gnupg.org>.
4332
4333 2006-11-14  Daiki Ueno  <ueno@p360>
4334
4335         * mml2015.el: Autoload epa-select-keys when compiling.
4336
4337 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4338
4339         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4340         message-options.
4341         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4342
4343 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4344
4345         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4346         EasyPG (< 0.0.6).
4347         (mml2015-always-trust): New user option.
4348         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4349         prompt.
4350
4351 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * nntp.el (nntp-authinfo-force): New variable.
4354         (nntp-send-authinfo): Use it.
4355
4356 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4357
4358         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4359         decode encoded words.  Improve prompt.  Add comment about forwarding.
4360         (message-replacement-char): Move up.
4361
4362 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4363
4364         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4365         instead of gnus-intersection because arguments of gnus-sorted-nunion
4366         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4367
4368 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4371         (message-simplify-subject-functions): Enable
4372         message-strip-subject-encoded-words by default.
4373
4374 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4375
4376         * message.el (message-strip-subject-encoded-words): New function
4377         (message-simplify-subject-functions): New variable.
4378         (message-simplify-subject): Use it.  Fix typo in doc string.
4379         Support message-strip-subject-encoded-words.
4380
4381 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4382
4383         * gnus-diary.el (gnus-diary-delay-format-function):
4384         * nndiary.el (nndiary-reminders):
4385         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4386
4387 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4388
4389         * gnus-art.el (article-hide-boring-headers): Fetch date from
4390         gnus-original-article-buffer to avoid problems with localized date
4391         strings.
4392
4393 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4396
4397 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4400         New variables.
4401         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4402         (mm-charset-synonym-alist): Move some entries to
4403         mm-codepage-iso-8859-list.
4404         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4405         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4406
4407 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4410
4411 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4414         with Emacs 21 and XEmacs.
4415
4416 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4417
4418         * spam.el (spam-parse-address): New function for better parsing,
4419         catching errors, etc.
4420         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4421
4422 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4423
4424         * mm-view.el: Add interactive arg to html2text autoload.
4425
4426 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4429
4430 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4433         variables.
4434         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4435         (mm-charset-synonym-alist): Move some entries to
4436         mm-codepage-iso-8859-list.
4437
4438         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4439
4440 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * message.el (message-citation-line-format)
4443         (message-insert-formated-citation-line): Fix implementation of %E, %N
4444         and %n according to the doc string.
4445
4446 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4447
4448         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4449         car-safe to avoid bad parses.
4450
4451 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4454         names.
4455
4456         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4457
4458 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4461         header.
4462
4463         * message.el (message-draft-headers): Add Date.
4464         (message-headers-to-generate): Fix typo in docstring.
4465
4466         * nndraft.el (nndraft-required-headers): New variable.
4467         (nndraft-generate-headers): Use it.
4468
4469         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4470
4471 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4472
4473         * gnus-registry.el (gnus-registry-wash-for-keywords)
4474         (gnus-registry-find-keywords): New functions to allow easy searching of
4475         articles that are in the registry.
4476
4477 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4478
4479         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4480         ietf-drums-parse-address instead of gnus-extract-address-components.
4481         Reported by Damien Elmes <damien@repose.cx>.
4482
4483 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * gnus.el (gnus-mime): Remove unused custom group.
4486
4487 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4488
4489         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4490         "blank line" when searching for end of armor headers.
4491
4492 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * gmm-utils.el (gmm-write-region): Fix variable name.
4495
4496 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * gmm-utils.el (gmm-write-region): New function based on compatibility
4499         code from `mm-make-temp-file'.
4500
4501         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4502
4503         * nnmaildir.el (nnmaildir--update-nov)
4504         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4505         Use `gmm-write-region'.
4506
4507 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4510         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4511
4512         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4513
4514         * message.el (message-replacement-char): New variable.
4515         (message-fix-before-sending): Use it.
4516         (message-simplify-subject): New function to remove duplicate code.
4517         (message-reply, message-followup): Use it.
4518
4519         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4520         gnus-summary-limit-to-articles.
4521
4522 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * gnus-util.el (gnus-with-local-quit): New macro.
4525
4526         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4527
4528 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4529
4530         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4531         ignore non-string data.
4532
4533 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4534
4535         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4536         non-string data (needs to be done in the registry too).
4537
4538 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4539
4540         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4541         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4542         (gnus-registry-split-fancy-with-parent)
4543         (gnus-registry-fetch-simplified-message-subject-fast)
4544         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4545         Remove text properties on ingress into the registry and when it's saved.
4546         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4547         registry from entries with no groups.
4548
4549 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4550
4551         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4552         function to remove string properties.
4553
4554 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4555
4556         * gmm-utils.el (gmm): Adjust custom version.
4557
4558         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4559         custom version.
4560
4561         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4562
4563 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * gnus-art.el (gnus-insert-prev-page-button)
4566         (gnus-insert-next-page-button): Simplify.  Reformat.
4567
4568 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4569
4570         * gnus-art.el (gnus-insert-prev-page-button)
4571         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4572
4573 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4574
4575         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4576
4577 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4578
4579         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4580         gnus-article-button-face to MIME and security buttons.
4581
4582 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4583
4584         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4585         readable.
4586
4587 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4590
4591 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4592
4593         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4594         `browse-url-of-file' instead of `browse-url'.
4595
4596 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4597
4598         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4599         regexp.  Articles containing quotation were cut prematurely.
4600
4601 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * message.el (message-cite-original-1): Use nobody by default for the
4604         value of From header.
4605         (message-reply): Ditto.
4606
4607 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4608
4609         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4610         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4611         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4612
4613 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4616         mails in the doc string.  Add some URLs in comment.
4617         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4618
4619 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4622         backslashes handling and the way to find boundaries of quoted strings.
4623
4624 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4625
4626         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4627         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4628         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4629         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4630
4631 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4634         doc string.
4635         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4636
4637 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * lpath.el: Fbind epg-check-configuration.
4640
4641 2006-09-06  Simon Josefsson  <jas@extundo.com>
4642
4643         * mml2015.el (mml2015-use): Doc fix, mention epg.
4644
4645 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4646
4647         * mml2015.el (mml2015-use): Default to epg, if available.
4648
4649 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4650
4651         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4652         message-sender.
4653         (mml1991-epg-encrypt): Ditto.
4654         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4655         message-sender.
4656         (mml2015-epg-encrypt): Ditto.
4657
4658 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4659
4660         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4661         several common directories.
4662
4663 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4664
4665         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4666         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4667
4668 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * gnus-art.el (article-decode-encoded-words): Make it fast.
4671
4672 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4675
4676         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4677         in quoted string into `\'.
4678
4679 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4682         Use standard-syntax-table.
4683
4684 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * gnus-art.el (gnus-decode-address-function): New variable.
4687         (article-decode-encoded-words): Use it to decode headers which are
4688         assumed to contain addresses.
4689         (gnus-mime-delete-part): Remove useless `or'.
4690
4691         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4692         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4693         (gnus-nov-parse-line): Use it to decode From header.
4694         (gnus-get-newsgroup-headers): Ditto.
4695         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4696
4697         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4698         (mail-decode-encoded-address-string): New alias.
4699
4700         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4701         New function.
4702         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4703         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4704         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4705         (rfc2047-decode-string): Ditto.
4706         (rfc2047-decode-address-region): New function.
4707         (rfc2047-decode-address-string): New function.
4708
4709 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * message.el (message-caesar-buffer-body): Allow rotating headers.
4712
4713         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4714
4715         * message.el (message-insert-formated-citation-line): Fix %f.
4716         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4717
4718 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4721         (gnus-bookmark-mouse-available-p): New macro.
4722         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4723         (gnus-bookmark-bmenu-show-infos): Use it.
4724         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4725         (gnus-bookmark-bmenu-hide-infos): Ditto.
4726         (gnus-bookmark-remove-properties): New function.
4727         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4728         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4729         (gnus-bookmark-write-file): Bind coding-system-for-write.
4730         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4731         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4732         group before selecting it.
4733         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4734         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4735         quit-window if it is not available; use gnus-mouse-2 and bind it to
4736         gnus-bookmark-bmenu-select-by-mouse.
4737         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4738         (gnus-bookmark-bmenu-select-by-mouse): New function.
4739
4740 2006-08-13  Romain Francoise  <romain@orebokech.com>
4741
4742         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4743         space.
4744
4745 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * compface.el (uncompface): Use binary rather than raw-text-unix.
4748
4749 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * compface.el (uncompface): Make sure the eol conversion doesn't take
4752         place when communicating with the external programs.  Reported by
4753         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4754
4755 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4758
4759 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4760
4761         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4762         Make it more robust by parsing author and date independently.
4763
4764 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4767
4768 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4769
4770         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4771         first matching secret key.
4772         (mml2015-epg-encrypt): Ditto.
4773
4774         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4775         first matching secret key.
4776         (mml1991-epg-encrypt): Ditto.
4777
4778         * mml2015.el (mml2015-encrypt-to-self): New user option.
4779         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4780         mml2015-epg-encrypt-to-self is set.
4781
4782         * mml1991.el (mml1991-encrypt-to-self): New variable.
4783         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4784         mml1991-epg-encrypt-to-self is set.
4785
4786         * mml2015.el (mml2015-signers): New user option.
4787         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4788         (mml2015-epg-encrypt): Allow to select signing keys.
4789
4790         * mml1991.el (mml1991-signers): New variable.
4791         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4792         (mml1991-epg-encrypt): Allow to select signing keys.
4793
4794 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * nnheader.el (nnheader-insert-head): Make it work even if the file
4797         uses CRLF for the line-break code.
4798
4799 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4800
4801         * mml2015.el: Require mml-sec instead of password.
4802         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4803         (mml2015-cache-passphrase): Inherit the default value from
4804         mml-secure-cache-passphrase.
4805         (mml2015-passphrase-cache-expiry): Inherit the default value from
4806         mml-secure-passphrase-cache-expiry.
4807
4808         * mml1991.el: Require mml-sec instead of password.
4809         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4810         (mml1991-cache-passphrase): Inherit the default value from
4811         mml-secure-cache-passphrase.
4812         (mml1991-passphrase-cache-expiry): Inherit the default value from
4813         mml-secure-passphrase-cache-expiry.
4814
4815         * mml-sec.el: Require password.
4816         (mml-secure-verbose): New user option.
4817         (mml-secure-cache-passphrase): New user option.
4818         (mml-secure-passphrase-cache-expiry): New user option.
4819
4820 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4821
4822         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4823         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4824         andreas@altroot.de (Andreas Vögele).
4825
4826         FIXME: Use `tiny change'?
4827
4828 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4829
4830         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4831         workaround for the url package included with Emacs.
4832
4833         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4834
4835 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4838         correctly.  This fixes a bug caused by the 2006-05-12 change.
4839
4840 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4841
4842         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4843         some information about the error when saying that the `bogus' mail
4844         group will be used.
4845
4846 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4849         string.
4850
4851 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4852
4853         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4854
4855 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4856
4857         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4858
4859 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4860
4861         * mml1991.el (mml1991-function-alist): Add epg.
4862         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4863         (mml1991-epg-encrypt): New functions.
4864
4865 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4866
4867         * mml2015.el (mml2015-verbose): New variable.
4868         (mml2015-cache-passphrase): Ditto.
4869         (mml2015-passphrase-cache-expiry): Ditto.
4870         (mml2015-function-alist): Add epg.
4871         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4872         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4873         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4874         functions.
4875
4876 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4877
4878         * message.el (message-cite-original-1): Preserve region when removing
4879         quoted text due to X-No-Archive in order to avoid bogus attribution
4880         when citing multiple messages.
4881
4882 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4883
4884         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4885         Kenneth Jacker <khj@be.cs.appstate.edu>.
4886
4887 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4888
4889         * gnus-diary.el (gnus-user-format-function-d)
4890         (gnus-user-format-function-D): Autoload.
4891
4892         * imap.el (Commentary): Fix typo.
4893
4894         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4895         2006-04-22 contribution.
4896
4897 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4898
4899         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4900         It didn't really fix the bogosity I'm seeing with solid web groups.
4901
4902 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4903
4904         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4905         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4906         created using server names.  If we use the feature without declaring
4907         it, Gnus does not properly manage server and group state.
4908
4909         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4910         bound.
4911
4912 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4913
4914         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4915         looking up the method using GROUP's prefix before inventing a new one.
4916         It is used on killed/unknown groups in various places where returning
4917         an all-new method isn't expected by the caller.
4918
4919         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4920         and match semantics of gnus-group-real-prefix.
4921
4922 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * nnmail.el (nnmail-broken-references-mailers): New variable.
4925         (nnmail-ignore-broken-references): New function generalizing
4926         nnmail-fix-eudora-headers.
4927         (nnmail-fix-eudora-headers): Now obsolete.
4928
4929         * gnus-art.el (gnus-button-handle-custom): Support
4930         `customize-apropos*'.
4931
4932 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4935
4936         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4937         articles.
4938
4939 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4940
4941         * message.el (message-cite-reply-above): New variable.
4942         (message-yank-original): Use it.
4943
4944 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4947
4948 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4949
4950         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4951         as read.
4952
4953         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4954
4955 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4956
4957         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4958         (gnus-bookmark-default-file): Use gnus-directory.
4959         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4960         Remove "*" in doc string.
4961         (gnus-bookmark-write-file): Simplify.
4962         (gnus-bookmark-maybe-sort-alist): Use `when'.
4963         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4964         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4965         FIXME about Emacs 21 and XEmacs compatibility.
4966         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4967         compatibility.
4968         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4969         compatibility.
4970         (gnus-bookmark-menu-heading): Fix version.
4971
4972 2006-06-19  Bastien Guerry  <bzg@altern.org>
4973
4974         * gnus-bookmark.el: New file.
4975
4976 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * message.el (message-syntax-checks): Doc fix.
4979
4980 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4981
4982         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4983         unsubscribed groups as if they were killed ones.  It causes duplicate
4984         entries in gnus-newsrc-alist.
4985
4986 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * message.el (message-syntax-checks): Doc fix.
4989         (message-send-mail): Add check for continuation headers.
4990         (message-check-news-header-syntax): Fix regexp used to check for
4991         continuation headers.
4992
4993 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4996
4997 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4998
4999         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5000
5001 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5004         default-truncate-lines.
5005
5006 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5009         to fill the utf-8 entry.
5010
5011         * lpath.el: Fbind unicode-precedence-list.
5012
5013 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5014
5015         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5016
5017 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5018
5019         * gnus-agent.el (directory-files-and-attributes): Move all the way
5020         forward (the third and final move).
5021         (gnus-agent-read-agentview): Trap reconstruction errors due to
5022         nonexistant directory.  Handle by returning nil.
5023
5024 2006-05-30  Didier Verna  <didier@xemacs.org>
5025
5026         * message.el (message-dont-reply-to-names): Update the custom type.
5027         * message.el (message-dont-reply-to-names): New defsubst: potentially
5028         convert a list of regexps into a single one.
5029         * message.el (message-get-reply-headers): Use it.
5030         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5031
5032 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus-agent.el (directory-files-and-attributes): Move forward.
5035
5036 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5037
5038         * gnus-ml.el (gnus-mailing-list-subscribe)
5039         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5040         (gnus-mailing-list-message): Fix doc strings.
5041
5042 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5043
5044         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5045         of doing it manually.
5046
5047 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5048
5049         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5050         comment.
5051
5052 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5053
5054         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5055         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5056         (gnus-agent-read-local): All symbols allocated in my-obarray
5057         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5058         (gnus-agent-regenerate-group): Check numeric names to see if they are
5059         messages or groups.
5060         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5061         better way of do this...)
5062
5063         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5064         'dummy.group' (there should be a better way of do this...)
5065
5066 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5069         (gnus-saved-headers): Ditto.
5070         (gnus-default-article-saver): Mention functions may have properties.
5071         (gnus-article-save): Override gnus-save-all-headers and
5072         gnus-saved-headers by :headers property which saver function may have.
5073         (gnus-summary-save-in-file): Add :headers property.
5074         (gnus-summary-write-to-file): Ditto.
5075
5076         * gnus-sum.el (gnus-summary-save-article): Bind
5077         gnus-prompt-before-saving to t when saving many articles in a file;
5078         always show all headers.
5079
5080         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5081
5082 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5083
5084         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5085         marks.
5086
5087         * message.el (message-indent-citation): Add optional arguments to allow
5088         using it outside of message buffers.
5089
5090         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5091         (gnus-article-treat-unfold-headers): Use it.
5092         (gnus-article-truncate-lines): New variable.
5093         (gnus-article-mode): Use it.
5094         (gnus-article-toggle-truncate-lines): New function.
5095
5096         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5097         gnus-article-toggle-truncate-lines.
5098
5099         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5100         coding system in XEmacs, use binary.
5101
5102 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5105         after-load-alist.
5106
5107         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5108         this function should save decoded articles.
5109         (gnus-summary-write-to-file): Use property to specify this function
5110         should save decoded articles and specify gnus-summary-save-in-file
5111         should be used to save articles other than the first one when saving
5112         many articles.
5113         (gnus-summary-save-body-in-file): Use property to specify this
5114         function should save decoded articles.
5115         (gnus-summary-write-body-to-file): Use property to specify this
5116         function should save decoded articles and specify
5117         gnus-summary-save-body-in-file should be used to save articles other
5118         than the first one when saving many articles.
5119
5120         * gnus-sum.el (gnus-summary-save-article): Simplify.
5121
5122 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * gnus-art.el (gnus-default-article-saver): Add
5125         gnus-summary-write-body-to-file.
5126         (gnus-article-save-coding-system): Don't use coding system object
5127         in XEmacs.
5128         (gnus-read-save-file-name): Add optional `dir-var' argument which
5129         specifies directory in which files are saved; work even if optional
5130         `variable' argument is not specified.
5131         (gnus-summary-write-to-file): Read file name.
5132         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5133         (gnus-summary-write-body-to-file): New function.
5134
5135         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5136         (gnus-summary-local-variables): Add it.
5137         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5138         (gnus-summary-save-article): Remove optional `decode' argument;
5139         determine whether to decode articles by the value of
5140         gnus-default-article-saver; when saving many files using
5141         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5142         it first and use gnus-summary-save-in-file or
5143         gnus-summary-save-body-in-file thereafter unless
5144         gnus-prompt-before-saving is always; move point to article which
5145         will be saved.
5146         (gnus-summary-save-article-file): Revert.
5147         (gnus-summary-write-article-file): Revert.
5148         (gnus-summary-save-article-body-file): Revert.
5149         (gnus-summary-write-article-body-file): New function.
5150
5151 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * gnus-art.el (gnus-default-article-saver): Doc fix.
5154         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5155         from gnus-summary-save-article-coding-system, and default to a
5156         certain coding system.
5157         (gnus-output-to-file): Add coding cookie and encode text according
5158         to gnus-article-save-coding-system; don't use mm-append-to-file.
5159
5160         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5161         gnus-art.el and rename to gnus-article-save-coding-system.
5162         (gnus-summary-save-article): Require gnus-art; don't show all
5163         headers if it decodes articles; don't add coding cookie here;
5164         don't bind mm-text-coding-system-for-write.
5165         (gnus-summary-save-article-file): Save decoded articles.
5166         (gnus-summary-write-article-file): When saving many files, use
5167         gnus-summary-write-to-file first and gnus-summary-save-in-file
5168         thereafter unless gnus-prompt-before-saving is always.
5169         (gnus-summary-save-article-body-file): Save decoded articles.
5170
5171         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5172
5173 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * nnrss.el (nnrss-check-group): Bind hash-index.
5176
5177 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5178
5179         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5180         its hash index.  Store this hash in `nnrss-group-data'.
5181         (nnrss-read-group-data): Update accordingly.
5182
5183 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5186         entry.
5187
5188         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5189         gnus-article-browse-html-article.
5190
5191 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5192
5193         * gnus-sum.el (gnus-summary-mime-map): Add
5194         gnus-article-browse-html-article.
5195
5196         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5197
5198 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5199
5200         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5201         suitable coding systems in customize.
5202
5203 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5204
5205         * mail-source.el (mail-sources): Fix custom type.
5206
5207 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5208
5209         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5210         (gnus-summary-expire-articles-now): Shorten prompt.
5211
5212         * gmm-utils.el (wid-edit): Require.
5213         (defun-gmm): Renamed from `gmm-defun-compat'.
5214         (gmm-image-search-load-path): Use it.
5215         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5216
5217 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5220         variable.
5221         (gnus-summary-save-article): Add optional `decode' argument.  If
5222         it is set and gnus-summary-save-article-coding-system is non-nil,
5223         save decoded article.
5224         (gnus-summary-write-article-file): Save decoded article if
5225         gnus-summary-save-article-coding-system is non-nil.
5226
5227         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5228         type.
5229
5230 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5233
5234 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5237         first to test gnus-single-article-buffer which may be buffer-local.
5238
5239         * gnus-sum.el (gnus-summary-setup-buffer): Make
5240         gnus-single-article-buffer buffer-local and nil in ephemeral
5241         group; make gnus-article-buffer, gnus-article-current, and
5242         gnus-original-article-buffer always buffer-local.
5243         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5244         group.
5245         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5246
5247 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5248
5249         * nnml.el (nnml-request-compact-group): Compressed files might not
5250         have .gz extension.
5251
5252 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5253
5254         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5255         (mm-copy-to-buffer): Use with-current-buffer.
5256         (mm-display-part): Simplify.
5257         (mm-inlinable-p): Add optional arg `type'.
5258
5259 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5260
5261         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5262         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5263         Try harder to show the attachment internally or externally using
5264         gnus-mime-view-part-as-type.
5265
5266 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5267
5268         * message.el (message-from-style, message-signature-separator)
5269         (message-user-organization-file, message-send-mail-function)
5270         (message-citation-line-function, message-yank-prefix)
5271         (message-indent-citation-function, message-signature)
5272         (message-signature-file, message-signature-insert-empty-line):
5273         Remove autoloads.
5274
5275         * gnus-art.el (gnus-buttonized-mime-types): Remove
5276         "multipart/signed".  Revert 2006-04-26 change.
5277
5278 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * gnus.el (gnus-version-number): Bump version.
5281
5282 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5283
5284         * gnus.el: No Gnus v0.5 is released.
5285
5286 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5287
5288         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5289         fetching articles by message-id.
5290
5291 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5292
5293         * message.el (hashcash): Require hashcash as normal.
5294
5295         * ecomplete.el (ecomplete-highlight-match-line): Use
5296         point-at-eol.
5297         (ecomplete-highlight-match-line): Use `highlight', because that
5298         face exists in both Emacs and XEmacs.
5299
5300         * message.el (message-display-abbrev): Use point-at-bol.
5301
5302         * mail-source.el: Don't require timer/timer-funcs.
5303
5304         * gnus-async.el: Ditto.
5305
5306         * password.el: Ditto.
5307
5308         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5309
5310         * mm-url.el: Ditto.
5311
5312         * gnus-xmas.el: Don't require timer-funcs.
5313
5314         * mm-util.el: Require timer/timer-funcs.
5315
5316 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5317
5318         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5319         Close.
5320
5321 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5324         unibyte after clear-decrypt function runs.
5325
5326         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5327         returns as a unibyte string.
5328
5329 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * lpath.el: Revert.
5332
5333         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5334         (pgg-gpg-process-sentinel): Revert.
5335
5336         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5337         (pgg-pgp-lookup-key): Revert.
5338
5339         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5340         (pgg-pgp5-lookup-key): Revert.
5341
5342         * pgg.el (pgg-fetch-key): Revert.
5343
5344 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * lpath.el: Fbind string-as-multibyte for XEmacs.
5347
5348         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5349         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5350         (mml1991-pgg-encrypt): Ditto.
5351
5352         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5353         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5354         a multibyte buffer.
5355
5356         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5357         (pgg-pgp-lookup-key): Ditto.
5358
5359         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5360         (pgg-pgp5-lookup-key): Ditto.
5361
5362         * pgg.el (pgg-fetch-key): Ditto.
5363
5364 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5365
5366         * message.el (message-user-organization-file): Check several
5367         locations of the organization file.
5368
5369         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5370         Add gnus-article-view-part-as-type.
5371
5372         * gnus-art.el (gnus-article-view-part-as-type): New function.
5373
5374         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5375         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5376
5377         * mml.el: Simplify autoload.
5378         (mml-mode): defvar dnd-protocol-alist instead of using
5379         symbol-value.
5380         (mml-default-directory): New variable.
5381         (mml-minibuffer-read-file): Use it.
5382         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5383
5384         * message.el (message-citation-line-format): New variable.
5385         (message-insert-formated-citation-line): New function.
5386         (message-citation-line-function): Add
5387         `message-insert-formated-citation-line' to custom type.
5388
5389         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5390         to doc string.
5391
5392         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5393         depending on mm-verify-option.
5394
5395 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5398         binding pgg-* variables; reimplement the section which prevents
5399         MIME header from being signed.
5400         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5401         pgg-text-mode; remove a blank line at the top of body.
5402
5403         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5404         lines at the top of body; use gnus-newsgroup-charset if there's no
5405         Charset header.
5406
5407 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * message.el (message-self-insert-commands): Doc fix.
5410
5411         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5412         (mm-uu-pgp-encrypted-test): Ditto.
5413         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5414         between header and body; return application/pgp-encrypted handle
5415         if decryption failed; decode decrypted body by charset.
5416
5417         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5418         element match to application/pgp-*.
5419
5420 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5421
5422         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5423         HTML.
5424
5425 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5426
5427         * mail-source.el (mail-source-call-script): Message the error
5428         string.
5429
5430 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * gnus-util.el (gnus-byte-compile): Use it.
5433
5434 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5435
5436         * gnus-util.el (kill-empty-logs): New function.
5437
5438 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * message.el (message-mail-alias-type): Doc fix.
5441         (message-mail-alias-type-p): New function.
5442         (message-send): Use it.
5443         (message-mode): Ditto.
5444         (message-strip-forbidden-properties): Ditto.
5445
5446         * ecomplete.el (ecomplete-database-file-coding-system): New
5447         variable.
5448         (ecomplete-save): Use it.
5449         (ecomplete-setup): Use it.
5450
5451 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * message.el (message-self-insert-commands): New variable.
5454         (message-strip-forbidden-properties): Use it.
5455
5456 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5459         that doesn't make XEmacs choke.
5460
5461 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5462
5463         * gnus-util.el (gnus-replace-in-string):
5464         Prefer replace-regexp-in-string over of replace-in-string.
5465
5466 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-util.el (gnus-select-frame-set-input-focus):
5469         Use select-frame-set-input-focus if it is available in XEmacs; use
5470         definition defined in Emacs 22 for old Emacsen.
5471
5472         * dgnushack.el: Autoload unmorse-region for XEmacs.
5473
5474         * lpath.el: Bind cursor-in-non-selected-windows and
5475         select-frame-set-input-focus for XEmacs.
5476
5477 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5480
5481 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5482
5483         * gnus-registry.el (gnus-registry-cache-save): Remove text
5484         properties when saving via the temp buffer.
5485
5486 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5487
5488         * message.el (message-generate-hashcash): Honor custom type.
5489
5490 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * message.el (message-generate-hashcash): Default to non-nil when
5493         hashcash is found.
5494
5495         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5496         (gnus-refer-thread-limit): Increase default to 500.
5497
5498         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5499
5500         * flow-fill.el (fill-flowed): Allow delete-space.
5501
5502 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5503
5504         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5505         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5506         Remove autoloads.
5507
5508 2006-04-18  Simon Josefsson  <jas@extundo.com>
5509
5510         * message.el (message-generate-hashcash): Default to.
5511
5512 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5515         concatenating segments rather than before concatenating them.
5516
5517 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5518
5519         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5520
5521 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5524
5525         * message.el (message-forward-make-body-plain): Allow
5526         message-forward-ignored-headers to be a list.
5527         (message-remove-ignored-headers): Factor out into function.
5528         (message-forward-make-body-mml): Use it.
5529
5530         * imap.el (imap-quote-specials): New function.
5531         (imap-login-auth): Quote specials.
5532
5533         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5534         (rfc2231-parse-string): Allow concatanation of parameters that
5535         aren't contiguous.  The test case is
5536           (mail-header-parse-content-type "message/external-body;
5537             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5538             access-type=LOCAL-FILE;
5539             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5540
5541 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5542
5543         * nntp.el (nntp-accept-process-output): Return the value of
5544         `nnheader-accept-process-output'.
5545
5546 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5549         (gnus-button-alist): Recognize more diff formats.
5550         (gnus-button-patch): Strip directory.
5551
5552 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5555         Emacs 22 when setting focus.
5556
5557 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5558
5559         * gnus-art.el (gnus-article-treat-types): Do treatment of
5560         text/x-verbatim parts.
5561         (gnus-button-patch): New command.
5562
5563         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5564         addresses that contain invalid characters.
5565
5566 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5567
5568         * message.el (message-put-addresses-in-ecomplete): Use
5569         gnus-replace-in-string.
5570         (message-is-yours-p): Use the more correct
5571         mail-header-parse-address instead of
5572         mail-extract-address-components.
5573         (message-put-addresses-in-ecomplete): Fix typo.
5574
5575         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5576         keystroke.
5577
5578         * gnus-art.el (gnus-treatment-function-alist): Change order of
5579         newsgroups/generic header folding to avoid double-folding.
5580
5581         * message.el (message-hidden-headers): Add X-Draft-From.
5582
5583         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5584         command.
5585         (gnus-summary-repeat-search-article-backward): New command.
5586
5587         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5588         groups in the parent topic.
5589
5590 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5591
5592         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5593         (spam-extra-header-to-number): Return the CRM114 number as a
5594         number instead of a string.
5595
5596 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5597
5598         * gnus-art.el (gnus-face-properties-alist): Moved here from
5599         gnus-fun.
5600
5601         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5602
5603 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * message.el (message-strip-forbidden-properties): Only display on
5606         self-insert-command.
5607
5608         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5609         reindent.
5610         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5611
5612 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5613
5614         * smiley.el (smiley-style): Fix typo.
5615
5616 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * hashcash.el (hashcash-insert-payment-async-2): Use
5619         message-goto-eoh instead of doing it manually.
5620         (mail-add-payment): Use message-narrow-to-header instead of trying
5621         to do the same itself.
5622
5623         * message.el (message-hidden-headers): Add Face.
5624
5625         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5626         reparenting code.
5627         (gnus-summary-reparent-children): Refactored out code.
5628         (gnus-summary-thread-map): New keystroke.
5629         (gnus-summary-reparent-children): Make into command.
5630
5631         * smiley.el (smiley-style): Default to `medium' if using a large
5632         font.
5633
5634         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5635         does it itself.
5636
5637         * message.el (message-point-in-header-p): Simplify definition.
5638
5639 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5640
5641         * nnagent.el (nnagent-request-set-mark): Silence log file
5642         writing.
5643         (nnagent-request-set-mark): Use write-region instead of
5644         append-to-file.
5645
5646         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5647         strange select method.
5648
5649         * ecomplete.el (ecomplete-display-matches): Get highlightling
5650         right.
5651         (ecomplete-display-matches): Use literals.
5652         (ecomplete-display-matches): Disable message logging.
5653
5654         * message.el (message-display-abbrev): Small optimization.
5655
5656         * ecomplete.el (ecomplete-display-matches): Allow automatic
5657         display.
5658
5659         * message.el (message-strip-forbidden-properties): Display
5660         abbrevs.
5661         (message-display-abbrev): Get automatic display right.
5662
5663         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5664         keystrokes.
5665
5666 2006-04-13  Romain Francoise  <romain@orebokech.com>
5667
5668         TODO: Backport to v5-10!
5669
5670         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5671         Moved here (and renamed) from gnus-registry.el.
5672
5673         * gnus-registry.el: Require gnus-util.
5674         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5675
5676 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5677
5678         * gnus-group.el (gnus-group-catchup-current): Change
5679         if-then-else-if-then-else into cond.
5680         (gnus-group-catchup): Indent.
5681         (group-name-at-point): New function.
5682         (gnus-fetch-group): Provide default from thing at point.
5683
5684 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * message.el (message-display-abbrev): Fix regexp.
5687
5688         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5689         choosing.
5690         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5691         dead variables.
5692
5693         * message.el (message-newline-and-indent): Remove debugging.
5694         (message-display-abbrev): Use new implementation.
5695
5696 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5697
5698         * gnus-art.el (gnus-article-mode): Set
5699         cursor-in-non-selected-windows to nil.
5700
5701         * smiley.el: Revert previous change.
5702         (smiley-data-directory): defvar it before using it in the
5703         defcustom of `smiley-style'.
5704
5705 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5706
5707         * message.el (message-newline-and-indent): New function.
5708
5709         * ecomplete.el: Implement more bits.
5710
5711         * message.el (message-put-addresses-in-ecomplete): Clean up the
5712         string.
5713
5714         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5715
5716         * gnus-sum.el (gnus-summary-save-parts): Bind
5717         gnus-summary-save-parts-counter and use it to make unique file
5718         names.
5719
5720         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5721
5722         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5723         parameter to say whether to actually parse the individual
5724         addresses.
5725
5726         * message.el (message-put-addresses-in-ecomplete): New function.
5727         (ecomplete): Require.
5728         (message-mail-alias-type): Add ecomplete as an option.
5729
5730 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5731
5732         * flow-fill.el (fill-flowed): Remove trailing space from blank
5733         quoted lines.
5734
5735 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5736
5737         * smiley.el (smiley-style): Move definition later to avoid a
5738         compilation warning.
5739
5740 2006-04-12  Kenichi Handa  <handa@m17n.org>
5741
5742         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5743         buffer and then decode the buffer text if necessary.
5744         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5745         first, and after mm-encode-body, change the buffer to unibyte.
5746         Use mm-disable-multibyte instead of set-buffer-multibyte.
5747
5748 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5751         Content-Type header instead of Content-Disposition header.
5752         (gnus-mime-inline-part): Ditto.
5753         (gnus-mime-view-part-as-charset): Ignore charset that the part
5754         specifies.
5755
5756         * mm-decode.el (mm-display-part): Work with external parts and
5757         usual parts similarly.
5758
5759         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5760         instead of gnus-display-mime.
5761
5762         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5763         instead of with-temp-buffer.
5764
5765         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5766         tag to summarized topics part in order to encode non-ASCII text.
5767
5768 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5769
5770         * smiley.el (smiley-style): New variable.
5771         (smiley-directory): New function.
5772         (smiley-data-directory): Derive from `smiley-style' using
5773         `smiley-directory'.
5774         (smiley-regexp-alist): Add new entries.
5775
5776         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5777         (gnus-article-browse-delete-temp): Add :version.
5778
5779 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5780
5781         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5782         the sieve region.
5783
5784 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * gnus.el (gnus-version-number): Bump version.
5787
5788 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * gnus.el: No Gnus v0.4 is released.
5791
5792 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5793
5794         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5795         layout.
5796
5797         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5798         unknown charset.
5799
5800         * message.el (message-header-synonyms): Add Original-To to the
5801         default.
5802
5803         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5804         optional parameter.
5805
5806 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5807
5808         * gnus-fun.el (gnus): Require it for gnus-directory.
5809
5810 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5813
5814 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5815
5816         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5817
5818 2006-04-05  Simon Josefsson  <jas@extundo.com>
5819
5820         * password.el (password-reset): New function.
5821
5822 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5823
5824         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5825         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5826
5827 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5828
5829         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5830         Some whitespace was matched into the url, which broke browsing hits
5831         > 100 when mm-url-use-external was nil.
5832
5833 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5834
5835         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5836         gnus-extra-headers for 'Newsgroups.
5837
5838         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5839         bound.
5840
5841 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5842
5843         * pgg-gpg.el: Clean up process buffers every time gpg processes
5844         complete.
5845
5846 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5847
5848         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5849         doc string.
5850
5851 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5852
5853         * pgg-gpg.el (pgg-gpg-process-filter)
5854         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5855
5856         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5857         lines, temporary fix.
5858
5859 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5862
5863 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5864
5865         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5866         default-enable-multibyte-characters.  This reverts the change from
5867         revision 6.17 which is no longer necessary because the passphrase
5868         is sent separately now.  GnuPG messages are unreadable under
5869         multibyte locales with default-enable-multibyte-characters set to
5870         nil.
5871
5872 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5873
5874         * message.el (message-tool-bar-gnome): Move "spell".
5875
5876 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5877
5878         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5879         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5880         instead.
5881
5882 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5883
5884         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5885         newsgroups handling for NNTP overviews which don't include
5886         Newsgroups.
5887
5888 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5889
5890         * message.el (message-resend): Bind message-generate-hashcash to nil.
5891
5892 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5893
5894         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5895         when searching for already-paid recipients.
5896
5897 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5898
5899         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5900         passphrases when it is not needed.
5901         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5902         passphrase stuff from gpg, should only be necessary when you use
5903         gpg with a smartcard.
5904
5905 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * mml.el (mml-insert-mime): Ignore cached contents of
5908         message/external-body part.
5909
5910         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5911         (mm-insert-part): Ditto.
5912
5913 2006-03-23  Simon Josefsson  <jas@extundo.com>
5914
5915         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5916         Reiner.
5917         (pgg-gpg-use-agent-p): Use it again.
5918
5919 2006-03-23  Simon Josefsson  <jas@extundo.com>
5920
5921         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5922         older emacsen.
5923         (pgg-gpg-use-agent-p): Don't use it.
5924
5925 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5928         if we can.
5929
5930 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5931
5932         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5933         (pgg-gpg-update-agent): New function.
5934         (pgg-gpg-use-agent-p): New function.
5935         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5936         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5937         (pgg-gpg-sign-region): Use it.
5938
5939 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5942         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5943
5944 2006-03-21  Simon Josefsson  <jas@extundo.com>
5945
5946         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5947         <wilde@sha-bang.de>.
5948         (pgg-gpg-use-agent): New variable.
5949         (pgg-gpg-process-region): Use it.
5950         (pgg-gpg-encrypt-region): Likewise.
5951         (pgg-gpg-encrypt-symmetric-region): Likewise.
5952         (pgg-gpg-decrypt-region): Likewise.
5953         (pgg-gpg-sign-region): Likewise.
5954         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5955
5956 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5957
5958         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5959
5960         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5961         Add comment on version.
5962
5963 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5964
5965         * smiley.el: Add missing test smiley.
5966
5967 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * mm-decode.el (mm-with-part): New macro.
5970         (mm-get-part): Use it; work with message/external-body as well.
5971         (mm-save-part): Treat name and filename equally.
5972
5973         * mm-extern.el (mm-extern-cache-contents): New function.
5974         (mm-inline-external-body): Use it; force the part to be displayed;
5975         move undisplayer added to the cached handle to the parent.
5976
5977         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5978         (gnus-mime-view-part-as-type): Work with message/external-body.
5979
5980         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5981
5982 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5983
5984         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5985         images in image-load-path.  [Sync with image.el, revision 1.60, in
5986         Emacs.]
5987
5988 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5989
5990         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5991         path rather than symbol.  Always return list of directories.
5992         Guarantee that image directory comes first.  [Sync with image.el,
5993         revision 1.59, in Emacs.]
5994
5995         * message.el (message-make-tool-bar): Adjust to new API of
5996         `gmm-image-load-path-for-library'.
5997
5998         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5999
6000         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6001
6002 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6003
6004         * gnus-art.el (gnus-article-only-boring-p):
6005         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6006         intangible text.
6007         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6008
6009 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6010
6011         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6012         `defun' instead of `gmm-defun-compat'.
6013
6014 2006-03-14  Simon Josefsson  <jas@extundo.com>
6015
6016         * message.el (message-unique-id): Don't use message-number-base36
6017         if (user-uid) is a float.
6018         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6019
6020 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6023
6024         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6025         empty line between a part and a message part.
6026
6027 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * smiley.el: Add more test smileys.
6030         (smiley-data-directory, smiley-regexp-alist)
6031         (gnus-smiley-file-types): Fix doc strings.
6032         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6033         adding new elements.
6034         (smiley-mouse-map): Unused code.  Make it a comment.
6035
6036 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6039         scan latest NoCeM messages instead of old ones.
6040         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6041         delimiters that are recently used.
6042         (gnus-nocem-load-cache): Add autoload cookie.
6043
6044         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6045
6046         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6047         level which is larger than gnus-use-nocem is specified.
6048
6049         * gnus-group.el (gnus-group-get-new-news): Ditto.
6050
6051 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6052
6053         * gnus-util.el (gnus-tool-bar-update): New function.
6054
6055         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6056         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6057
6058         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6059
6060         * gnus-group.el (gnus-group-redraw-when-idle)
6061         (gnus-group-redraw-check): Remove.
6062         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6063
6064 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6067         if optional last element is specified in splits (FIELD VALUE...).
6068
6069 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6072         to gmm-image-load-path-for-library.  Call with no-error argument.
6073         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6074
6075         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6076
6077         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6078
6079         * gmm-utils.el (gmm-image-load-path): Remove alias.
6080
6081 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * gmm-utils.el (gmm-image-load-path): Add alias.
6084
6085         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6086         nnml-generate-nov-databases-1.
6087         (nnml-generate-nov-databases): Use it.
6088         (nnml-generate-nov-databases-directory): Document no-active
6089         argument.
6090
6091         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6092         directory if path is t.  Add no-error.
6093
6094         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6095         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6096
6097         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6098         resetting gnus-article-browse-html-temp-list.
6099
6100         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6101         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6102         Add example to docstring.  Rename local variables.  Move error
6103         checks to default case in cond and simplify.
6104
6105 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6108         handle is multipart when calling it recursively.
6109         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6110
6111 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6112
6113         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6114         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6115
6116 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6119         is loaded.
6120
6121         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6122         loaded.
6123
6124 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6125
6126         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6127         to "Emacs 23 (unicode)" in doc string.
6128
6129         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6130         "Emacs 23 (unicode)" in comment.
6131
6132 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6133
6134         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6135
6136         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6137         characters 160 through 255 in Emacs 23.
6138
6139 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6140
6141         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6142         gnus-article-browse-html-temp.
6143         (gnus-article-browse-delete-temp): Make it customizable.  Add
6144         `file'.  Adjust doc string.
6145         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6146         query for each file.  Adjust doc string.
6147         (gnus-article-browse-html-parts): Add
6148         `gnus-article-browse-delete-temp-files' to
6149         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6150
6151 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6152
6153         * gnus-art.el (gnus-article-browse-html-temp)
6154         (gnus-article-browse-delete-temp): New variables.
6155         (gnus-article-browse-delete-temp-files): New function.
6156         (gnus-article-browse-html-parts): Use it.
6157
6158 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6161
6162         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6163         string.
6164
6165         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6166         gnus-summary-insert-new-articles when unplugged.  Remove
6167         gnus-summary-search-article-forward.
6168
6169         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6170         display-visual-class instead of display-color-cells.
6171
6172 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * dgnushack.el: Autoload customize-group for XEmacs.
6175
6176         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6177         message/* containing non-ASCII text properly.
6178
6179 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6180
6181         * message.el: Require gmm-utils, remove autoloads.
6182         (message-tool-bar): Set default based on
6183         gmm-tool-bar-style.
6184         (message-tool-bar-gnome): Add gmm-customize-mode.
6185
6186         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6187         gmm-tool-bar-style.
6188         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6189
6190         * gnus-group.el (gnus-group-tool-bar): Set default based on
6191         gmm-tool-bar-style.
6192         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6193
6194         * gmm-utils.el (gmm-image-directory): Rename variable from
6195         gmm-image-load-path.
6196         (gmm-image-load-path): Use gmm-image-directory.
6197         (gmm-customize-mode): New function.
6198         (gmm-tool-bar-style): New variable.
6199
6200         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6201         gnus-group-redraw-line-number.
6202         (gnus-group-redraw-check): Simplify.
6203         (gnus-group-tool-bar-update): Remove redraw check.
6204         (gnus-group-make-tool-bar): Add redraw check.
6205
6206 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6207
6208         * gnus-art.el (gnus-button): Add missing parentheses.
6209
6210 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * lpath.el: Fbind line-number-at-pos.
6213
6214 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6217
6218 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * gnus-art.el (gnus-button): New face.
6221         (gnus-article-button-face): Use it.
6222
6223         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6224         gnus-summary-next-page.  Re-order.
6225
6226         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6227         next-node are now included.
6228         (gnus-group-redraw-line-number): New internal variable.
6229         (gnus-group-redraw-check): Helper function for updating the tool
6230         bar.
6231         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6232
6233         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6234
6235         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6236         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6237         Use it to match format of Spamassassin 3.0 and later.  Reported by
6238         IRIE Tetsuya <irie@t.email.ne.jp>.
6239         (spam-check-bogofilter)
6240         (spam-bogofilter-register-with-bogofilter): Fix args of
6241         `gnus-error' calls.
6242
6243 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6246         unnecessary interaction when sending queued mails.  Reported by
6247         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6248
6249 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6250
6251         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6252         first or last are nil.
6253
6254 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6255
6256         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6257
6258 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6261
6262 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6263
6264         * dns.el (query-dns): Protect more against buggy tcp output.
6265
6266 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6269         nov.php.
6270
6271 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6272
6273         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6274         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6275         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6276         output on the server side.
6277         (nnweb-google-create-mapping): Update regexps and add some
6278         progress indication.
6279
6280 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6281
6282         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6283         gnus-agent-toggle-plugged.  Re-order icons.
6284         (gnus-group-tool-bar-gnome): Add
6285         gnus-group-{prev,next}-unread-group.
6286         (gnus-group-tool-bar-gnome): Re-order icons.
6287
6288         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6289         gnus-summary-insert-new-articles.
6290
6291         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6292         comments.
6293
6294         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6295         also available in Emacs 21.3.
6296
6297         * message.el (message-fix-before-sending): Change "Emacs 22" to
6298         "Emacs 23 (unicode)" in comment.
6299
6300         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6301         "Emacs 23 (unicode)" in comment.
6302
6303         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6304         comment.
6305         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6306
6307         * mm-view.el (mm-fill-flowed): Add :version.
6308
6309 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6312         and load-path.
6313
6314 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * message.el: Autoload gmm-image-load-path.
6317         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6318         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6319         consitency.
6320
6321         * gmm-utils.el (gmm-image-load-path): Also search in
6322         "../etc/images".  Don't set gmm-image-load-path if we don't find
6323         the image.
6324
6325 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * gmm-utils.el (gmm-image-load-path): Don't make
6328         `gmm-image-load-path' include subdirectories which the second arg
6329         `image' might specify.
6330
6331         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6332         subdirectory to icon file names.
6333
6334         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6335
6336 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6337
6338         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6339         gmm-image-load-path calls.
6340
6341         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6342
6343         * message.el (message-make-tool-bar): Ditto.
6344
6345         * mml.el (mml-preview): Added comment concerning tool bar icons.
6346
6347         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6348         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6349
6350         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6351         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6352
6353         * message.el (message-tool-bar-gnome): Use new icon names.
6354         (message-make-tool-bar): Use `gmm-image-load-path'.
6355
6356         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6357         functions from MH-E.
6358         (gmm-image-load-path): New variable from MH-E.
6359         (gmm-image-load-path): New function from MH-E.  Added arguments
6360         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6361         *-image-load-path-called-flag.
6362
6363 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6364
6365         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6366
6367 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6368
6369         * nnimap.el (nnimap-request-move-article): Change folder back to
6370         source group before deleting.
6371
6372 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6373
6374         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6375
6376         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6377         mm-url.
6378
6379         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6380
6381 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6384         coding system which mm-charset-to-coding-system returns for a
6385         given charset is valid.
6386
6387 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6388
6389         * html2text.el (html2text-remove-tag-list):
6390         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6391
6392 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6393
6394         * gnus-cus.el: Revert 2005-10-17 change.
6395
6396 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * gnus-art.el (article-strip-banner): Call
6399         article-really-strip-banner only when the regexp match is made.
6400
6401 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * gnus-art.el (article-strip-banner): Use
6404         gnus-extract-address-components instead of
6405         mail-header-parse-addresses to make it work with non-ASCII text;
6406         remove mail-encode-encoded-word-string.
6407
6408         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6409         values which are surrounded with \"...\"; make it never cause a
6410         Lisp error; give up parsing of parameters if it failed in
6411         extracting type.
6412
6413 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6414
6415         * smime.el (smime-cert-by-ldap-1): Fix bug where
6416         `smime-ldap-search' returns results without userCertificates.
6417
6418 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6421
6422 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6423
6424         * spam.el (spam-check-spamassassin-headers): Adapt format for
6425         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6426         <ari@mbf.ocn.ne.jp>.
6427         (spam-list-of-processors): Add spam-use-gmane.
6428
6429 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6432         make-temp-file; make it work with XEmacs as well.
6433
6434         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6435         mm-make-temp-file.
6436
6437         * mm-decode.el (mm-display-external): Use the 3rd arg of
6438         mm-make-temp-file.
6439         (mm-create-image-xemacs): Ditto.
6440
6441 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6444         with message-narrow-to-headers.
6445         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6446         (gnus-draft-check-draft-articles): New function.
6447         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6448
6449 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * gnus-art.el (gnus-article-browse-html-parts):
6452         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6453         Don't use suffix argument for mm-make-temp-file for Emacs 21
6454         compatibility.  Remove useless `format'.
6455
6456 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6457
6458         * nnweb.el (nnweb-google-wash-article): Update regexps.
6459         (nnweb-group-alist): Use defvoo instead of defvar.
6460
6461 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6464         re-loading nn* modules.
6465
6466 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6467
6468         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6469         for `tool-bar-mode' and don't check it's default-value.
6470
6471         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6472
6473         * message.el (message-make-tool-bar): Ditto.
6474
6475         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6476         `substring'.  Shorten tmp-file name.
6477
6478         * gnus.el: Remove bogus comment.
6479
6480 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6481
6482         * gnus-art.el (gnus-article-browse-html-parts): New function.
6483         (gnus-article-browse-html-article): New function for viewing html
6484         articles with a browser.
6485
6486 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6487
6488         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6489         in elisp.
6490         (pgg-gpg-encrypt-symmetric-region): Ditto.
6491         (pgg-gpg-sign-region): Ditto.
6492
6493         * pgg-def.el (pgg-text-mode): New variable.
6494
6495         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6496         (mml2015-pgg-encrypt): Ditto.
6497
6498         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6499         (mml1991-pgg-encrypt): Ditto.
6500
6501 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6504         message-make-date instead of current-time-string.
6505
6506         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6507         to gnus-decoded which mm-uu might set.
6508
6509 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6512         don't decode quoted parameters; remove misimported Emacs code.
6513         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6514         (rfc2231-decode-encoded-string): Don't use split-string which
6515         behaves differently according to Emacs version; use
6516         mm-decode-coding-region to convert charset to coding-system.
6517         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6518         (rfc2231-encode-string): Remove misimported Emacs code.
6519
6520 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6523         when calling mail-header-parse-content-type.
6524         (article-de-quoted-unreadable): Ditto.
6525         (article-de-base64-unreadable): Ditto.
6526         (article-wash-html): Ditto.
6527
6528         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6529         calling mail-header-parse-content-type and
6530         mail-header-parse-content-disposition.
6531         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6532         mail-header-parse-content-type.
6533
6534         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6535         insert charset and format parameters; encode description after
6536         inserting it to buffer.
6537         (mml-insert-parameter): Fold lines properly even if a parameter is
6538         segmented into two or more lines; change the max column to 76.
6539
6540         * rfc1843.el (rfc1843-decode-article-body): Don't use
6541         ignore-errors when calling mail-header-parse-content-type.
6542
6543         * rfc2231.el (rfc2231-parse-string): Return at least type if
6544         possible; don't cause an error even if it fails in parsing of
6545         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6546         (rfc2231-encode-string): Don't break lines at the beginning, leave
6547         it to mml-insert-parameter.
6548
6549         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6550         calling mail-header-parse-content-type.
6551
6552 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6553
6554         * spam-report.el (spam-report-gmane-use-article-number):
6555         Improve doc string.
6556         (spam-report-gmane-internal): Check if a suitable header was found
6557         in the article.
6558
6559 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6562         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6563
6564 2006-02-05  Romain Francoise  <romain@orebokech.com>
6565
6566         Update copyright notices of all files in the gnus directory.
6567
6568 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6569
6570         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6571
6572 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6575         segmented lines of parameter value to cope with Thunderbird 1.5
6576         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6577         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6578         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6579
6580 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6581
6582         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6583         parts.
6584
6585 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6586
6587         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6588         there's only one active file for all servers.
6589         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6590         solid groups.  Gnus might have used a FAST request to select the group.
6591         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6592         and nnweb-search redundantly in the active file.
6593         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6594         (nnweb-request-create-group): Don't use ARGS.
6595         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6596         initialisations.  Let nnoo do the work.
6597
6598 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6601         Say the part has been decoded.
6602
6603         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6604
6605 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6606
6607         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6608         mailcap-viewer-test-cache when there's no 'test clause, since that
6609         will invert the meaning of a "nil" test previously determined by
6610         mailcap-mailcap-entry-passes-test.
6611
6612 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6615         compiling.
6616
6617         * gnus-sum.el: Ditto.
6618
6619         * message.el: Don't bind tool-bar-map when compiling.
6620
6621 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6624
6625 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6626
6627         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6628         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6629         current Google Groups.
6630
6631 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6632
6633         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6634         and tool-bar-mode.
6635
6636         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6637         and tool-bar-mode.
6638
6639         * message.el (message-tool-bar-update): Simplify.
6640         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6641
6642         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6643         gnus-summary-buffer.
6644         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6645         gnus-summary-reply.
6646
6647         * gmm-utils.el (gmm): Add :version.
6648
6649 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * Makefile.in (clean): New rule.
6652         (distclean): Use it.
6653
6654 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6655
6656         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6657         autoload.
6658
6659 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * gmm-utils.el (gmm-verbose): Add :group.
6662
6663 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6664
6665         * message.el: Change some comments WRT tool-bars.
6666
6667         * gnus-sum.el (gnus-summary-tool-bar)
6668         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6669         (gnus-summary-tool-bar-zap-list): New variables.
6670         (gnus-summary-make-tool-bar): Complete rewrite using
6671         `gmm-tool-bar-from-list'.
6672
6673         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6674         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6675         variables.
6676         (gnus-group-make-tool-bar): Complete rewrite using
6677         `gmm-tool-bar-from-list'.
6678         (gnus-group-tool-bar-update): New function.
6679
6680         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6681
6682 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6685         is dissected into a single part of which the type is the same as
6686         the given one; decode charset.
6687
6688 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6689
6690         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6691         into alists as symbol not string, since that's what
6692         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6693         look for.
6694
6695 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6698         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6699
6700         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6701
6702 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6705         (gnus-xmas-mime-security-button-menu): New function.
6706
6707         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6708         (gnus-mime-security-button-menu): New definition.
6709         (gnus-mime-security-button-map): Use them.
6710         (gnus-mime-security-button-menu): New function.
6711         (gnus-insert-mime-security-button): Addition to help echo.
6712         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6713         (gnus-mime-security-pipe-part): New functions.
6714
6715         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6716         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6717
6718         * mm-decode.el (mm-handle-set-disposition): Remove.
6719         (mm-handle-set-description): Remove.
6720
6721 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6724         (mm-w3m-standalone-supports-m17n-p): New function.
6725         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6726         w3m usage.
6727
6728         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6729         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6730
6731 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6732
6733         * message.el (message-tool-bar-zap-list): Use
6734         gmm-tool-bar-zap-list as custom type.
6735         (message-tool-bar-update): New function.
6736         (message-tool-bar, message-tool-bar-gnome)
6737         (message-tool-bar-retro): Add message-tool-bar-update.
6738         (message-tool-bar-gnome): Add flyspell-buffer.
6739
6740         * gnus-util.el (gnus-error): Describe `args'.
6741
6742         * gmm-utils.el (gmm-error): Describe `args'.
6743         (gmm-tool-bar-zap-list): New widget.
6744         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6745
6746 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6749         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6750         the number of recursive calls.
6751
6752         * mm-decode.el (mm-handle-set-disposition): New macro.
6753         (mm-handle-set-description): New macro.
6754
6755 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6758         encoding.
6759
6760 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * message.el (message-tool-bar-zap-list, message-tool-bar)
6763         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6764         (message-tool-bar-local-item-from-menu): Remove.
6765         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6766         (message-make-tool-bar): New function.
6767         (message-mode): Use `message-make-tool-bar'.
6768
6769         * gmm-utils.el: New file.
6770         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6771         (gmm-lazy): New widget copied from `nnmail.el'.
6772         (gmm-tool-bar-from-list): New function for creating customizable
6773         tool bars.
6774         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6775         output.
6776         (gmm): Add :prefix to defgroup.
6777
6778 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6779
6780         * gmm-utils.el (gmm-widget-p): New function.
6781
6782 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6783
6784         * mml.el (mml-attach-file): Describe `description' in doc string.
6785         (mml-menu): Add Emacs MIME manual and PGG manual.
6786
6787 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6788
6789         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6790
6791 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6792
6793         * nntp.el (nntp-end-of-line): Doc fix.
6794
6795 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6796
6797         * imap.el (imap-open): Handle case where buffer is a buffer
6798         object.
6799
6800 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6801
6802         * gnus-delay.el (gnus-delay): Don't autoload.
6803         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6804         to be re-loaded when customizing the `gnus-delay' group.
6805
6806 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6807
6808         * message.el (message-insert-citation-line): Use newlines.
6809
6810 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6811
6812         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6813         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6814         these routines, so the passphrase can be managed externally and
6815         passed in to the system.
6816         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6817         pgg-add-passphrase-to-cache function.
6818
6819         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6820         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6821         these routines, so the passphrase can be managed externally and
6822         passed in to the system.
6823         (pgg-pgp5-sign-region): Use new name of
6824         pgg-add-passphrase-to-cache function.
6825
6826 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6827
6828         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6829         part of the decoded armor to find the key-identifier.
6830         (pgg-gpg-lookup-key-owner): New function to return the
6831         human-readable identifier of a key owner.
6832         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6833         itself.
6834         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6835         the key value) if we have a key and can match it against a secret
6836         key.  Also, added a note pointing out fact that the prompt only
6837         indicates the first matching key.
6838
6839         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6840         pgg-decrypt-region.
6841         (pgg-add-passphrase-to-cache): Rename from
6842         `pgg-add-passphrase-cache' to reduce confusion (all callers
6843         changed).
6844         (pgg-remove-passphrase-from-cache): Rename from
6845         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6846         changed).
6847         (pgg-read-passphrase, pgg-add-passphrase-cache)
6848         (pgg-remove-passphrase-cache): Add informative docstrings.
6849         (pgg-decrypt): Convey provided passphrase in subordinate call to
6850         pgg-decrypt-region.
6851
6852 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6853
6854         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6855         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6856         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6857         'passphrase' argument, so the passphrase can be managed externally
6858         and then passed in to the system.
6859
6860         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6861         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6862         so the passphrase cache can be used reliably with identifiers
6863         besides a pgp packet's key id.
6864
6865         * pgg-gpg.el (pgg-gpg-encrypt-region)
6866         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6867         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6868         these routines, so the passphrase can be managed externally and
6869         passed in to the system.
6870
6871         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6872         'notruncate' argument, so the passphrase cache can be used
6873         reliably with identifiers besides a pgp packet's key id.
6874
6875 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6876
6877         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6878         symmetric encryption.
6879         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6880         encrypted session key.
6881         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6882         message ask for the passphrase in a proper way.
6883
6884         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6885         New user commands for symmetric encryption.
6886
6887 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6890
6891         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6892
6893 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6894
6895         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6896
6897 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * mm-decode.el (mm-inlined-types): Add application/pgp.
6900         (mm-automatic-display): Ditto.
6901
6902         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6903         part as text.
6904
6905 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * nnrss.el: Update copyright.
6908         (nnrss-opml-import): Query whether to subscribe to each entry.
6909
6910         * gnus-art.el:
6911         * gnus-sum.el:
6912         * gnus-xmas.el:
6913         * messagexmas.el:
6914         * mm-uu.el:
6915         * mm-view.el: Update copyright.
6916
6917 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6918
6919         * message.el (message-info): New function.
6920         (message-mode-menu): Add it.
6921         Update copyright.
6922
6923         * ChangeLog: Fix and update copyright.
6924
6925 2006-01-13  Romain Francoise  <romain@orebokech.com>
6926
6927         * message.el (message-forward-subject-name-subject): Prefer the
6928         address to 'nowhere' if the sender has no name.
6929         Fix typo.  Update copyright year.
6930
6931 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-art.el (article-wash-html): Use
6934         gnus-summary-show-article-charset-alist if a numeric arg is given.
6935         (gnus-article-wash-html-with-w3m-standalone): New function.
6936
6937         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6938         mm-inline-text-html-render-with-w3m-standalone.
6939         (mm-text-html-washer-alist): Map w3m-standalone to
6940         gnus-article-wash-html-with-w3m-standalone.
6941         (mm-inline-text-html-render-with-w3m-standalone): New function.
6942
6943 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6944
6945         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6946         Improve LaTeX.
6947
6948 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6951         (nnrss-request-article): Render text/plain parts as HTML.
6952
6953         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6954         the buffer.
6955
6956 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6957
6958         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6959         custom definition of `gnus-posting-styles'.
6960
6961         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6962         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6963
6964 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6967         Use nntp for bug archive.
6968
6969 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6972         parts.
6973         (nnrss-normalize-date): New function converts ISO 8601 date into
6974         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6975         (nnrss-check-group): Use it.
6976
6977 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6980
6981         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6982         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6983         (nnrss-insert-w3): Ditto.
6984
6985 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6988         the articles to be forwarded including the case where neither a
6989         number of articles nor a region is specified.
6990
6991 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * nnrss.el (nnrss-request-article): Fix last change; fill
6994         text/plain parts.
6995
6996 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6999         in text/plain part.
7000         (nnrss-check-group): Don't add excessive newline to dc:subject.
7001
7002 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7003
7004         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7005         article.
7006
7007 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7008
7009         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7010         (nnml-use-compressed-files, nnml-save-mail): Support other
7011         comression programs such as bzip2.
7012
7013 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7014
7015         * dns.el (query-dns): Make sure we check the buffer size before
7016         removing tcp headers.
7017
7018 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7021         remove MIME buttons associated with multipart/alternative parts.
7022         (gnus-mime-display-alternative): Tag buttons using `article-type'
7023         text property.
7024
7025         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7026         associated with multipart/alternative parts.
7027
7028         * gnus-art.el (gnus-signature-separator): Fix custom type.
7029
7030         * mm-decode.el (mm-inlined-types): Fix custom type.
7031         (mm-keep-viewer-alive-types): Ditto.
7032         (mm-automatic-display): Ditto.
7033         (mm-attachment-override-types): Ditto.
7034         (mm-inline-override-types): Ditto.
7035         (mm-automatic-external-display): Ditto.
7036
7037 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7038
7039         * spam-report.el (spam-report-user-mail-address)
7040         (spam-report-user-agent): New variables.
7041         (spam-report-url-ping-plain): Use spam-report-user-agent.
7042
7043 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7044
7045         * gnus-art.el (gnus-button-handle-custom): Do not just use
7046         `customize-apropos' for any "M-x customize-*" button but the
7047         function called for.  Accept both the function name and its
7048         argument in order to achieve this.
7049         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7050         function name to `gnus-button-handle-custom' in case of "M-x
7051         customize-*" buttons.
7052
7053 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7056         multipart/alternative and add xref to mm-discouraged-alternatives
7057         in doc string.
7058
7059         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7060         gnus-buttonized-mime-types in doc string.
7061
7062 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7063
7064         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7065         Suggest image/.* in the doc string.
7066
7067 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7068
7069         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7070         message-marks (Debian bug #342521).
7071
7072 2005-12-12  Simon Josefsson  <jas@extundo.com>
7073
7074         * password.el (password-read-from-cache): Add.
7075         (password-read): Use it.
7076
7077 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7080         us-ascii as a MIME charset.
7081
7082         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7083         against the case where the 2nd arg TYPE is nil.
7084
7085 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7086
7087         * pop3.el (pop3-stream-type): Fix custom version.
7088
7089         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7090
7091 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7092
7093         * mm-decode.el (mm-display-external): Add missing cdr.
7094
7095 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7098         RFC1524) if it is in mailcap or add a suffix according to
7099         mailcap-mime-extensions when generating a temp filename; postpone
7100         deleting a temp file for 2 seconds for some wrappers, shell
7101         scripts, and so on, which might exit right after having started a
7102         viewer command as a background job.
7103
7104 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7105
7106         * nntp.el (nntp-marks-directory): Fix custom group.
7107
7108         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7109         steps when < 10.
7110
7111         * gnus-start.el (gnus-no-server-1): Mention
7112         `gnus-level-default-subscribed' in doc string.
7113
7114 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7115
7116         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7117         parens.
7118
7119 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * gnus-xmas.el (gnus-use-toolbar): Revert.
7122         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7123         gnus-use-toolbar is default.
7124
7125         * messagexmas.el (message-use-toolbar): Revert.
7126         (message-setup-toolbar): Use global default-toolbar if
7127         message-use-toolbar is default.
7128
7129 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7132         according to default-toolbar-visible-p.
7133
7134         * messagexmas.el (message-use-toolbar): Ditto.
7135
7136 2005-11-26  Dave Love  <fx@gnu.org>
7137
7138         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7139         (tls-program, tls-success): Provide openssl alternative.
7140
7141         * starttls.el: Doc fixes.
7142         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7143         SERVICE to PORT.
7144
7145         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7146         port null or service name.
7147         (starttls-negotiate): Autoload.
7148
7149 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * message.el (message-kill-to-signature): Fix interactive spec.
7152
7153 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * pop3.el (pop3-open-server): Recognize a string as a service name.
7156
7157 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7158
7159         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7160
7161 2005-11-23  Dave Love  <fx@gnu.org>
7162
7163         Add pop3s, pop3/starttls.
7164
7165         * pop3.el (pop3-authentication-scheme): Clarify doc.
7166         (open-tls-stream, starttls-open-stream): Autoload.
7167         (pop3-stream-type): New.
7168         (pop3-open-server): Use it.
7169
7170         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7171         for POP.
7172         (mail-source-keyword-map): Add :stream for POP.
7173         (mail-source-fetch-pop): Use pop3-stream-type.
7174
7175 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7178         of current-time-string.
7179
7180 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7181
7182         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7183         date header.
7184
7185 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7186
7187         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7188         it can seriously impact performance as it bypasses the agent's
7189         local caches.
7190
7191 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7192
7193         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7194         must be explicitly online rather than "not explicitly offline" for
7195         its flags to be synchronized.
7196
7197         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7198         that gnus-uu-unmark-thread will function correctly.
7199
7200         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7201         1024K is instead displayed as 1M.
7202
7203 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7204
7205         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7206
7207 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7208
7209         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7210
7211 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7212
7213         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7214         error message to display actual error condition.
7215         (gnus-agent-save-local): Avoid saving symbols that are bound to
7216         nil as they simply result in a warning message in
7217         gnus-agent-read-local.
7218
7219 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7222         rather than make-variable-buffer-local for file-precious-flag.
7223
7224 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7225
7226         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7227         for duplicates which are removed.  The invalid sort check then
7228         triggers a rescan after the sort as sorting may have moved
7229         duplicate entries such that they can be cheaply detected.
7230
7231 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7232
7233         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7234
7235 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7236
7237         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7238         internal variable to a custom variable.  Changed default value
7239         from compressed(2) to uncompressed(1).
7240         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7241         support for uncompressed agentview files.  Taken together, reading
7242         the agentview file should now be 6-7 times faster.
7243
7244 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7245
7246         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7247         as a buffer-local variable.  This avoids creating truncated
7248         dribble files as a result of a hang up, eg.
7249
7250 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7251
7252         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7253         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7254         XEmacs.
7255
7256 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7257
7258         * gnus-start.el (gnus-start-draft-setup): Enforce
7259         `gnus-draft-mode' for nndraft:drafts at startup.
7260
7261         * gnus.el (gnus-splash): Change custom group.
7262         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7263         allow-list argument.
7264
7265         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7266         string.
7267
7268 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7269
7270         * gnus-art.el (gnus-default-article-saver): Add user-defined
7271         `function' to custom type.
7272
7273 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7274
7275         * imap.el (imap-open): Handle case where buffer is a buffer
7276         object.
7277
7278 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7279
7280         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7281         long lines.
7282         (gnus-cache-delete-group): Wrap doc strings.
7283
7284         * gnus-agent.el (gnus-agent-rename-group)
7285         (gnus-agent-delete-group): Wrap doc strings.
7286
7287 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * messagexmas.el (message-use-toolbar): Change the valid values
7290         into default, top, bottom, left, and right.
7291         (message-toolbar-thickness): New variable.
7292         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7293         well.
7294         (message-setup-toolbar): Make it work.
7295
7296         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7297         (gnus-use-toolbar): Change the valid values into default, top,
7298         bottom, left, and right.
7299         (gnus-toolbar-thickness): New variable.
7300         (gnus-xmas-setup-toolbar): New function.
7301         (gnus-xmas-setup-group-toolbar): Use it.
7302         (gnus-xmas-setup-summary-toolbar): Use it.
7303
7304 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * gnus-start.el (gnus-1): Add "native" to
7307         gnus-predefined-server-alist.
7308
7309         * gnus.el (gnus-method-to-server): Don't add "native" to the
7310         lists here, because that leads to problems when
7311         gnus-select-method is bound.
7312
7313 2005-11-09  Simon Josefsson  <jas@extundo.com>
7314
7315         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7316         use (not sort-by-date) instead.
7317
7318 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7319
7320         * gnus-delay.el (gnus-delay-group): Don't autoload.
7321         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7322         to be re-loaded when customizing the `gnus-delay' group.
7323
7324 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7325
7326         * message.el: Revert last changes.
7327         (message-insert-citation-line): Use newlines.
7328
7329 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7330
7331         * message.el (message-courtesy-message)
7332         (message-mark-insert-begin, message-mark-insert-end)
7333         (message-elide-ellipsis, message-cancel-message)
7334         (message-add-header, message-change-subject)
7335         (message-cross-post-followup-to-header)
7336         (message-cross-post-insert-note, message-reduce-to-to-cc)
7337         (message-widen-reply, message-delete-not-region)
7338         (message-kill-to-signature, message-insert-signature)
7339         (message-insert-importance-high, message-insert-importance-low)
7340         (message-insert-or-toggle-importance)
7341         (message-insert-disposition-notification-to)
7342         (message-indent-citation, message-yank-original)
7343         (message-cite-original-without-signature, message-cite-original)
7344         (message-insert-citation-line, message-position-on-field)
7345         (message-fix-before-sending, message-send-mail-partially)
7346         (message-send-mail, message-send-mail-with-sendmail)
7347         (message-send-mail-with-qmail, message-send-news)
7348         (message-check-news-header-syntax, message-generate-headers)
7349         (message-insert-courtesy-copy, message-fill-address)
7350         (message-fill-header, message-shorten-references)
7351         (message-setup-1, message-cancel-news)
7352         (message-forward-make-body-plain, message-forward-make-body-mime)
7353         (message-forward-make-body-mml, message-encode-message-body)
7354         (message-forward-make-body-digest-plain)
7355         (message-forward-make-body-digest-mime)
7356         (message-use-alternative-email-as-from): Insert `hard-newline'
7357         instead of ordinary newlines.
7358
7359 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * message.el (message-generate-headers): Downcase the argument
7362         given to message-check-element.
7363
7364 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7365
7366         * nntp.el (nntp-authinfo-rejected): New error condition.
7367         (nntp-wait-for): Use new error condition to signal authentication
7368         error.
7369         (nntp-retrieve-data): Rethrow new error condition to break out of
7370         recursive call to nntp-send-authinfo.
7371
7372 2005-11-08  Romain Francoise  <romain@orebokech.com>
7373
7374         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7375         (gnus-summary-exit-map): Bind to `Z p'.
7376         (gnus-summary-make-menu-bar): Add menu item.
7377
7378 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7381         (gnus-treat-*): Add `first' in all doc strings.
7382
7383         * gnus-group.el (gnus-group-compact-group): Fix typo.
7384
7385 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * gnus.el (gnus-parameters-case-fold-search): New variable.
7388         (gnus-parameters-get-parameter): Use it.
7389
7390         * gnus-score.el (gnus-home-score-file): Doc fix.
7391
7392 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7393
7394         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7395
7396 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * mm-util.el (mm-special-display-p): New function.
7399
7400         * mml.el (mml-preview): Use it; doc fix.
7401
7402 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7403
7404         * imap.el (imap-open): Handle case where buffer is a buffer object.
7405
7406 2005-10-29  Romain Francoise  <romain@orebokech.com>
7407
7408         * message.el (message-fix-before-sending): Fix comment.
7409
7410 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7411
7412         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7413
7414 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7415
7416         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7417         Used in gnus-score.el.
7418
7419 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7420
7421         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7422
7423 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7424
7425         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7426         whitespace removed in revision 7.8.  Use concatenated string to
7427         protect trailing whitespace.
7428
7429 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7430
7431         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7432         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7433         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7434         Courier IMAP ("some version from 2004").  Mostly based on similar
7435         code in the same function.
7436
7437 2005-10-26  Didier Verna  <didier@xemacs.org>
7438
7439         * gnus-group.el (gnus-group-compact-group): Invalidate original
7440         article buffer.
7441         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7442         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7443         NOV database and in article itself.
7444         Invalidate article backlog.
7445
7446 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7447
7448         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7449
7450 2005-10-26  Simon Josefsson  <jas@extundo.com>
7451
7452         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7453         part of 2004-07-25 change.
7454
7455 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * message.el (message-display-completion-list): New function.
7458         (message-expand-group): Use it; make sure the Completions buffer
7459         is modifiable.
7460 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7461
7462         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7463         user-mail-name is an empty string.
7464
7465 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7466
7467         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7468         depending on gnus-score-decay-constant.
7469
7470         * encrypt.el (encrypt-insert-file-contents)
7471         (encrypt-write-file-contents): Don't use `gnus-message'.
7472
7473         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7474         arguments.
7475         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7476         arguments to mm-uu-verbatim-marks-extract.
7477         (mm-uu-hide-markers): New variable.
7478         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7479
7480         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7481         (gnus-convert-image-to-face-command): Use "convert" by default to
7482         allow other input image formats.
7483         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7484         accordingly.
7485
7486 2005-10-23  Simon Josefsson  <jas@extundo.com>
7487
7488         * imap.el (imap-gssapi-program): Align command line parameters
7489         with latest GNU SASL.
7490         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7491
7492 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7493
7494         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7495         HTML.
7496         (nnslashdot-request-article): Ditto.
7497
7498         * lpath.el (featurep): Add nobreak-char-display.
7499
7500 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7501
7502         * mail-source.el (mail-source-fetch-pop): Require pop3.
7503         (mail-source-check-pop): Ditto.
7504
7505 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7508         errors.
7509
7510 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7511
7512         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7513         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7514
7515         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7516
7517         * mm-bodies.el (mm-decode-string): Call
7518         `mm-charset-to-coding-system' with allow-override argument.
7519
7520 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7523         (rfc2047-charset-to-coding-system): New function.
7524         (rfc2047-decode-encoded-words): New function.
7525         (rfc2047-decode-region): Use them.
7526         (rfc2047-decode-cte): Remove.
7527         (rfc2047-parse-and-decode): Remove.
7528         (rfc2047-decode): Remove.
7529
7530 2005-10-15  Kenichi Handa  <handa@m17n.org>
7531
7532         * rfc2047.el (rfc2047-decode-cte): New function.
7533         (rfc2047-decode-region): Change the way to decode successive
7534         encoded-words: decode B- or Q-encoding in each encoded-word,
7535         concatenate them, and decode it as charset.
7536
7537 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * lpath.el: Fbind codepage-setup for XEmacs.
7540
7541 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7542
7543         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7544         widget-move-and-invoke.
7545         (gnus-custom-mode): Use gnus-custom-map.
7546
7547 2005-10-15  Bill Wohler  <wohler@newt.com>
7548
7549         * message.el (message-tool-bar-map): Renamed image file from
7550         mail_send to mail/send.
7551
7552 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7553
7554         * message.el (message-expand-group): Pass the common
7555         prefix substring of completion to `display-completion-list'.
7556
7557 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7558
7559         * mml-sec.el (mml-secure-method): New internal variable.
7560         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7561         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7562         functions using mml-secure-method.
7563
7564         * mml.el (mml-mode-map): Add key bindings for those functions.
7565         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7566         Harder <harder@myrealbox.com>.
7567         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7568         end of message if point is the headers of the message.
7569
7570         * message.el (message-in-body-p): New function.
7571
7572         * assistant.el: Autoload gnus-util and netrc.
7573
7574         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7575         Use `mm-charset-override-alist' only when decoding.
7576
7577         * mm-bodies.el (mm-decode-body): Call
7578         `mm-charset-to-coding-system' with allow-override argument.
7579
7580         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7581         `filename' from Content-Disposition if Content-Type doesn't
7582         provide `name'.
7583         (gnus-mime-view-part-as-type): Set default instead of
7584         initial-input.
7585
7586 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7587
7588         * format-spec.el (format-spec): Propagate text properties of % spec.
7589
7590 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7591
7592         * gnus-art.el (gnus-treat-predicate): Add `first'.
7593
7594 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7597         (mm-charset-override-alist): New variable.
7598         (mm-charset-to-coding-system): Use it.
7599         (mm-codepage-setup): New helper function.
7600         (mm-charset-eval-alist): New variable.
7601         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7602         about unknown charsets.
7603
7604         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7605
7606 2005-10-04  David Hansen  <david.hansen@gmx.net>
7607
7608         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7609         (nnrss-check-group): Ditto.
7610
7611 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7612
7613         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7614         Rename x-gnus-verbatim to x-verbatim.
7615         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7616
7617         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7618         x-verbatim.
7619
7620         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7621
7622         * gnus-util.el (gnus-remove-duplicates): Remove.
7623
7624         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7625         instead of gnus-remove-duplicates.
7626
7627         * message.el (message-remove-duplicates): Remove.
7628         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7629         message-remove-duplicates.
7630
7631         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7632         available, else use implementation from `delete-dups'.
7633
7634         * message.el (message-insert-expires): New function.
7635         (message-mode-map): Add key binding.
7636         (message-mode-field-menu): Add menu entry.
7637         (message-mode): Document it.
7638         (message-make-expires-date): Use `message-make-date'.
7639
7640 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7641
7642         * message.el (message-make-expires-date): New function.
7643
7644 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * Makefile.in (list-installed-shadows): New entry.
7647         (install): Use it.
7648         (remove-installed-shadows): New entry.
7649
7650         * dgnushack.el (dgnushack-default-load-path): New variable.
7651         (dgnushack-find-lisp-shadows): New function.
7652         (dgnushack-remove-lisp-shadows): New function.
7653
7654 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * Makefile.in (install-el-elc): New entry.
7657         (install): Use it so that .el files are necessarily installed.
7658
7659 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7662
7663 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7664
7665         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7666         function rather than the diff-mode.el package.
7667         (mm-display-external): Use with-current-buffer.
7668         (mm-viewer-completion-map, mm-viewer-completion-map):
7669         Move initialization inside declaration.
7670
7671 2005-09-29  Simon Josefsson  <jas@extundo.com>
7672
7673         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7674         autoload mail-check-payment.
7675         (spam-check-hashcash): Define unconditionally, since hashcash.el
7676         is part of Gnus now.  Ignore errors from payment checking.
7677
7678 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7679
7680         * message.el (message-bold-region, message-unbold-region): Rename
7681         from `bold-region' and `unbold-region'.
7682
7683         * message.el: Remove useless autoloads.
7684
7685 2005-09-28  Simon Josefsson  <jas@extundo.com>
7686
7687         * message.el (message-use-idna): Default to t.
7688         (message-use-idna): Test whether encoding works too.  Doc fix.
7689
7690 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * nntp.el (nntp-warn-about-losing-connection): Remove.
7693
7694 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7697         customizable.  Change default value.
7698         (mm-uu-diff-groups-regexp): Change default value.
7699         (mm-uu-type-alist): Add doc string.
7700         (mm-uu-configure): Add doc string.  Make it interactive.
7701         (mm-uu-tex-groups-regexp): New variable.
7702         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7703         (mm-uu-type-alist): Add LaTeX documents.
7704         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7705         of "text/verbatim".
7706         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7707
7708         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7709         instead of "text/verbatim".
7710
7711         * message.el (message-mark-inserted-region)
7712         (message-mark-insert-file): Use slrn style marks when called with
7713         prefix argument.
7714
7715 2005-09-27  Simon Josefsson  <jas@extundo.com>
7716
7717         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7718
7719 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7720
7721         * message.el (message-remove-duplicates): New function.
7722         Implementation borrowed from `gnus-remove-duplicates'.
7723         (message-idna-to-ascii-rhs): Also encode idna addresses in
7724         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7725         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7726         only ask about the same idna domain once per header and also tell
7727         in what header to replace the idna domain.
7728
7729         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7730         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7731         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7732         a header is decoded and not just the last one.
7733
7734 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7737         has been decoded.
7738
7739         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7740         (mm-insert-part): Don't modify text if it has been decoded.
7741
7742         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7743         decoded.
7744
7745         * mm-view.el (mm-inline-text): Don't strip text props unless
7746         decoding enriched or richtext parts.
7747
7748 2005-09-25  Romain Francoise  <romain@orebokech.com>
7749
7750         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7751         * gnus-start.el (gnus-subscribe-interactively):
7752         * gnus-uu.el (gnus-uu-grab-articles):
7753         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7754         space.
7755
7756 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7757
7758         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7759         * mm-view.el (mm-view-pkcs7-decrypt):
7760         * gnus-sum.el (gnus-summary-limit-to-extra)
7761         (gnus-summary-respool-article, gnus-read-move-group-name):
7762         * gnus-score.el (gnus-summary-increase-score):
7763         * gnus-util.el (gnus-completing-read-with-default):
7764         * gnus-art.el (gnus-read-save-file-name)
7765         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7766         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7767         * message.el (message-check-news-header-syntax):
7768         Follow convention for reading with the minibuffer.
7769
7770 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7771
7772         * spam-report.el (spam-report-url-ping-plain):
7773         Use gnus-extended-version as User-Agent.
7774
7775         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7776         default value is nil.
7777
7778         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7779         (mm-uu-verbatim-marks-extract): New function.
7780         (mm-uu-extract): New face.
7781         (mm-uu-copy-to-buffer): Use it.
7782
7783         * spam-report.el (spam-report-gmane-ham): Renamed from
7784         `spam-report-gmane-unspam'.
7785         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7786         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7787
7788         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7789         Autoload.
7790         (spam-report-gmane-unregister-routine): Renamed
7791         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7792
7793 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7794
7795         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7796         (spam-report-gmane-unregister-routine): Add support for gmane
7797         unregistration.
7798
7799         * spam-report.el (spam-report-gmane-unspam)
7800         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7801         (spam-report-gmane): Change to take a single article and do unspam
7802         registration.
7803
7804 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7805
7806         * mm-url.el (mm-url-decode-entities): Fix regexp.
7807
7808 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7809
7810         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7811         default to nil, to be able to use Gnus at all.  If the default
7812         switches to something else, then the function should be fixed not
7813         be exceedingly slow.
7814
7815 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7816
7817         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7818         fail hard.
7819
7820         * spam-report.el: Add better Keywords line.
7821
7822         * spam.el: Add Maintainer and better Keywords line.
7823
7824 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7825
7826         * gnus-art.el (gnus-article-replace-part)
7827         (gnus-mime-replace-part): New functions.
7828         (gnus-mime-action-alist, gnus-mime-button-commands)
7829         (gnus-mime-save-part-and-strip): Added file argument.
7830         (gnus-article-part-wrapper): Added interactive argument.
7831
7832         * gnus-sum.el (gnus-summary-mime-map): Add
7833         `gnus-article-replace-part'.
7834
7835 2005-09-19  Didier Verna  <didier@xemacs.org>
7836
7837         The nnml compaction feature:
7838         * nnml.el (nnml-request-compact-group): New function.
7839         * nnml.el (nnml-request-compact): New function.
7840         * gnus-int.el (gnus-request-compact-group): New function.
7841         * gnus-int.el (gnus-request-compact): New function.
7842         * gnus-group.el (gnus-group-compact-group): New function.
7843         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7844         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7845         * gnus-srvr.el (gnus-server-compact-server): New function.
7846         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7847         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7848
7849 2005-09-18  Deepak Goel  <deego@gnufans.org>
7850
7851         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7852         format spec.
7853
7854 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7855
7856         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7857
7858 2005-09-15  Romain Francoise  <romain@orebokech.com>
7859
7860         * message.el (message-fill-paragraph): Clarify docstring.
7861
7862 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * gnus-art.el (gnus-mime-display-part): Protect against broken
7865         MIME messages.
7866
7867 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7870         before parsing header.
7871
7872 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7873
7874         * html2text.el (html2text-replace-list): Add new entities.
7875
7876 2005-09-11  Romain Francoise  <romain@orebokech.com>
7877
7878         * message.el (message-alternative-emails): Improve docstring.
7879         (message-setup-1): Call `message-use-alternative-email-as-from'
7880         after `message-setup-hook' to give it precedence over posting
7881         styles, etc.
7882         (message-use-alternative-email-as-from): Add docstring.  Remove
7883         the original From header if present.
7884
7885         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7886         (nnml-save-mail): Use it.
7887
7888         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7889         articles.  Add new argument `silent'.
7890         (gnus-uu-mark-all): Report the total number of marked articles.
7891
7892 2005-09-10  Romain Francoise  <romain@orebokech.com>
7893
7894         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7895         (gnus-uu-mark-series): Likewise.
7896
7897 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7898
7899         * spam-report.el (spam-report-gmane): Fix generation of spam
7900         report URL.
7901
7902 2005-09-10  Simon Josefsson  <jas@extundo.com>
7903
7904         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7905         t, based on discussion on the ding list with Robert Epprecht
7906         <epprecht@solnet.ch>.
7907
7908 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * spam-report.el (spam-report-gmane): Make it work without
7911         X-Report-Spam header.  Gmane now only provides Archived-At.
7912         This is only used if `spam-report-gmane-use-article-number' is nil.
7913         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7914
7915         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7916         make `gnus-summary-sort-by-recipient' work with threading.
7917
7918         * nnweb.el (nnweb-google-wash-article): Print a message if article
7919         is not available.
7920
7921 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7922
7923         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7924         change.  Decode text/* parts content before displaying.
7925
7926 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7927
7928         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7929
7930 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7933
7934         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7935         url-package-name, url-package-version,
7936         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7937         w3m-display-inline-images, and w3m-minor-mode-map.
7938
7939 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * message.el (message-tab-body-function): Fix mismatched custom type.
7942
7943         * gnus.el (gnus-group-change-level-function): Ditto.
7944
7945         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7946
7947         * gnus-art.el (gnus-signature-limit)
7948         (gnus-article-mime-part-function): Ditto.
7949
7950 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * mml.el (mml-mode): Silence the byte compiler.
7953
7954         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7955         using `(sit-for 0)' before moving the point to the specified part;
7956         skip unbuttonized parts.
7957         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7958         return to the summary window if gnus-auto-select-part is non-nil.
7959
7960 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7961
7962         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7963         variables.
7964         (mml-dnd-attach-file, mml-mode): Use them.
7965
7966         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7967         Make fetching article by MID work again for Google Groups.  Added
7968         FIXME concerning gnus-group-make-web-group.
7969
7970         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7971         Don't depend on Gnus by using mail-extract-address-components if
7972         gnus-extract-address-components is not bound.
7973
7974 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * gnus-art.el (gnus-mime-display-security): Don't display the
7977         signature, but only the signed part.
7978
7979 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7982
7983         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7984         list, not listp.
7985
7986 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7987
7988         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7989         when encoding.
7990
7991         * mm-bodies.el (mm-decode-content-transfer-encoding):
7992         De-canonicalize CRLF for all text content types, not just
7993         text/plain.
7994
7995 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7998         valid article; point arrow and cursor at the MIME button.
7999
8000 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8003         Suggested by Dan Christensen <jdc@uwo.ca>.
8004
8005         * mm-decode.el (mm-save-part): Enable change of prompt.
8006
8007 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8008
8009         * gnus-msg.el (gnus-inews-add-send-actions): Made
8010         `message-post-method' lambda parameter ARG `&optional'.
8011
8012 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8013
8014         * gnus-sum.el (gnus-summary-mime-map): Added
8015         gnus-article-save-part-and-strip, gnus-article-delete-part and
8016         gnus-article-jump-to-part.
8017
8018         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8019         (gnus-article-edit-part): Use it.
8020         (gnus-article-part-wrapper): Added no-handle argument.
8021         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8022         functions.
8023
8024 2005-08-29  Romain Francoise  <romain@orebokech.com>
8025
8026         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8027         docstring.
8028         (gnus-face-from-file): Likewise.
8029
8030 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8031
8032         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8033         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8034         non-nil.
8035         (gnus-auto-select-part): New variable.
8036         (gnus-article-jump-to-part): New function.
8037         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8038         (gnus-mime-delete-part): Allow selecting specified part after
8039         deleting or stripping parts.
8040         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8041         part if argument is bogus.
8042
8043 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8044
8045         * gnus-art.el (w3m-minor-mode-map):
8046         * gnus-spec.el (gnus-newsrc-file-version):
8047         * gnus-util.el (nnmail-active-file-coding-system)
8048         (gnus-original-article-buffer, gnus-user-agent):
8049         * gnus.el (gnus-ham-process-destinations)
8050         (gnus-parameter-ham-marks-alist)
8051         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8052         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8053         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8054         * mm-decode.el (gnus-current-window-configuration):
8055         * mm-extern.el (gnus-article-mime-handles):
8056         * mm-url.el (url-current-object, url-package-name)
8057         (url-package-version):
8058         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8059         (smime-keys, w3m-cid-retrieve-function-alist)
8060         (w3m-current-buffer, w3m-display-inline-images)
8061         (w3m-minor-mode-map):
8062         * mml-smime.el (gnus-extract-address-components):
8063         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8064         (gnus-newsrc-hashtb, message-default-charset)
8065         (message-deletable-headers, message-options)
8066         (message-posting-charset, message-required-mail-headers)
8067         (message-required-news-headers):
8068         * mml1991.el (mc-pgp-always-sign):
8069         * mml2015.el (mc-pgp-always-sign):
8070         * nnheader.el (nnmail-extra-headers):
8071         * rfc1843.el (gnus-decode-encoded-word-function)
8072         (gnus-decode-header-function, gnus-newsgroup-name):
8073         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8074
8075 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8076
8077         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8078         the end of the date treatments.
8079
8080 2005-08-15  Simon Josefsson  <jas@extundo.com>
8081
8082         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8083         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8084         Capello and Romain Francoise.
8085         (pgg-fetch-key-function): Removed, not used?
8086         (pgg-insert-url-with-w3): Require url, to get
8087         url-insert-file-contents regardless of where it is defined.
8088
8089 2005-08-13  Romain Francoise  <romain@orebokech.com>
8090
8091         * message.el (message-cite-original-1): New function.
8092         (message-cite-original): Use it.
8093         (message-cite-original-without-signature): Ditto.
8094
8095 2005-08-08  Romain Francoise  <romain@orebokech.com>
8096
8097         * message.el (message-yank-empty-prefix): New variable.
8098         (message-indent-citation): Use it.
8099         (message-cite-original-without-signature): Respect X-No-Archive.
8100
8101 2005-08-08  Simon Josefsson  <jas@extundo.com>
8102
8103         * pgg.el: Autoload url-insert-file-contents instead of loading
8104         w3/url.
8105         (pgg-insert-url-with-w3): Don't load url here.
8106
8107 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8108
8109         * message.el (message-kill-to-signature): Don't insert newline at
8110         bol.
8111         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8112
8113 2005-08-06  Romain Francoise  <romain@orebokech.com>
8114
8115         * message.el (message-user-fqdn): Fix typo in docstring.
8116
8117 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8118
8119         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8120
8121         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8122
8123 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * mm-bodies.el (mm-encode-body): Use coding system rather than
8126         charset to encode text.
8127
8128         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8129         number of charsets if utf-8 is available (XEmacs).
8130
8131 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8132
8133         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8134         taken from `gnus-button-mid-or-mail-regexp'.
8135         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8136         (gnus-button-alist): Improve regexp for domain part of the MIDs
8137         for news:localpart@domain buttons.
8138         (gnus-button-ctan-directory-regexp): Update.
8139
8140 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * sieve-manage.el (sieve-manage-interactive-login): Use
8143         make-local-variable rather than make-variable-buffer-local.
8144         (sieve-manage-open): Ditto.
8145         (sieve-manage-authenticate): Ditto.
8146
8147         * mml.el (mml-generate-mime-1): Make the content type default to
8148         text/plain if the filename is not specified.
8149
8150 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8153         instead of insert-buffer.
8154
8155         * message.el (message-yank-original): Ditto; set the mark at the
8156         end of the yanked message.
8157
8158 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8161         lines to scroll rather than to stop it.
8162
8163         * mml.el (mml-generate-default-type): Add doc string.
8164         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8165         default to application/octet-stream when determining the content
8166         type if it is not specified for the part or the mml contents; add
8167         a comment about mml-generate-default-type.
8168
8169 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8170
8171         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8172         make it default to application/octet-stream when determining the
8173         content type if it is not specified for the external contents.
8174
8175 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8178         segmented parameter but also other parameters might be there.
8179
8180 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * mm-decode.el (mm-display-external): Delete temp file, directory
8183         and buffer immediately if the external process is exited.
8184
8185 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8188         fewer lines than that of scroll-margin.
8189         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8190
8191 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * gnus-art.el (gnus-article-next-page): Revert.
8194         (gnus-article-beginning-of-window): New macro.
8195         (gnus-article-next-page-1): Use it.
8196         (gnus-article-prev-page): Ditto.
8197         (gnus-article-edit-part): Use insert-buffer-substring instead of
8198         insert-buffer.
8199         (gnus-article-edit-exit): Ditto.
8200
8201         * gnus-util.el (gnus-beginning-of-window): Remove.
8202         (gnus-end-of-window): Remove.
8203
8204         * lpath.el: Don't bind header-line-format and scroll-margin.
8205
8206 2005-07-25  Simon Josefsson  <jas@extundo.com>
8207
8208         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8209         to have the url package without w3.  Reported by Daiki Ueno
8210         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8211
8212 2005-07-20  Didier Verna  <didier@xemacs.org>
8213
8214         * gnus-diary.el: Remove the description comment (nndiary is now
8215         properly documented in the Gnus manual).
8216         Fix the spelling of "Back End".
8217         * nndiary.el: Ditto.
8218         Fix the copyright notice.
8219
8220 2005-07-18  Romain Francoise  <romain@orebokech.com>
8221
8222         * gnus-sum.el (gnus-summary-to-prefix)
8223         (gnus-summary-newsgroup-prefix): New variables.
8224         (gnus-summary-from-or-to-or-newsgroups): Use them.
8225
8226 2005-07-17  Romain Francoise  <romain@orebokech.com>
8227
8228         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8229         space as it's generally not especially interesting to the user.
8230
8231 2005-07-16  Romain Francoise  <romain@orebokech.com>
8232
8233         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8234         nil to avoid prompting and file modification if one of the
8235         messages at the top of the nnfolder file contains a copyright
8236         notice.
8237         Update copyright notice.
8238
8239         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8240         instead of `current-time-string' as the latter creates a time
8241         string that is not RFC 2822 compliant (it lacks the zone).
8242         Update copyright notice.
8243
8244 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8245
8246         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8247         for text/rtf.  Display default in prompt.  Pass default for M-n.
8248
8249         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8250
8251 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * gnus-msg.el (gnus-button-mailto): Remove
8254         save-selected-window-window hackery because it relies on
8255         save-selected-window internals.
8256
8257 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8260         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8261         (gnus-article-prev-page): Ditto.
8262
8263         * gnus-util.el (gnus-beginning-of-window): New function.
8264         (gnus-end-of-window): New function.
8265
8266         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8267
8268 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8269
8270         * gnus-score.el (gnus-score-edit-all-score): Set
8271         gnus-score-edit-exit-function to gnus-score-edit-done and call
8272         gnus-message.
8273
8274 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * gnus-msg.el (gnus-button-mailto): Remove
8277         save-selected-window-window hackery because it relies on
8278         save-selected-window internals.
8279
8280 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8283         add-minor-mode.
8284         (gnus-binary-mode): Ditto.
8285
8286         * gnus-topic.el (gnus-topic-mode): Ditto.
8287
8288 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8289
8290         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8291         (gnus-article-prev-page): Take scroll-margin into consideration.
8292
8293 2005-07-04  Lute Kamstra  <lute@gnu.org>
8294
8295         Update FSF's address in GPL notices.
8296
8297 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8298
8299         * gnus.el (gnus-exit):
8300         * gnus-group.el (gnus-group-icons):
8301         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8302
8303         * gnus-nocem.el (gnus-nocem):
8304         * message.el (message-various, message-buffers, message-sending)
8305         (message-interface, message-forwarding, message-insertion)
8306         (message-headers, message-news, message-mail):
8307         * pgg-gpg.el (pgg-gpg):
8308         * pgg-parse.el (pgg-parse):
8309         * pgg-pgp.el (pgg-pgp):
8310         * pgg-pgp5.el (pgg-pgp5):
8311         * pop3.el (pop3): Finish `defgroup' description with period.
8312
8313 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * gnus-art.el (article-display-face): Improve the efficiency.
8316         (article-display-x-face): Ditto; remove grey x-face stuff.
8317
8318 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * gnus-art.el (article-display-face): Correct the position in
8321         which Faces are inserted.
8322
8323 2005-06-29  Didier Verna  <didier@xemacs.org>
8324
8325         * gnus-art.el (article-display-face): Display faces in correct
8326         order.
8327
8328 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8331         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8332         (gnus-nocem-check-article): Fetch the Type header.
8333         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8334         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8335         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8336         make sure gnus-nocem-hashtb is initialized.
8337         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8338         (gnus-nocem-unwanted-article-p): Ditto.
8339
8340         * pgg.el (pgg-verify): Return the verification result.
8341
8342 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8343
8344         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8345         is ascii.
8346
8347 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8348
8349         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8350         `show-nonbreak-escape'.
8351
8352 2005-06-23  Lute Kamstra  <lute@gnu.org>
8353
8354         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8355
8356         * dig.el (dig-mode):
8357         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8358
8359 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8360
8361         * nnimap.el (nnimap-split-download-body): Fix spellings.
8362
8363 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8364
8365         * gnus-art.el (gnus-article-encrypt-body):
8366         * gnus-cus.el (gnus-score-customize):
8367         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8368         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8369
8370 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8371
8372         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8373         header by looking for magic "MII" at the beginnig.
8374
8375 2005-06-16  Miles Bader  <miles@gnu.org>
8376
8377         * gnus-xmas.el (gnus-xmas-group-startup-message):
8378         Use renamed gnus-splash face.
8379
8380         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8381         (assistant-field-face): New backward-compatibility alias for renamed
8382         face.
8383         (assistant-render-text): Use renamed assistant-field face.
8384
8385         * spam.el (spam): Remove "-face" suffix from face name.
8386         (spam-face): New backward-compatibility alias for renamed face.
8387         (spam-face, spam-initialize): Use renamed spam face.
8388
8389         * message.el (message-header-to, message-header-cc)
8390         (message-header-subject, message-header-newsgroups)
8391         (message-header-other, message-header-name)
8392         (message-header-xheader, message-separator, message-cited-text)
8393         (message-mml): Remove "-face" suffix from face names.
8394         (message-header-to-face, message-header-cc-face)
8395         (message-header-subject-face, message-header-newsgroups-face)
8396         (message-header-other-face, message-header-name-face)
8397         (message-header-xheader-face, message-separator-face)
8398         (message-cited-text-face, message-mml-face):
8399         New backward-compatibility aliases for renamed faces.
8400         (message-font-lock-keywords): Use renamed message faces.
8401
8402         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8403         (sieve-test-commands, sieve-tagged-arguments):
8404         Remove "-face" suffix from face names.
8405         (sieve-control-commands-face, sieve-action-commands-face)
8406         (sieve-test-commands-face, sieve-tagged-arguments-face):
8407         New backward-compatibility aliases for renamed faces.
8408         (sieve-control-commands-face, sieve-action-commands-face)
8409         (sieve-test-commands-face, sieve-tagged-arguments-face):
8410         Use renamed sieve faces.
8411
8412         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8413         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8414         (gnus-group-news-3-empty, gnus-group-news-4)
8415         (gnus-group-news-4-empty, gnus-group-news-5)
8416         (gnus-group-news-5-empty, gnus-group-news-6)
8417         (gnus-group-news-6-empty, gnus-group-news-low)
8418         (gnus-group-news-low-empty, gnus-group-mail-1)
8419         (gnus-group-mail-1-empty, gnus-group-mail-2)
8420         (gnus-group-mail-2-empty, gnus-group-mail-3)
8421         (gnus-group-mail-3-empty, gnus-group-mail-low)
8422         (gnus-group-mail-low-empty, gnus-summary-selected)
8423         (gnus-summary-cancelled, gnus-summary-high-ticked)
8424         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8425         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8426         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8427         (gnus-summary-low-undownloaded)
8428         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8429         (gnus-summary-low-unread, gnus-summary-normal-unread)
8430         (gnus-summary-high-read, gnus-summary-low-read)
8431         (gnus-summary-normal-read, gnus-splash):
8432         Remove "-face" suffix from face names.
8433         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8434         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8435         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8436         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8437         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8438         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8439         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8440         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8441         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8442         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8443         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8444         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8445         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8446         (gnus-summary-normal-ticked-face)
8447         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8448         (gnus-summary-normal-ancient-face)
8449         (gnus-summary-high-undownloaded-face)
8450         (gnus-summary-low-undownloaded-face)
8451         (gnus-summary-normal-undownloaded-face)
8452         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8453         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8454         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8455         (gnus-splash-face):
8456         New backward-compatibility aliases for renamed faces.
8457         (gnus-group-startup-message): Use renamed gnus faces.
8458
8459         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8460         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8461         (gnus-server-agent): Remove "-face" suffix from face names.
8462         (gnus-server-agent-face, gnus-server-opened-face)
8463         (gnus-server-closed-face, gnus-server-denied-face)
8464         (gnus-server-offline-face):
8465         New backward-compatibility aliases for renamed faces.
8466         (gnus-server-agent-face, gnus-server-opened-face)
8467         (gnus-server-closed-face, gnus-server-denied-face)
8468         (gnus-server-offline-face): Use renamed gnus faces.
8469
8470         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8471         Remove "-face" suffix from face names.
8472         (gnus-picon-xbm-face, gnus-picon-face):
8473         New backward-compatibility aliases for renamed faces.
8474
8475         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8476         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8477         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8478         (gnus-cite-11): Remove "-face" suffix from face names.
8479         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8480         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8481         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8482         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8483         New backward-compatibility aliases for renamed faces.
8484         (gnus-cite-attribution-face, gnus-cite-face-list)
8485         (gnus-article-boring-faces): Use renamed gnus faces.
8486
8487         * gnus-art.el (gnus-signature, gnus-header-from)
8488         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8489         (gnus-header-content): Remove "-face" suffix from face names.
8490         (gnus-signature-face, gnus-header-from-face)
8491         (gnus-header-subject-face, gnus-header-newsgroups-face)
8492         (gnus-header-name-face, gnus-header-content-face):
8493         New backward-compatibility aliases for renamed faces.
8494         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8495
8496         * gnus-sum.el (gnus-summary-selected-face)
8497         (gnus-summary-highlight): Use renamed gnus faces.
8498         * gnus-group.el (gnus-group-highlight): Likewise.
8499
8500 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8501
8502         * gnus-sieve.el (gnus-sieve-article-add-rule):
8503         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8504         * spam-stat.el (spam-stat-buffer-change-to-spam)
8505         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8506
8507         * message.el (message-is-yours-p):
8508         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8509
8510 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * mm-view.el (mm-inline-text): Withdraw the last change.
8513
8514 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8517         executing enriched-decode.
8518
8519 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8522         charset of tar files.
8523
8524 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8525
8526         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8527
8528 2005-06-04  Lute Kamstra  <lute@gnu.org>
8529
8530         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8531         information is never recorded.
8532
8533 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8534
8535         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8536
8537 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * pop3.el (pop3-apop): Run md5 in the binary mode.
8540
8541         * starttls.el (starttls-set-process-query-on-exit-flag):
8542         Use eval-and-compile.
8543
8544 2005-05-31  Simon Josefsson  <jas@extundo.com>
8545
8546         * smime.el (smime-replace-in-string): Define.
8547         (smime-cert-by-ldap-1): Use it.
8548
8549 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8550
8551         * gnus-art.el (article-display-x-face): Replace
8552         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8553
8554         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8555         set-process-query-on-exit-flag or process-kill-without-query.
8556
8557         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8558         loop instead of replace-regexp.
8559
8560         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8561         instead of process-kill-without-query if it is available.
8562
8563         * lpath.el: Fbind ldap-search-entries.
8564
8565         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8566         instead of find-file-hooks if it is available.
8567
8568         * mml1991.el: Bind pgg-default-user-id when compiling.
8569
8570         * mml2015.el: Bind pgg-default-user-id when compiling.
8571
8572         * nndraft.el (nndraft-request-associate-buffer):
8573         Use write-contents-functions instead of write-contents-hooks if it is
8574         available.
8575
8576         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8577         instead of find-file-hooks if it is available.
8578
8579         * nntp.el (nntp-open-connection): Replace
8580         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8581         (nntp-open-ssl-stream): Ditto.
8582         (nntp-open-tls-stream): Ditto.
8583
8584         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8585         set-process-query-on-exit-flag or process-kill-without-query.
8586         (starttls-open-stream-gnutls): Use it instead of
8587         process-kill-without-query.
8588         (starttls-open-stream): Ditto.
8589
8590 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8591
8592         * smime.el (smime-cert-by-ldap-1): Don't use
8593         replace-regexp-in-string.
8594
8595 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8596
8597         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8598
8599         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8600         in PEM format.  Adjust to the XEmacs compability.
8601
8602 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8603
8604         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8605         by `string-to-number'.
8606         * gnus-agent.el (gnus-agent-regenerate-group)
8607         (gnus-agent-fetch-articles): Ditto.
8608         * gnus-art.el (gnus-button-fetch-group): Ditto.
8609         * gnus-cache.el (gnus-cache-generate-active)
8610         (gnus-cache-articles-in-group): Ditto.
8611         * gnus-group.el (gnus-group-set-current-level)
8612         (gnus-group-insert-group-line): Ditto.
8613         * gnus-score.el (gnus-score-set-expunge-below)
8614         (gnus-score-set-mark-below, gnus-summary-score-effect)
8615         (gnus-summary-score-entry): Ditto.
8616         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8617         (gnus-soup-pack): Ditto.
8618         * gnus-spec.el (gnus-xmas-format): Ditto.
8619         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8620         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8621         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8622         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8623         * nndb.el (nndb-get-remote-expire-response): Ditto.
8624         * nndiary.el (nndiary-parse-schedule-value)
8625         (nndiary-string-to-number, nndiary-request-replace-article)
8626         (nndiary-request-article): Ditto.
8627         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8628         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8629         * nneething.el (nneething-make-head): Ditto.
8630         * nnfolder.el (nnfolder-request-article)
8631         (nnfolder-retrieve-headers): Ditto.
8632         * nnheader.el (nnheader-file-to-number): Ditto.
8633         * nnkiboze.el (nnkiboze-request-article): Ditto.
8634         * nnmail.el (nnmail-process-unix-mail-format)
8635         (nnmail-process-babyl-mail-format): Ditto.
8636         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8637         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8638         (nnmh-request-create-group, nnmh-request-list-1)
8639         (nnmh-request-group, nnmh-request-article): Ditto.
8640         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8641         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8642         * nnsoup.el (nnsoup-make-active): Ditto.
8643         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8644         * nntp.el (nntp-find-group-and-number)
8645         (nntp-retrieve-headers-with-xover): Ditto.
8646         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8647         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8648         (pgg-format-key-identifier): Ditto.
8649         * pop3.el (pop3-last, pop3-stat): Ditto.
8650         * qp.el (quoted-printable-decode-region): Ditto.
8651
8652         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8653         of concat.
8654
8655 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8658
8659         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8660
8661         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8662
8663         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8664
8665         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8666
8667         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8668
8669         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8670         (gnus-carpal-mode): Ditto.
8671
8672         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8673         (gnus-browse-mode): Ditto.
8674
8675         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8676
8677         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8678
8679 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8680
8681         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8682
8683 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * gnus-util.el (gnus-run-mode-hooks): New function.
8686
8687         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8688
8689         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8690         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8691
8692 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8693
8694         * gnus-agent.el (gnus-agent-make-mode-line-string):
8695         Use mode-line-highlight as mouse-face.
8696
8697 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * canlock.el (canlock): Change the parent group to news.
8700
8701         * deuglify.el (gnus-outlook-deuglify): Add :group.
8702
8703         * dig.el (dig): Add :group.
8704
8705         * dns-mode.el (dns-mode): Add :group.
8706
8707         * encrypt.el (encrypt): Add :group.
8708
8709         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8710         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8711         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8712         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8713         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8714
8715         * gnus-diary.el (gnus-diary): Add :group.
8716
8717         * gnus.el (gnus-group-news-1-face): Add :group.
8718         (gnus-group-news-1-empty-face): Ditto.
8719         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8720         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8721         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8722         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8723         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8724         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8725         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8726         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8727         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8728         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8729         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8730         (gnus-summary-high-ticked-face): Ditto.
8731         (gnus-summary-low-ticked-face): Ditto.
8732         (gnus-summary-normal-ticked-face): Ditto.
8733         (gnus-summary-high-ancient-face): Ditto.
8734         (gnus-summary-low-ancient-face): Ditto.
8735         (gnus-summary-normal-ancient-face): Ditto.
8736         (gnus-summary-high-undownloaded-face): Ditto.
8737         (gnus-summary-low-undownloaded-face): Ditto.
8738         (gnus-summary-normal-undownloaded-face): Ditto.
8739         (gnus-summary-high-unread-face): Ditto.
8740         (gnus-summary-low-unread-face): Ditto.
8741         (gnus-summary-normal-unread-face): Ditto.
8742         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8743         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8744
8745         * hashcash.el (hashcash): New custom group.
8746         (hashcash-default-payment): Add :group.
8747         (hashcash-payment-alist): Ditto.
8748         (hashcash-default-accept-payment): Ditto.
8749         (hashcash-accept-resources): Ditto.
8750         (hashcash-path): Ditto.
8751         (hashcash-extra-generate-parameters): Ditto.
8752         (hashcash-double-spend-database): Ditto.
8753         (hashcash-in-news): Ditto.
8754
8755         * message.el (message-minibuffer-local-map): Add :group.
8756
8757         * netrc.el (netrc): Add :group.
8758
8759         * sieve-manage.el (sieve-manage-log): Add :group.
8760         (sieve-manage-default-user): Diito.
8761         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8762         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8763         (sieve-manage-authenticators): Ditto.
8764         (sieve-manage-authenticator-alist): Ditto.
8765         (sieve-manage-default-port): Ditto.
8766
8767         * sieve-mode.el (sieve-control-commands-face): Add :group.
8768         (sieve-action-commands-face): Ditto.
8769         (sieve-test-commands-face): Ditto.
8770         (sieve-tagged-arguments-face): Ditto.
8771
8772         * smime.el (smime): Add :group.
8773
8774         * spam-report.el (spam-report): Add :group.
8775
8776         * spam.el (spam, spam-face): Add :group.
8777
8778 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779
8780         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8781         return \n.\n.\n at the end of articles.  Protect against that.
8782         (nntp-with-open-group): Allow debugging.
8783
8784         * nnheader.el (mail-header-set-extra): Make into a function
8785         because I just could't understand how to quote the list properly.
8786
8787         * dns.el (query-dns-cached): New function.
8788
8789 2005-05-26  Lute Kamstra  <lute@gnu.org>
8790
8791         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8792
8793 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8794
8795         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8796
8797         * gnus-art.el: Don't autoload mail-extract-address-components.
8798
8799         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8800         eval-and-compile to evaluate it.
8801
8802         * hashcash.el: Don't autoload executable-find.
8803
8804         * nndb.el: Don't declare the nndb back end two or more times; don't
8805         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8806
8807         * nntp.el: Autoload format-spec instead of format; use
8808         eval-and-compile to evaluate autoload forms.
8809
8810 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8811
8812         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8813
8814 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8815
8816         * gnus.el (gnus-version-number): Bump version.
8817
8818 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8819
8820         * gnus.el: No Gnus v0.3 is released.
8821
8822 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8823
8824         * lpath.el (featurep): Bind show-nonbreak-escape.
8825
8826 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * gnus-art.el (gnus-article-edit-part): Disable undo.
8829
8830 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8833         gnus-article-date-lapsed-new-header is t if date timer is active;
8834         skip headers in which the original date value is empty.
8835         (gnus-article-save-original-date): Redefine it as a macro.
8836         (gnus-display-mime): Use it.
8837
8838 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * gnus-art.el (article-date-ut): Support converting date in
8841         forwarded parts as well.
8842         (gnus-article-save-original-date): New function.
8843         (gnus-display-mime): Use it.
8844
8845 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8846
8847         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8848         enclosure element of <item>.
8849
8850 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8851
8852         * message.el (message-kill-buffer-query): Renamed from
8853         `message-kill-buffer-query-if-modified'.  Added :version.
8854
8855 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8858         window layout.
8859
8860 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * mml.el: Autoload dnd when compiling.
8863
8864 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8865
8866         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8867         x-dnd-*.
8868
8869 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8870
8871         * qp.el (quoted-printable-encode-region): Save excursion.
8872
8873 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8874
8875         * message.el (message-kill-buffer-query-if-modified): Add new variable
8876         so the user can kill a modified message buffer quickly.
8877         (message-kill-buffer): Use it.
8878
8879 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * lpath.el: Fbind display-time-event-handler; don't fbind
8882         string-to-multibyte.
8883
8884         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8885
8886 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8887
8888         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8889         contained in text because xml.el decodes entities) with LFs.
8890
8891 2005-04-11  Lute Kamstra  <lute@gnu.org>
8892
8893         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8894         differently.
8895
8896 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8897
8898         * mm-util.el (mm-detect-coding-region): Typo.
8899
8900 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8903
8904 2005-04-06  Deepak Goel  <deego@gnufans.org>
8905
8906         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8907         user-function allow user modifications of the scores.
8908         (spam-stat-score-buffer-user): New function, to allow
8909         user-computed modifications to the score.
8910         (spam-stat-score-buffer-user-functions): List of additional
8911         scoring functions.
8912         (spam-stat-error-holder): Global temporary error holder.
8913         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8914         variable.
8915
8916 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8917
8918         * gnus-registry.el (gnus-registry-clean-empty-function)
8919         (gnus-registry-trim, gnus-registry-fetch-groups)
8920         (gnus-registry-delete-group): Groups that match
8921         `gnus-registry-ignored-groups' are removed from the registry
8922         entries, not just ignored for splitting.  This helps clean up the
8923         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8924         to get all the groups a message ID is in.
8925
8926         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8927         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8928         (spam-stat-score-buffer-user-functions): Add :number custom type.
8929
8930 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8931
8932         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8933         argument in XEmacs.
8934
8935         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8936         (nnrss-request-group): Decode group name first.
8937         (nnrss-request-article): Make a text/plain article if mml-to-mime
8938         failed.
8939         (nnrss-get-encoding): Return a compatible encoding according to
8940         nnrss-compatible-encoding-alist.
8941         (nnrss-find-el): Use consp instead of listp.
8942         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8943
8944 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8945
8946         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8947         which Emacs 20 doesn't support.
8948         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8949
8950 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8951
8952         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8953         silence the byte compiler inside the defun.
8954
8955         * gnus-demon.el (parse-time-string): Add autoload.
8956
8957         * gnus-delay.el (parse-time-string): Add autoload.
8958
8959         * gnus-art.el (parse-time-string): Add autoload.
8960
8961         * nnultimate.el (parse-time): Require for `parse-time-string'.
8962
8963 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8964
8965         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8966
8967         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8968
8969         * smime.el (smime-ldap-host-list): Add :version.
8970
8971 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8972
8973         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8974         pass it to `gnus-browse-read-group'.
8975         (gnus-browse-read-group): Add NUMBER argument and pass it to
8976         `gnus-group-read-ephemeral-group'.
8977
8978         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8979         argument and pass it to `gnus-group-read-group'.
8980
8981 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8982
8983         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8984         mm-xemacs-find-mime-charset-1 if we have the mule feature
8985         available at runtime.
8986
8987 2005-03-25  Werner Lemberg  <wl@gnu.org>
8988
8989         * nnmaildir.el: Replace `illegal' with `invalid'.
8990
8991 2005-03-23  Lute Kamstra  <lute@gnu.org>
8992
8993         * time-date.el: Add comment on time value formats.
8994         Don't require parse-time.
8995         (with-decoded-time-value): New macro.
8996         (encode-time-value): New function.
8997         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8998         (days-to-time): Return a valid time value when arg is huge.
8999         (time-since): Use time-subtract.
9000         (time-to-number-of-days): Use time-to-seconds.
9001
9002 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9003
9004         * gnus-start.el (gnus-display-time-event-handler):
9005         Check display-time-timer at runtime rather than only at load time
9006         in case display-time-mode is turned off in the mean time.
9007
9008 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9009
9010         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9011         used.
9012
9013         * nneething.el (nneething-map-file-directory): Derive from
9014         `gnus-directory'.
9015
9016         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9017         the To/Cc button.
9018
9019 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9020
9021         * nnmaildir.el (nnmaildir-request-accept-article):
9022         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9023
9024 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9025
9026         * gnus-async.el: Require timer-funcs at compile time when in
9027         XEmacs for `run-with-idle-timer'.
9028
9029 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9030
9031         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9032         autoloaded function.
9033
9034 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9035
9036         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9037
9038 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9039
9040         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9041
9042 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9043
9044         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9045         gnus-expert-user to default.
9046
9047 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9048
9049         * nnimap.el (nnimap-open-server): Ditto.
9050
9051         * imap.el (imap-authenticate): Fix typo.
9052
9053 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9054
9055         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9056         buffer (since IMAP server might return FETCH response out of
9057         order, and the nntp buffer must be sorted).
9058
9059 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9060
9061         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9062         comparison on string.
9063
9064         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9065         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9066         (gnus-agent-summary-fetch-series): Modified to protect against
9067         gnus-agent-summary-fetch-group clearing processable flags.
9068         (gnus-agent-synchronize-group-flags): Update live group buffer as
9069         synchronization may occur due to the user toggle the plugged
9070         status.
9071         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9072         successfully downloaded.
9073         (gnus-agent-expire-group-1): Avoid using markers when the overview
9074         is in ascending order; greatly improves performance.
9075         (gnus-agent-regenerate-group): Use
9076         gnus-agent-synchronize-group-flags to reset read status in both
9077         gnus and server.
9078         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9079
9080 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9081
9082         * message.el: Don't autoload former message-utils variables.
9083         (message-strip-subject-trailing-was): Change doc string.
9084
9085         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9086         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9087         (nnweb-google-search): Add "hl=en" here.
9088         (nnweb-google-parse-1, nnweb-google-create-mapping):
9089         Don't hardcode URL.
9090
9091 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9092
9093         * message.el (message-get-reply-headers, message-followup):
9094         Mention related variables `message-use-followup-to' and
9095         `message-use-mail-followup-to', in the information buffer.
9096
9097         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9098         of broken groups(-beta).google.com.
9099
9100 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9101
9102         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9103         parameter to invoked gnus-request-move-article; remove the
9104         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9105         all at once instead of once per article.
9106         (gnus-summary-remove-process-mark): Accept a list of articles as
9107         well as a single article for processing.
9108
9109         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9110         parameter.
9111
9112         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9113
9114         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9115
9116         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9117         parameter.
9118
9119         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9120         parameter.
9121
9122         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9123         parameter and remove the gnus-sum-hint-move-is-internal variable.
9124
9125         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9126         parameter.
9127
9128         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9129         parameter.
9130
9131         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9132         parameter.
9133
9134         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9135
9136         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9137         parameter.
9138
9139         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9140         parameter.
9141
9142 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9143
9144         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9145         a more conservative way.
9146
9147 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9148
9149         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9150         buffer, so it moves the window's cursor.
9151
9152 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9153
9154         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9155         `mm-dissect-multipart' and receive the from field as an (optional)
9156         argument from `mm-dissect-multipart'.
9157         (mm-dissect-multipart): Receive the from field as an argument and
9158         pass it on when we call `mm-dissect-buffer' on MIME parts.
9159         Fixes verification/decryption of signed/encrypted MIME parts.
9160
9161 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9162
9163         * gnus-sum.el (gnus-summary-move-article): Set
9164         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9165         whatever it calls (right now, only nnimap-request-move article
9166         respects it).
9167
9168         * nnimap.el (nnimap-request-move-article): When
9169         gnus-sum-hint-move-is-internal is set, don't do the extra
9170         nnimap-request-article.
9171
9172 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9173
9174         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9175
9176         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9177         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9178
9179         * gnus-sum.el (gnus-summary-caesar-message):
9180         Apply `gnus-treat-article' after rotation.
9181
9182         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9183         doc string.
9184
9185 2005-02-22  Simon Josefsson  <jas@extundo.com>
9186
9187         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9188         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9189         <arne@arnested.dk>.
9190         (encrypt): Add password-cache and password-cache-expiry as group
9191         members.
9192
9193 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9194
9195         * smime.el (smime-ldap-host-list): Doc fix.
9196         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9197         cache) password.
9198         (smime-sign-region): Use it.
9199         (smime-decrypt-region): Use it.
9200         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9201         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9202         fails.
9203         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9204         certificate from DER to PEM format rather than calling openssl.
9205
9206         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9207
9208         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9209         for signing/encryption.
9210
9211         * mml.el (mml-parse-1): Use them.
9212
9213 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9214
9215         * nnrss.el (nnrss-verbose): Removed.
9216         (nnrss-request-group): Use `nnheader-message' instead.
9217
9218 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9219
9220         * nnrss.el (nnrss-verbose): New variable.
9221         (nnrss-request-group): Make it say nnrss is requesting a group.
9222
9223 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9224
9225         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9226         Handle news URL with given port correctly.
9227
9228 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9229
9230         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9231         containing special characters.
9232
9233         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9234
9235         * mml.el (mime-to-mml): Ditto.
9236
9237         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9238         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9239         (rfc2047-decode-region): Quote decoded words containing special
9240         characters when rfc2047-quote-decoded-words-containing-tspecials
9241         is non-nil.
9242
9243 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9244
9245         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9246
9247         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9248
9249 2005-02-15  Simon Josefsson  <jas@extundo.com>
9250
9251         * nnimap.el (nnimap-debug): Doc fix.
9252
9253         * imap.el (imap-debug): Doc fix.
9254
9255 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9258
9259 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9260
9261         * gnus.el (spam-contents): Improve docs for spam-contents
9262         parameter in its variable incarnation.
9263
9264 2005-02-14  Simon Josefsson  <jas@extundo.com>
9265
9266         * smime-ldap.el: Use require instead of load-library for ldap.
9267         (smime-ldap-search): Indent.
9268         (smime-ldap-search-internal): Shorten line.
9269
9270         * smime.el (smime-cert-by-dns): Add doc-string.
9271         (smime-cert-by-ldap-1): Indent.
9272
9273         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9274         mml-smime-get-dns-ldap.
9275         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9276
9277 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9278
9279         * smime.el: Require smime-ldap.
9280         (smime-ldap-host-list): New variable.
9281         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9282
9283         * mml-smime.el (mml-smime-encrypt-query): New function.
9284         (mml-smime-encrypt-query): Use it.
9285
9286         * smime-ldap.el: New file.
9287
9288 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9291
9292 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9293
9294         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9295         argument in doc string.  Make query for type more clear.
9296
9297 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9298
9299         * gnus.el (gnus-group-startup-message): Search for gnus images in
9300         etc/images/gnus.
9301         * mm-util.el (mm-image-load-path): Likewise.
9302         * smiley.el (smiley-data-directory): Search for smilies in
9303         etc/images/smilies.
9304
9305 2005-02-09  Kim F. Storm  <storm@cua.dk>
9306
9307         Change Emacs release version from 21.4 to 22.1 throughout.
9308         Change Emacs development version from 21.3.50 to 22.0.50.
9309
9310 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9313
9314         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9315         non-Mule XEmacs as well.
9316         (mm-decompress-buffer): Signal an error intentionally if it does
9317         not decompress compressed data because auto-compression-mode is
9318         disabled.
9319
9320 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9321
9322         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9323         an ID in the registry even if it has no groups.
9324
9325 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9328         merge it into mm-decompress-buffer.
9329         (gnus-mime-copy-part): Use the MIME part charset, the value which
9330         a user specified or gnus-newsgroup-charset for decoding, like
9331         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9332         save-buffer what was used.  Suggested by Kevin Ryde
9333         <user42@zip.com.au>.
9334         (gnus-mime-inline-part): Allow the name parameter as well as the
9335         filename parameter; force decompressing of compressed data; always
9336         display contents being not decoded as unibyte.
9337
9338         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9339         as well as the filename parameter.
9340
9341         * mm-util.el (mm-decompress-buffer): Merge
9342         gnus-mime-jka-compr-maybe-uncompress.
9343         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9344         of compressed data.
9345
9346 2005-02-08  Simon Josefsson  <jas@extundo.com>
9347
9348         * imap.el (imap-log): Doc fix.
9349
9350 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9353         the coding cookies; decompress compressed parts.
9354
9355         * mml.el (mml-generate-mime-1): Add the charset parameter according
9356         to the value which a user specified manually or the coding cookie.
9357
9358         * mm-util.el (mm-string-to-multibyte): New function.
9359         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9360         (mm-coding-system-to-mime-charset): New function.
9361         (mm-decompress-buffer): New function.
9362         (mm-find-buffer-file-coding-system): New function.
9363
9364         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9365         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9366         parts.
9367
9368 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9369
9370         * mm-view.el (mm-display-inline-fontify): Decode a part according
9371         to the charset parameter.
9372
9373 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9376         prefix arg is neither nil nor a number, as info specifies.
9377
9378 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9381         timestamps.
9382
9383 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9384
9385         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9386         groups error checking and notify user.
9387
9388 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9389
9390         * message.el (message-send-mail-function): Check existence of
9391         sendmail-program first before using default value
9392         `message-send-mail-with-sendmail'.  Otherwise use more generic
9393         `smtpmail-send-it'.
9394
9395 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * nntp.el (nntp-request-update-info): Always return nil.
9398
9399 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9400
9401         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9402
9403 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9404
9405         * message.el (message-beginning-of-line): Change the behavior when
9406         invoked between BOL and : so that it first moves backward.
9407
9408 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9409
9410         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9411         article buffer when editing of the article is discarded.
9412         (gnus-article-prepare): Revert.
9413
9414 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * gnus-art.el (gnus-article-prepare):
9417         Remove message-strip-forbidden-properties from the local hook.
9418
9419 2005-01-27  Simon Josefsson  <jas@extundo.com>
9420
9421         * password.el (password-cache-add): Only start one timer per key.
9422         Reported by Derek Atkins <warlord@MIT.EDU>.
9423
9424 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9425
9426         * run-at-time.el: Removed.  It is no longer needed as
9427         timer-funcs.el in the xemacs-base package has a working version of
9428         `run-at-time'.
9429
9430         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9431
9432         * password.el: Require timer-funcs instead of run-at-time in
9433         XEmacs.
9434         Remove `password-run-at-time' macro.
9435         (password-cache-add): Use `run-at-time' instead of
9436         `password-run-at-time'.
9437
9438         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9439         Remove `nnheader-cancel-function-timers' alias,
9440         `cancel-function-timers' exists in XEmacs in timer-funcs.
9441
9442         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9443         for `run-with-idle-timer'.
9444
9445         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9446         for `run-at-time'.
9447
9448         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9449         for `with-timeout'.
9450
9451         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9452         the same as for XEmacs 21.4.
9453         No need to ignore `run-with-idle-timer', this function exists in
9454         XEmacs now in timer-funcs.el in the xemacs-base package.
9455         (dgnushack-compile): No need to delete
9456         run-at-time.el from the list of files to compile because it
9457         doesn't exist anymore.
9458
9459 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9460
9461         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9462         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9463
9464 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9465
9466         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9467         sensitively.
9468
9469 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9470
9471         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9472
9473 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9476         which will be inserted according to the multibyteness of a buffer
9477         rather than the type of contents.  Suggested by ARISAWA Akihiro
9478         <ari@mbf.ocn.ne.jp>.
9479
9480         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9481         of string which old xml.el may return rather than a string.
9482
9483 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9486
9487 2005-01-16  Simon Josefsson  <jas@extundo.com>
9488
9489         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9490         idn/idna.el isn't available.
9491         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9492         <michael@waxrat.com>.
9493
9494         * hashcash.el: Remove non-FSF copyright header.
9495
9496         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9497         (hashcash-generate-payment): Use it.
9498         (hashcash-generate-payment-async): Use it.
9499
9500 2005-01-15  Simon Josefsson  <jas@extundo.com>
9501
9502         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9503         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9504
9505         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9506         gnus-summary-idna-message.
9507         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9508         (gnus-summary-idna-message): New function.
9509
9510 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9511
9512         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9513         gnus-novice-user.
9514
9515 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * nnrss.el (nnrss-request-delete-group): Delete entries in
9518         nnrss-group-alist as well.
9519         (nnrss-save-server-data): Insert newline.
9520
9521 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9522
9523         * gnus.el (gnus-user-agent): Use list of symbols instead of
9524         symbols.  Display full version number for (S)XEmacs.  Optionally
9525         display (S)XEmacs codename.
9526
9527         * gnus-util.el (gnus-emacs-version): Update for new
9528         `gnus-user-agent'.
9529
9530         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9531         Gnus version.
9532
9533 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9534
9535         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9536         which is unreadable in some setups.
9537
9538 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * gnus-spec.el (gnus-update-format-specifications): Flush the
9541         group format spec cache if it doesn't support decoded group names.
9542
9543 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9544
9545         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9546         Allow to apply decay on score files matching a regexp.
9547
9548 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9551         compatibility in %g and %c.
9552
9553 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9556         name for only %g and %c.
9557         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9558         of gnus-tmp-group to decoded group name.
9559         (gnus-group-make-rss-group): Exclude `/'s from group names.
9560
9561 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * nnrss.el (nnrss-get-encoding): Fix regexp.
9564
9565 2004-12-27  Simon Josefsson  <jas@extundo.com>
9566
9567         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9568         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9569         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9570
9571 2004-12-17  Kim F. Storm  <storm@cua.dk>
9572
9573         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9574
9575         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9576
9577 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9578
9579         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9580
9581 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * nnrss.el: Require rfc2047 and mml.
9584         (nnrss-file-coding-system): New variable.
9585         (nnrss-format-string): Redefine it as an inline function.
9586         (nnrss-decode-group-name): New function.
9587         (nnrss-string-as-multibyte): Remove.
9588         (nnrss-retrieve-headers): Decode group name; don't use
9589         nnrss-format-string.
9590         (nnrss-request-group): Decode group name.
9591         (nnrss-request-article): Decode group name; allow a Message-ID as
9592         well as an article number; don't use nnrss-format-string; encode a
9593         Message-ID string which may contain non-ASCII characters; use
9594         mml-to-mime to compose a MIME article.
9595         (nnrss-request-expire-articles): Decode group name.
9596         (nnrss-request-delete-group): Decode group name.
9597         (nnrss-fetch): Clarify error message.
9598         (nnrss-read-server-data): Use insert-file-contents instead of load;
9599         bind file-name-coding-system; use multibyte buffer.
9600         (nnrss-save-server-data): Bind coding-system-for-write to the
9601         value of nnrss-file-coding-system; bind file-name-coding-system;
9602         add coding cookie.
9603         (nnrss-read-group-data): Use insert-file-contents instead of load;
9604         bind file-name-coding-system; use multibyte buffer.
9605         (nnrss-save-group-data): Bind coding-system-for-write to the
9606         value of nnrss-file-coding-system; bind file-name-coding-system.
9607         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9608         make it work with non-ASCII text.
9609         (nnrss-find-el): Make it work with old xml.el as well.
9610
9611 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9612
9613         * nnrss.el (nnrss-get-encoding): New function.
9614         (nnrss-fetch): Use unibyte buffer initially; bind
9615         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9616         decode contents according to the encoding attribute.
9617         (nnrss-save-group-data): Add coding cookie.
9618         (nnrss-mime-encode-string): New function.
9619         (nnrss-check-group): Use it to encode subject and author.
9620
9621 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9622
9623         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9624         imaginary variable.
9625
9626 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9629         correctly even if there are wide characters.
9630
9631 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9632
9633         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9634         downcased symbol names; make a new cache instead of reusing
9635         bbdb-hashtable.
9636
9637 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9640         concatenating segments rather than before concatenating them.
9641         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9642
9643         * message.el (message-get-reply-headers): Bind `extra'.
9644
9645 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * message.el (message-extra-wide-headers): New variable.
9648         (message-get-reply-headers): Use it.
9649
9650 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9653         (gnus-agent-group-pathname): Ditto.
9654
9655         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9656
9657         * gnus-group.el (gnus-group-make-group): Decode group name.
9658         (gnus-group-make-rss-group): Register the group data after opening
9659         the nnrss group.
9660
9661 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9662
9663         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9664         by expiry now get marked as read.
9665
9666 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9667
9668         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9669
9670 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9671
9672         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9673         unify Latin characters in XEmacs.
9674         (mm-find-mime-charset-region): Use it.
9675
9676 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * gnus-util.el (gnus-delete-directory): New function.
9679
9680         * gnus-agent.el (gnus-agent-delete-group): Use it.
9681
9682         * gnus-cache.el (gnus-cache-delete-group): Use it.
9683
9684 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9685
9686         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9687         names.
9688
9689 2004-12-16  Simon Josefsson  <jas@extundo.com>
9690
9691         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9692
9693 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9696
9697         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9698         (gnus-group-set-current-level): Decode group name.
9699
9700 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9701
9702         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9703         failed.
9704
9705 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * gnus-group.el (gnus-group-delete-group): Decode group name.
9708         (gnus-group-make-rss-group): Encode group name.
9709         (gnus-group-catchup-current): Decode group name.
9710         (gnus-group-kill-group): Decode group name.
9711
9712 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9713
9714         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9715
9716 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9717
9718         * gnus-group.el (gnus-group-make-rss-group):
9719         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9720
9721         * gnus-start.el (gnus-setup-news): Honor user's setting to
9722         gnus-message-archive-method.  Suggested by Lute Kamstra
9723         <lute@gnu.org>.
9724
9725 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9726
9727         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9728         global counterparts of the buffer-local variables.
9729
9730 2004-11-16  Romain Francoise  <romain@orebokech.com>
9731
9732         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9733         counterparts of the buffer-local variables.
9734
9735 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9736
9737         * message.el (message-forbidden-properties): Fixed typo in doc
9738         string.
9739
9740 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9741
9742         * gnus-util.el (gnus-replace-in-string): Added doc string.
9743
9744         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9745         to avoid problems when splitting mails with many recipients.
9746
9747 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9748
9749         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9750         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9751
9752 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9753
9754         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9755         if there is no hashtable in memory or file modification time is
9756         newer than cached timestamp.
9757
9758 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9759
9760         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9761         not-matching option.
9762
9763 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9766         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9767         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9768         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9769         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9770         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9771
9772 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * message.el (message-forward-make-body-mml): Remove headers
9775         according to message-forward-ignored-headers if a message is decoded.
9776
9777 2004-12-02  Romain Francoise  <romain@orebokech.com>
9778
9779         * message.el (message-forward-make-body-plain): Always remove
9780         headers according to message-forward-ignored-headers.
9781
9782 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9783
9784         * spam.el (spam-summary-prepare-exit): Remove the
9785         gnus-summary-limit pop for now, it has problems with ham marks for
9786         me.
9787
9788 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9789
9790         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9791         correctly.
9792
9793 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9794
9795         * format-spec.el (format-spec): Message the char.
9796
9797 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9798
9799         * gnus-art.el (gnus-split-methods): Reformat comments.
9800
9801         * spam.el (spam-summary-prepare-exit): Remove article limits
9802         before exiting the summary buffer.
9803
9804 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9807         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9808
9809         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9810         order to silence the byte compiler.
9811
9812         * spam.el: Fix the way to silence the byte compiler, which
9813         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9814         bbdb-search-simple, spam-BBDB-register-routine,
9815         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9816         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9817         spam-stat-buffer-is-spam, spam-stat-load,
9818         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9819         spam-stat-save and spam-stat-split-fancy.
9820
9821 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9822
9823         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9824         which may confuse users.
9825         (canlock-password-for-verify): Ditto.
9826
9827         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9828
9829         * gnus-art.el (gnus-emphasis-alist): Ditto.
9830
9831         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9832
9833         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9834
9835         * gnus-start.el (gnus-save-killed-list): Ditto.
9836
9837         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9838         (gnus-sum-thread-tree-root): Ditto.
9839         (gnus-sum-thread-tree-false-root): Ditto.
9840         (gnus-sum-thread-tree-single-indent): Ditto.
9841
9842         * message.el (message-courtesy-message): Ditto.
9843         (message-archive-note): Ditto.
9844         (message-subscribed-address-file): Ditto.
9845         (message-user-fqdn): Ditto.
9846
9847         * spam-report.el (spam-report-gmane-regex): Ditto.
9848
9849         * spam.el (spam-blackhole-good-server-regex): Ditto.
9850
9851 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9852
9853         * mml.el (mml-preview): Widen the message buffer before copying
9854         the contents to the preview buffer; sort headers before previewing.
9855
9856         * message.el (message-hidden-headers): Fix the way to avoid a bug
9857         in the `repeat' widget in Emacs 21.3 or earlier.
9858
9859 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9860
9861         * message.el (message-hidden-headers): Default to "^References:".
9862         Improve customization type.  Suggested by Reiner Steib
9863         <Reiner.Steib@gmx.de>.
9864
9865 2004-11-25  Romain Francoise  <romain@orebokech.com>
9866
9867         * message.el (message-strip-forbidden-properties): Remove check for
9868         obsolete `message-hidden' text property, hidden headers are not
9869         accessible in the buffer anymore.
9870
9871 2004-11-22  Romain Francoise  <romain@orebokech.com>
9872
9873         * message.el (message-header-format-alist): Add `From' in list
9874         so that it can be sorted.
9875         (message-fix-before-sending): Widen and sort headers before
9876         sending.
9877         (message-hide-headers): Use narrowing to hide headers by moving
9878         them to the top of the buffer and narrowing to the region
9879         underneath.
9880
9881 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9882
9883         * message.el (message-strip-forbidden-properties): Bind
9884         buffer-read-only (etc) to nil.
9885
9886 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9889         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9890
9891 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9892
9893         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9894
9895 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9896
9897         * dns.el (query-dns): Use sit-for to time instead of
9898         accept-process-output, since that doesn't seem to work on udp
9899         sockets.
9900
9901 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9904
9905 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9906
9907         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9908         doc string.  Improve doc string.
9909
9910 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * nntp.el (nntp-request-update-info): Return nil if
9913         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9914         may not call gnus-activate-group which uselessly issues the GROUP
9915         commands for all nntp groups and wastes time.  Reported by Romain
9916         Francoise <romain@orebokech.com>.
9917
9918         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9919
9920 2004-11-15  Simon Josefsson  <jas@extundo.com>
9921
9922         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9923         headers separately.
9924         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9925         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9926
9927 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9928
9929         * gnus-start.el (gnus-convert-old-newsrc):
9930         Assign legacy-gnus-agent to 5.10.7.
9931
9932 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9933
9934         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9935         start of the lines.
9936
9937 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9938
9939         * hashcash.el (hashcash-default-payment): Change default to 20
9940         (hashcash-default-accept-payment): Change default to 20
9941         (hashcash-process-alist): New variable
9942         (hashcash-generate-payment-async): Add
9943         (hashcash-already-paid-p): Add
9944         (hashcash-insert-payment): Don't generate payments twice
9945         (hashcash-insert-payment-async): Add
9946         (hashcash-insert-payment-async-2): Add
9947         (hashcash-cancel-async): Add
9948         (hashcash-wait-async): Add
9949         (hashcash-processes-running-p): Add
9950         (hashcash-wait-or-cancel): Add
9951         (mail-add-payment): New optional argument.  Conditionally start
9952         asynchronous calculation.
9953         (mail-add-payment-async): Add
9954
9955         * message.el (message-send-mail): Wait for asynchronous hashcash
9956         results.  Don't clobber existing X-Hashcash headers.
9957         (message-setup-1): Call mail-add-payment-async when
9958         message-generate-hashcash is non-nil.
9959
9960 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9961
9962         * message.el (message-use-alternative-email-as-from): Examine the
9963         From header as well; use message-make-from in order to include a
9964         user's full name.
9965
9966 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9969         default; improve customization type.
9970         (gnus-emphasis-custom-with-format): New macro.
9971         (gnus-emphasis-custom-value-to-external): New function.
9972         (gnus-emphasis-custom-value-to-internal): New function.
9973
9974 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9975
9976         * dns.el (query-dns): Resolve reverse addresses.
9977
9978 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9979
9980         * gnus-group.el (gnus-group-get-new-news): Use it.
9981
9982         * gnus-start.el (gnus-check-reasonable-setup): New function.
9983
9984 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9987         "Args out of range" error.  Reported by Arnaud Giersch
9988         <arnaud.giersch@free.fr>.
9989
9990 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9991
9992         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9993
9994 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9995
9996         * spam.el (spam group): Add :version.
9997
9998         * pgg-def.el (pgg group): Add :version.
9999
10000 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * gnus-art.el (gnus-article-edit-article): Don't associate the
10003         article buffer with a draft file.  This is a temporary measure
10004         against the 2004-08-22 change to gnus-article-edit-mode.
10005
10006 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10009         (html2text-format-tags): Remove unused variable `attr'.
10010
10011 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10012
10013         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10014
10015         * tls.el (tls-process-connection-type, tls-success)
10016         (tls-certtool-program): Add :version.
10017
10018         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10019         (starttls-extra-arguments, starttls-process-connection-type)
10020         (starttls-connect, starttls-failure, starttls-success): Add :version.
10021
10022         * spam-stat.el (spam-stat): Add :version.
10023
10024         * sieve.el (sieve): Add :version.
10025
10026         * sha1.el (sha1): Add :version.
10027         (sha1-use-external): Remove redundant version.
10028
10029         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10030         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10031         (nnmail-split-fancy-match-partial-words)
10032         (nnmail-split-lowercase-expanded): Add :version.
10033
10034         * nndiary.el (nndiary): Add :version.
10035
10036         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10037
10038         * mml-sec.el (mml-default-sign-method)
10039         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10040         Add :version.
10041
10042         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10043
10044         * mm-url.el (mm-url-use-external, mm-url-program)
10045         (mm-url-arguments): Add :version.
10046
10047         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10048         (mm-attachment-file-modes, mm-decrypt-option)
10049         (mm-w3m-safe-url-regexp): Add :version.
10050
10051         * message.el (message-cite-prefix-regexp)
10052         (message-sendmail-envelope-from, message-minibuffer-local-map)
10053         (message-user-fqdn, message-completion-alist): Add :version.
10054
10055         * gnus-win.el (gnus-configure-windows-hook)
10056         (gnus-use-frames-on-any-display): Add :version.
10057
10058         * gnus-art.el (gnus-article-address-banner-alist)
10059         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10060         (gnus-treat-from-picon, gnus-treat-mail-picon)
10061         (gnus-treat-x-pgp-sig): Add :version.
10062
10063         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10064         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10065         (gnus-summary-article-delete-hook)
10066         (gnus-summary-display-while-building): Add :version.
10067
10068         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10069         (gnus-get-top-new-news-hook): Add :version.
10070
10071         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10072         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10073
10074         * gnus-registry.el (gnus-registry): Add :version.
10075
10076         * gnus-spec.el (gnus-use-correct-string-widths)
10077         (gnus-make-format-preserve-properties): Add :version.
10078
10079         * gnus.el (gnus-group-charter-alist)
10080         (gnus-group-fetch-control-use-browse-url)
10081         (gnus-install-group-spam-parameters): Add :version.
10082
10083         * gnus-diary.el (gnus-diary): Add :version.
10084
10085         * gnus-delay.el (gnus-delay): Add :version.
10086
10087         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10088         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10089         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10090         Add :version.
10091
10092         * gnus-agent.el (gnus-agent-max-fetch-size)
10093         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10094         (gnus-agent-prompt-send-queue): Add :version.
10095
10096         * deuglify.el (gnus-outlook-deuglify): Add :version.
10097
10098         * html2text.el: Beautify code.  Improve doc strings.  Some
10099         checkdoc cleanup.
10100         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10101
10102 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10103
10104         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10105
10106 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10107
10108         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10109         when package is loaded.
10110
10111         * spam.el (spam-summary-score-preferred-header): Add global preference
10112         for people who want to override the default SpamAssassin over
10113         Bogofilter preference (when both are set).
10114         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10115         (spam-user-format-function-S): Check
10116         spam-summary-score-preferred-header.
10117         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10118         (spam-user-format-function-S): Format the score correctly.
10119
10120 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10123         signature file.  Suggested by Manoj Srivastava
10124         <srivasta@golden-gryphon.com>.
10125
10126         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10127         iso-2022-jp even in the Japanese language environment.
10128         Suggested by Jason Rumney <jasonr@gnu.org>.
10129
10130 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10131
10132         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10133         use the same characters as the dummy marks; make it free from
10134         getting affected by the language environment.
10135         (gnus-summary-read-group-1): Update mark positions only when the
10136         format spec is updated.
10137
10138         * gnus-spec.el (gnus-update-format-specifications): Return a list
10139         of updated types.
10140
10141 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10142
10143         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10144         of boundp to check if display-warning is available.
10145
10146 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10147
10148         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10149
10150 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * nnspool.el (nnspool-spool-directory): Use news-path if the
10153         news-directory variable is not bound.
10154
10155         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10156         function instead of display-warning if it is not available.
10157
10158 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10159
10160         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10161         v5-10: Use `point-at-bol'.
10162
10163 2004-10-26  Simon Josefsson  <jas@extundo.com>
10164
10165         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10166         <chenggao@gmail.com>.
10167
10168 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10169
10170         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10171         instead.
10172
10173 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10174
10175         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10176         to remove a server from the nnimap-server-buffer-alist.
10177         (nnimap-open-connection, nnimap-close-server): Use it.
10178
10179         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10180
10181 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10184         running the major-mode function.
10185
10186 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10189         dummy marks in the right way.
10190
10191 2004-10-18  David Edmondson  <dme@dme.org>
10192
10193         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10194         excessively.
10195
10196 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10197
10198         * gnus-util.el (gnus-split-references): Accept a nil references
10199         string and go on blissfully.
10200
10201         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10202         cases where the references string is non-nil but has no references.
10203
10204         * encrypt.el: Add autoload tags.
10205
10206         * spam.el (spam-resolve-registrations-routine): Remove article
10207         from unregistration list too.  Reported by David Hanak
10208         <dhanak@isis.vanderbilt.edu>
10209
10210 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10211
10212         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10213         nil.  Changed custom type.
10214
10215 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10216
10217         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10218
10219         * gnus-sum.el (gnus-summary-move-article): Use it.
10220
10221 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10222
10223         * encrypt.el: Add autoload cookies.
10224
10225         * spam.el (spam-backend-article-list-property)
10226         (spam-backend-get-article-todo-list)
10227         (spam-backend-put-article-todo-list)
10228         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10229         Resolve registrations separately.
10230         (spam-register-routine): Format comments.
10231         (spam-unregister-routine, spam-register-routine): Always call with
10232         specific-articles, no default list.
10233         (spam-summary-prepare-exit): Use the spam-classifications function.
10234
10235         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10236         gnus-encrypt.el.
10237
10238         * encrypt.el: Copied from gnus-encrypt.el.
10239
10240         * gnus-encrypt.el: Commented that it's obsolete.
10241
10242 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10243
10244         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10245         (gnus-score-save): Use it.
10246
10247         * message.el (message-bury): Use `window-dedicated-p'.
10248
10249 2004-10-15  Simon Josefsson  <jas@extundo.com>
10250
10251         * pop3.el (top-level): Don't require nnheader.
10252         (pop3-read-timeout): Add.
10253         (pop3-accept-process-output): Add.
10254         (pop3-read-response, pop3-retr): Use it.
10255
10256 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10257
10258         * spam.el (spam-register-routine): Move comment.
10259         (spam-verify-bogofilter): Use 'unknown for the initial
10260         spam-bogofilter-valid state, not 'never.
10261
10262         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10263         for netrc-machine.
10264
10265         * nnimap.el (nnimap-open-connection): Use
10266         netrc-machine-user-or-password.
10267
10268 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10269
10270         * gnus-registry.el (gnus-registry-unload-hook):
10271         Set as a variable with add-hook.
10272
10273         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10274         of news-path.
10275
10276         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10277
10278         * spam.el: Delete duplicate `provide'.
10279         (spam-unload-hook): Set as a variable with add-hook.
10280
10281 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10282
10283         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10284         in the doc string.
10285
10286         * message.el (message-ignored-news-headers)
10287         (message-ignored-supersedes-headers)
10288         (message-ignored-resent-headers)
10289         (message-forward-ignored-headers): Improve custom type.
10290
10291 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10292
10293         * message.el (message-tokenize-header): Fix 2004-09-06 change
10294         which used point-min in the wrong place.
10295
10296 2004-10-12  Simon Josefsson  <jas@extundo.com>
10297
10298         * tls.el (tls-certtool-program): New variable.
10299         (tls-certificate-information): New function, based on
10300         ssl-certificate-information.
10301
10302 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * compface.el: Move the version of ELisp-based uncompface program
10305         to the contrib directory because of the copyright problem.
10306
10307 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10308
10309         * message.el (message-kill-buffer): Raise the current frame.
10310
10311 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10312
10313         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10314
10315         * gnus.el (message-y-or-n-p): Autoload.
10316
10317         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10318         (pop3-password-required, pop3-authentication-scheme)
10319         (pop3-leave-mail-on-server): Made customizable.
10320         (pop3): New custom group.
10321         (pop3-retr): Remove `sleep-for' statements.
10322         Suggested by Dave Love <fx@gnu.org>.
10323
10324         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10325         Windows/DOS.
10326
10327         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10328         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10329         Dave Love <fx@gnu.org>.
10330
10331         * mml.el (mml-minibuffer-read-disposition): Require match.
10332         Suggested by Dave Love <fx@gnu.org>.
10333
10334 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10335
10336         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10337         doc string.
10338
10339 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10342
10343 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10344
10345         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10346         instead of calling `mm-insert-inline', to decode text/* parts
10347         before displaying them.
10348
10349 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * mm-uu.el (mm-uu-text-plain-type): New variable.
10352         (mm-uu-pgp-signed-extract-1): Use it.
10353         (mm-uu-pgp-encrypted-extract-1): Use it.
10354         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10355         bind mm-uu-text-plain-type with that value.
10356         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10357         mm-uu-dissect.
10358
10359 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * gnus-group.el (gnus-update-group-mark-positions):
10362         * gnus-sum.el (gnus-update-summary-mark-positions):
10363         * message.el (message-check-news-body-syntax):
10364         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10365         of string-as-multibyte.
10366
10367 2004-10-05  Juri Linkov  <juri@jurta.org>
10368
10369         * gnus-group.el (gnus-update-group-mark-positions):
10370         * gnus-sum.el (gnus-update-summary-mark-positions):
10371         * message.el (message-check-news-body-syntax):
10372         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10373         8-bit unibyte values to a multibyte string for search functions.
10374
10375 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10376
10377         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10378         (mm-uu-dissect-text-parts): New function.
10379
10380         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10381         dissect text parts.
10382
10383         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10384         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10385
10386         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10387
10388         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10389         gnus-current-topics instead of gnus-current-topic.
10390
10391 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10392
10393         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10394
10395 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10396
10397         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10398         where approriate.
10399
10400         * nnml.el (nnml-generate-active-info): do.
10401
10402         * nndiary.el (nndiary-generate-active-info): do.
10403
10404         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10405         (gnus-topic-move): do.
10406
10407         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10408         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10409
10410         * gnus-srvr.el (gnus-server-prepare)
10411         (gnus-server-open-all-servers): do.
10412
10413         * gnus-msg.el (gnus-summary-cancel-article)
10414         (gnus-summary-resend-message)
10415         (gnus-summary-mail-crosspost-complaint): do.
10416
10417         * gnus-move.el (gnus-change-server): do.
10418
10419         * gnus-group.el (gnus-group-unmark-all-groups)
10420         (gnus-group-set-current-level): do.
10421
10422 2004-10-04  Simon Josefsson  <jas@extundo.com>
10423
10424         * message.el (message-generate-hashcash): Doc fix.
10425
10426 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10427
10428         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10429         avoid infinite recursion via gnus-get-function.
10430
10431 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10432
10433         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10434
10435         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10436
10437         * nnmail.el (nnmail-split-history): do.
10438
10439         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10440         (nnml-request-delete-group): do.
10441
10442         * nnslashdot.el (nnslashdot-read-groups): do.
10443
10444         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10445         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10446
10447         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10448         (nnspool-sift-nov-with-sed): Use last
10449         (nnspool-retrieve-headers-with-nov): Use mapc.
10450         (nnspool-request-newgroups): Use dolist.
10451         (nnspool-request-group): Use last.
10452
10453         * nntp.el (nntp-read-server-type): Use dolist.
10454
10455         * nnvirtual.el (nnvirtual-create-mapping)
10456         (nnvirtual-update-read-and-marked): Use dolist.
10457         (nnvirtual-convert-headers): Simplify.
10458
10459 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10460
10461         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10462         support for sync'ing tick marks.
10463
10464 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10467         there's no visible header.
10468
10469 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10470
10471         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10472         necessary, pass full group name to gnus-request-set-marks.
10473
10474 2004-10-01  Simon Josefsson  <jas@extundo.com>
10475
10476         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10477         acroread.
10478
10479 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10480
10481         * spam-report.el (spam-report-gmane): Fix interactive.
10482
10483         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10484
10485         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10486         when writing file.
10487         (gnus-agent-synchronize-flags): Don't default to being
10488         interactive.
10489
10490 2004-09-30  Simon Josefsson  <jas@extundo.com>
10491
10492         * message.el (message-generate-hashcash): Add.
10493         (message-send-mail): Use it, call mail-add-payment.
10494
10495 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10496
10497         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10498
10499 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10500
10501         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10502         gnus-requst-update-info with explicit code to sync the in-memory
10503         info read flags with the marks being sync'd to the backend.
10504
10505         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10506
10507 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10508
10509         * spam.el (spam-verify-bogofilter): Add new function.
10510         (spam-check-bogofilter)
10511         (spam-bogofilter-register-with-bogofilter): Use it.
10512         (spam-verify-bogofilter): Add small fixes.
10513
10514 2004-09-28  Simon Josefsson  <jas@extundo.com>
10515
10516         * hashcash.el (hashcash-generate-payment): Revert.
10517
10518 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10519
10520         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10521         gnus-extract-references instead of gnus-split-references.
10522
10523         * gnus-util.el (gnus-extract-references): Add new function, analogous
10524         to gnus-split-references but extracts only the message-ID without
10525         anything extra.
10526
10527         * hashcash.el (hashcash-generate-payment)
10528         (hashcash-check-payment): Do the right thing if hashcash-path is
10529         nil (because the hashcash program could not be found).
10530
10531         * spam.el (spam-use-hashcash): Remove comment.
10532
10533 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10534
10535         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10536         (gnus-cache-enter-article, gnus-cache-remove-article)
10537         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10538
10539         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10540
10541         * gnus-art.el (article-hide-boring-headers)
10542         (article-translate-strings, article-display-face)
10543         (gnus-article-mime-match-handle-first)
10544         (gnus-article-highlight-headers)
10545         (gnus-article-add-buttons-to-head): do.
10546
10547 2004-09-27  Simon Josefsson  <jas@extundo.com>
10548
10549         * hashcash.el: New version, from
10550         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10551         ../contrib/.
10552
10553 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10554
10555         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10556
10557 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10558
10559         * gnus-dup.el (gnus-dup-open): Use mapc.
10560         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10561
10562         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10563         Reported by Stefan Wiens <s.wi@gmx.net>.
10564
10565         * gnus.el (gnus-shutdown): Use dolist.
10566
10567         * gnus-undo.el (gnus-undo): Use mapc.
10568
10569         * nnrss.el (nnrss-generate-active): do.
10570
10571         * message.el (message-cite-original-without-signature)
10572         (message-cite-original): Use mapc.
10573         (message-do-actions, message-make-forward-subject): Use dolist.
10574
10575 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10576
10577         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10578         deletion to remove entire duplicate line.  Fixes merged article
10579         number bug.
10580
10581 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10582
10583         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10584         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10585         first ask if you want to open a server and then, even when you
10586         responded with no, asking if you want to synchronize the server's
10587         flags.
10588         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10589         multi-line expressions.
10590         (gnus-agent-synchronize-group-flags): New internal function.
10591         Updates marks in memory (in the info structure) AND in the
10592         backend.
10593
10594         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10595
10596         * nnagent.el (nnagent-request-set-mark): Use
10597         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10598         method, to ensure that synchronization updates marks in the
10599         backend and in the info (in memory) structure.
10600
10601 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10604         convention fully; don't miss the root article of a thread; make
10605         the X-Draft-From header with correct article numbers.
10606
10607 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10608
10609         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10610         unless plugged.  Disable the agent so that an open failure causes
10611         an error.
10612
10613         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10614         Reverted 2004-09-21 change.  The backend must be opened while
10615         synchronizing flags even when the backend stores the flags
10616         locally.
10617
10618 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10619
10620         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10621         in `header' match.  Reported by Svend Tollak Munkejord.
10622
10623         * message.el (message-cite-original): Fix use of
10624         `message-cite-articles-with-x-no-archive'.
10625
10626 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10629         (gnus-window-to-buffer): Ditto.
10630
10631         * mml.el (mml-preview-buffer): New variable.
10632         (mml-preview): Manage window layout with gnus-buffer-configuration.
10633
10634         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10635         X-Draft-From header even if those articles aren't quoted.
10636
10637 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10638
10639         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10640         (gnus-request-set-mark, gnus-request-update-mark): Use new
10641         g-s-t-u-l-m to decide to use backend even when unplugged.
10642
10643 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10644
10645         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10646         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10647
10648 2004-09-20  Simon Josefsson  <jas@extundo.com>
10649
10650         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10651         "utf-16-le".
10652
10653 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10654
10655         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10656
10657 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10658
10659         * uudecode.el (uudecode-use-external): Add :version.
10660
10661         * smime.el (smime-CA-file, smime-encrypt-cipher)
10662         (smime-dns-server): Add :version.
10663
10664         * smiley.el (gnus-smiley-file-types): Add :version.
10665
10666         * sha1.el (sha1-use-external): Add :version.
10667
10668         * pgg-def.el (pgg-query-keyserver): Add :version.
10669
10670         * nnmail.el (nnmail-fancy-expiry-targets)
10671         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10672         Add :version.
10673
10674         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10675         (nnimap-retrieve-groups-asynchronous): Add :version.
10676         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10677
10678         * mml.el (mml-content-disposition-parameters)
10679         (mml-insert-mime-headers-always): Add :version.
10680
10681         * mm-util.el (mm-coding-system-priorities): Add :version.
10682
10683         * mm-decode.el (mm-inline-text-html-with-images)
10684         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10685         (mm-verify-option): Add :version.
10686         (mm-text-html-renderer): Change :version.
10687
10688         * message.el (message-fcc-externalize-attachments)
10689         (message-required-headers, message-draft-headers)
10690         (message-subject-trailing-was-query)
10691         (message-subject-trailing-was-ask-regexp)
10692         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10693         (message-mark-insert-end, message-archive-header)
10694         (message-archive-note, message-cross-post-default)
10695         (message-cross-post-note, message-followup-to-note)
10696         (message-cross-post-note-function, message-use-mail-followup-to)
10697         (message-subscribed-address-functions)
10698         (message-subscribed-address-file, message-subscribed-addresses)
10699         (message-subscribed-regexps, message-allow-no-recipients)
10700         (message-yank-cited-prefix, message-signature-insert-empty-line)
10701         (message-hidden-headers, message-hierarchical-addresses)
10702         (message-mail-user-agent, message-use-idna)
10703         (message-valid-fqdn-regexp)
10704         (message-strip-special-text-properties, message-header-synonyms)
10705         (message-beginning-of-line, message-tab-body-function): Add :version.
10706         (message-insert-canlock, message-wide-reply-confirm-recipients):
10707         Change :version.
10708
10709         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10710         and :version.
10711         (mail-source-delete-old-incoming-confirm)
10712         (mail-source-movemail-program): Add :version.
10713
10714         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10715         (gnus-agent-cache, gnus-agent): Change :version.
10716
10717         * gnus-util.el (gnus-use-byte-compile): Change :version.
10718
10719         * gnus-sum.el (gnus-summary-make-false-root-always)
10720         (gnus-summary-default-high-score)
10721         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10722         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10723         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10724         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10725         (gnus-sum-thread-tree-single-indent)
10726         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10727         (gnus-sum-thread-tree-leaf-with-other)
10728         (gnus-sum-thread-tree-single-leaf): Add :version.
10729         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10730         (gnus-article-loose-mime): Change :version.
10731
10732         * gnus-start.el (gnus-backup-startup-file)
10733         (gnus-save-startup-file-via-temp-buffer): Add :version.
10734
10735         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10736         (gnus-server-offline-face): Add :version.
10737
10738         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10739
10740         * gnus-msg.el (gnus-gcc-externalize-attachments)
10741         (gnus-debug-files, gnus-debug-exclude-variables)
10742         (gnus-discouraged-post-methods): Change :version.
10743         (gnus-confirm-mail-reply-to-news)
10744         (gnus-confirm-treat-mail-like-news): Add :version.
10745
10746         * gnus-int.el (gnus-server-unopen-status): Add :version.
10747
10748         * gnus-group.el (gnus-group-jump-to-group-prompt)
10749         (gnus-large-ephemeral-newsgroup)
10750         (gnus-fetch-old-ephemeral-headers): Add :version.
10751
10752         * gnus-fun.el (gnus-x-face-directory)
10753         (gnus-convert-pbm-to-x-face-command)
10754         (gnus-convert-image-to-x-face-command)
10755         (gnus-convert-image-to-face-command): Add :version.
10756
10757         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10758
10759         * gnus-cite.el (gnus-cite-blank-line-after-header)
10760         (gnus-article-boring-faces): Add :version.
10761
10762         * gnus-art.el (gnus-buttonized-mime-types)
10763         (gnus-inhibit-mime-unbuttonizing)
10764         (gnus-treat-display-face)
10765         (gnus-treat-body-boundary): Change :version.
10766         (gnus-body-boundary-delimiter, gnus-picon-databases)
10767         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10768         (gnus-treat-date-english, gnus-treat-fold-headers)
10769         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10770         (gnus-treat-mail-picon, gnus-treat-wash-html)
10771         (gnus-article-encrypt-protocol)
10772         (gnus-use-idna, gnus-article-over-scroll)
10773         (gnus-mime-display-multipart-alternative-as-mixed)
10774         (gnus-mime-display-multipart-related-as-mixed)
10775         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10776         (gnus-ctan-url, gnus-button-ctan-handler)
10777         (gnus-button-handle-ctan-bogus-regexp)
10778         (gnus-button-ctan-directory-regexp)
10779         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10780         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10781         (gnus-button-man-level, gnus-button-emacs-level)
10782         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10783
10784         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10785         (gnus-agent-go-online): Change :version.
10786         (gnus-agent-expire-unagentized-dirs)
10787         (gnus-agent-auto-agentize-methods): Add :version.
10788
10789         * flow-fill.el (fill-flowed-display-column)
10790         (fill-flowed-encode-column): Add :version.
10791
10792         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10793         (gnus-outlook-deuglify-unwrap-max)
10794         (gnus-outlook-deuglify-cite-marks)
10795         (gnus-outlook-deuglify-unwrap-stop-chars)
10796         (gnus-outlook-deuglify-no-wrap-chars)
10797         (gnus-outlook-deuglify-attrib-cut-regexp)
10798         (gnus-outlook-deuglify-attrib-verb-regexp)
10799         (gnus-outlook-deuglify-attrib-end-regexp)
10800         (gnus-outlook-display-hook): Add :version.
10801
10802         * binhex.el (binhex-use-external): Add :version.
10803
10804 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10805
10806         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10807         and `invisible'.
10808
10809 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10810
10811         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10812         in gnus-registry-trim.
10813
10814 2004-09-13  Simon Josefsson  <jas@extundo.com>
10815
10816         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10817
10818         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10819
10820         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10821         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10822         <yamaoka@jpl.org>.
10823         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10824         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10825         <yamaoka@jpl.org>.
10826
10827         * sieve.el (sieve-manage-mode): Ditto.
10828
10829 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10830
10831         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10832
10833 2004-09-11  Simon Josefsson  <jas@extundo.com>
10834
10835         * dns-mode.el: Add.
10836
10837         * mm-view.el (mm-display-dns-inline): Add.
10838
10839         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10840         (mm-automatic-display): Ditto.
10841
10842         * mailcap.el (mailcap-mime-data): Add text/dns.
10843         (mailcap-mime-extensions): Map .soa to text/dns.
10844
10845 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10846
10847         * gnus-art.el (article-decode-mime-words, article-babel)
10848         (gnus-article-highlight-signature, gnus-article-add-buttons)
10849         (gnus-signature-toggle): Remove unnecessary bindings of
10850         `inhibit-read-only' inherited from v5.10 merge.
10851
10852 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10853
10854         * nntp.el (nntp): New customization group.
10855         (nntp-authinfo-file): Add customization group.
10856
10857         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10858
10859         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10860
10861         * gnus.el (to-address, to-list, subscribed)
10862         (large-newsgroup-initial): Ditto.
10863
10864         * flow-fill.el (fill-flowed-display-column)
10865         (fill-flowed-encode-column): Ditto.
10866
10867 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10868
10869         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10870         Use point-min rather than 1.
10871         (message-send-mail): Use buffer-size rather than point-max.
10872
10873         * gnus-sum.el (gnus-summary-search-article-forward):
10874         Signal a specific `search-failed' rather than a generic `error'.
10875
10876         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10877         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10878         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10879
10880 2004-09-10  Simon Josefsson  <jas@extundo.com>
10881
10882         * nndb.el (require): Remove tcp and duplicate cl.
10883
10884 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * gnus-agent.el (directory-files-and-attributes): Move forward.
10887
10888 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10889
10890         * gnus-agent.el (directory-files-and-attributes): Optionally
10891         defined to support XEmacs.
10892
10893 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10894
10895         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10896         to avoid run-time CL dependencies.
10897         (gnus-agent-unfetch-articles): New function.
10898         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10899         article numbers even when local .overview file is missing.
10900         (gnus-agent-read-article-number): New function.  Only accepts
10901         27-bit article numbers.
10902         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10903         gnus-agent-read-article-number.
10904         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10905         from backend while recognizing that article numbers in .overview
10906         must be valid.
10907         (gnus-agent-update-files-total-fetched-for): Use
10908         directory-files-and-attributes to improve performance.
10909         * gnus-int.el (gnus-request-move-article): Use
10910         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10911         improve performance.
10912
10913         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10914         some users confused by references to .newsrc when they only have a
10915         .newsrc.eld file.
10916         (gnus-convert-mark-converter-prompt)
10917         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10918         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10919         New function.  Used internally to only display 'gnus converting
10920         files' message when actually necessary.
10921
10922         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10923         methods now autoloaded.
10924
10925 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10926
10927         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10928         identifiers.
10929
10930 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10931
10932         * gnus-picon.el: Fix indentation and closing parenthesis.
10933
10934 2004-09-01  Simon Josefsson  <jas@extundo.com>
10935
10936         * message.el (message-canlock-generate): Require sha1, not
10937         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10938         to require within a function.  Sadly, if sha1.el isn't loaded, the
10939         let binding in m-c-g will hide the defcustom definition, which is
10940         bad.)
10941
10942         * canlock.el: Require sha1, not sha1-el.
10943
10944         * message.el: Don't autoload sha1 (there is a autoload cookie in
10945         sha1.el).
10946
10947         * sha1-el.el: Renamed to sha1.el.
10948
10949 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10950
10951         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10952
10953 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10954
10955         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10956
10957 2004-08-30  Kim F. Storm  <storm@cua.dk>
10958
10959         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10960
10961         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10962         Add :group 'nnimap.
10963
10964 2004-08-30  Andreas Schwab  <schwab@suse.de>
10965
10966         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10967         ?* and ?\;.
10968
10969         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10970         and ?\' to symbol instead of whitespace.
10971
10972 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10973
10974         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10975
10976         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10977         instead of re-search-forward.
10978
10979         * gnus-uu.el (gnus-uu-save-article): Ditto.
10980         (gnus-uu-post-encode-uuencode): Ditto.
10981
10982         * html2text.el (html2text-clean-list-items): Ditto.
10983         (html2text-clean-dtdd): Ditto.
10984         (html2text-format-tags): Ditto.
10985
10986         * message.el (message-send-mail-with-sendmail): Fix regexp.
10987         (message-fill-field-general): Use search-forward instead of
10988         re-search-forward.
10989         (unbold-region): Ditto.
10990
10991         * nnrss.el (nnrss-request-article): Ditto.
10992
10993         * nnslashdot.el (nnslashdot-request-article): Ditto.
10994
10995         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10996
10997         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10998         "Unrecognized menu descriptor" error in XEmacs.
10999
11000 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11001
11002         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11003         parent article of a sparse article in the thread hashtb.
11004
11005 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11006
11007         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11008         (nnmail-expand-newtext): Lowercase expanded entries if
11009         nnmail-split-lowercase-expanded is non-nil.
11010
11011 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11014
11015         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11016         of gnus-tmp-news-method into string under XEmacs.  It will be
11017         passed to gnus-correct-length which takes only a string argument.
11018
11019 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11020
11021         * gnus-util.el (gnus-bind-print-variables): New macro.
11022         (gnus-prin1): Use it.
11023         (gnus-prin1-to-string): Use it.
11024         (gnus-pp): New function.
11025         (gnus-pp-to-string): New function.
11026
11027         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11028         Replace pp-to-string with gnus-pp-to-string.
11029         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11030         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11031         * gnus-msg.el (gnus-debug): Ditto.
11032         * gnus-score.el (gnus-score-save): Ditto.
11033         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11034         gnus-pp-to-string.
11035         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11036         with gnus-pp.
11037         * score-mode.el (gnus-score-pretty-print): Ditto.
11038         * webmail.el (webmail-debug): Ditto.
11039
11040 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11041
11042         * gnus-art.el (article-display-face, article-display-x-face):
11043         Use buffer-read-only.
11044
11045 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * gnus-art.el (article-hide-list-identifiers):
11048         Bind inhibit-read-only as t.
11049
11050 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11051
11052         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11053
11054 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11055
11056         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11057         (gnus-narrow-to-page): Don't assume point-min == 1.
11058         (gnus-article-edit-mode): Derive from message-mode.
11059
11060         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11061         point-min == 1.
11062
11063         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11064         Disable incorrect use of `assert'.
11065
11066         * message.el (message-mode): Set comment-start-skip.
11067
11068
11069 2004-08-22  Sam Steingold  <sds@gnu.org>
11070
11071         * pop3.el (pop3-leave-mail-on-server): New user variable.
11072         (pop3-movemail): Delete mail only when it is nil.
11073
11074 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11075
11076         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11077
11078         * mml.el (mml-preview): Use `pop-to-buffer'.
11079
11080         * message.el (message-goto-mail-followup-to): Insert after "To".
11081         (message-carefully-insert-headers): Add comment.
11082
11083         * gnus.el: Remove unused variable `gnus-article-check-size'.
11084
11085         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11086
11087         * gnus-art.el (gnus-button-alist): Improve
11088         `gnus-button-handle-library' entry.
11089
11090 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11091
11092         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11093         downcase, since XEmacs capitalizes error messages differently.
11094
11095 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11096
11097         * nntp.el: Add (require 'gnus) due to reference to
11098         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11099
11100 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11101
11102         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11103         `mm-fill-flowed'.
11104
11105         * mm-decode.el (mm-dissect-singlepart): Check it.
11106
11107 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11108
11109         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11110         'imap' for netrc parsing.
11111
11112 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11113
11114         * mailcap.el (mailcap-mime-data): Mark as risky.
11115
11116 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11119         may be included in the encoded word.
11120         (rfc2047-encode): Don't append a space if the encoded word
11121         includes close parenthesis.
11122
11123 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11124
11125         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11126         of text within parentheses.
11127
11128 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11129
11130         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11131         (gnus-encrypt-write-file-contents): Make the password key the file
11132         name PLUS the cipher, not just the cipher.  Also remove failed
11133         passwords from the cache.
11134
11135 2004-08-06  Simon Josefsson  <jas@extundo.com>
11136
11137         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11138         fix.
11139
11140 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11143         LWSP.
11144
11145 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11146
11147         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11148         to append in-reply-to: data to the references: header.
11149
11150         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11151         (netrc-parse): Use gnus-encrypt.el functions.
11152
11153         * gnus-encrypt.el: Add new file for encryption support; currently
11154         does only a few GPG ciphers and an internal XOR cipher.
11155
11156         * password.el: Add comments on using password-read-and-add.
11157         (password-read-and-add): Add function to read and add the
11158         password to the cache at once.
11159
11160 2004-07-28  Simon Josefsson  <jas@extundo.com>
11161
11162         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11163         parameter (but don't use it, for now).
11164
11165         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11166         instead of hard coding to nil.
11167
11168 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11169
11170         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11171         as mm-inline-image-xemacs does.
11172
11173 2004-07-26  Simon Josefsson  <jas@extundo.com>
11174
11175         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11176         Revert part of 2004-07-17 change below.
11177
11178 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11179
11180         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11181         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11182
11183 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11184
11185         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11186         quotes that actually start with ">" at the beginning of the
11187         lines.
11188
11189 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11190
11191         * rfc2047.el (rfc2047-encode-region): Fix last change.
11192         (rfc2047-encode-parameter): Remove useless concat.
11193
11194 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11195
11196         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11197         encode special characters; fix some kind of misconfigured headers;
11198         signal a real error if debug-on-quit or debug-on-error is non-nil.
11199         (rfc2047-encode-max-chars): New variable.
11200         (rfc2047-encode-1): Use it.
11201         (rfc2047-encode-parameter): New function.
11202
11203         * mml.el (mml-insert-parameter): Remove an excessive space.
11204
11205 2004-07-17  Simon Josefsson  <jas@extundo.com>
11206
11207         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11208         Kai Grossjohann <kai@emptydomain.de>.
11209         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11210         (gnus-group-make-menu-bar): Ditto.
11211
11212         * gnus-util.el (gnus-group-server): Add.
11213
11214 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11215
11216         * message.el (message-clone-locals): Clone sendmail and smtp
11217         variables.
11218
11219 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11220
11221         * rfc2047.el (rfc2047-encode-region): Fix last change.
11222
11223 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11224
11225         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11226         characters as non-special.
11227
11228 2004-07-09  Simon Josefsson  <jas@extundo.com>
11229
11230         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11231         Users will lose all flag changes made while unplugged with
11232         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11233         good default.  See numerous reports on ding mailing list.
11234
11235 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11236
11237         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11238         add generate-head-function and generate-article-function to the
11239         rfc822-forward entry.
11240         (nndoc-rfc822-forward-generate-article): New function.
11241         (nndoc-rfc822-forward-generate-head): New function.
11242
11243         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11244
11245 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11246
11247         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11248         respect display group parameter and gnus-summary-expunge-below.
11249         (gnus-articles-to-read): Remove unused reference to display group
11250         parameter.
11251
11252 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * nnheader.el (nnheader-uniquify-message-id): New experimental
11255         variable.
11256         (nnheader-nov-read-message-id): Use it.
11257
11258         * spam-report.el (spam-report-gmane): Add interactive.
11259
11260 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11263         qp-or-base64 for the application/* types.
11264
11265 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11266
11267         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11268
11269 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11270
11271         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11272         trim value.
11273
11274 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11275
11276         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11277         New macro and function.
11278         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11279
11280 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11281
11282         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11283         after-load-alist.
11284
11285 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11286
11287         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11288         update info that isn't there.
11289
11290 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11291
11292         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11293         entry.
11294
11295 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * mm-view.el (mm-inline-render-with-function): Use multibyte
11298         buffer; decode html source by charset.
11299
11300         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11301
11302         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11303         Mule-UCS is loaded under XEmacs.
11304         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11305
11306 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11307
11308         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11309
11310 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * mm-util.el (mm-coding-system-p): Return a coding-system.
11313         (mm-mime-mule-charset-alist): Use shift_jis instead of
11314         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11315         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11316         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11317         instead of japanese-shift-jis and iso-latin-1 respectively in
11318         order to share the default value with both Emacs and XEmacs-mule.
11319         (mm-mule-charset-to-mime-charset): Make
11320         mm-coding-system-priorities effective.
11321         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11322         while predicating of candidates upon the priorities.
11323
11324 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11325
11326         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11327         gnus-uu-invert-processable.
11328
11329         * gnus.el: Autoload gnus-uu-invert-processable.
11330
11331 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11332
11333         * mm-util.el (mm-with-multibyte-buffer): New macro.
11334
11335         * rfc2047.el (rfc2047-encode-string): Use it.
11336         (rfc2047-encode-region): Move point to the end of the region after
11337         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11338
11339 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11340
11341         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11342         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11343
11344 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11347         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11348         Karl Chen <quarl@nospam.quarl.org>.
11349
11350 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11351
11352         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11353         invalid addresses.
11354
11355 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11356
11357         * spam.el: Change section markers, revise TODO list.
11358         (spam-backends): Make new master list of all installed backends.
11359         (spam-summary-exit-behavior): Add new variable to determine how
11360         messages moves are done at summary exit.
11361         (spam-move-spam-nonspam-groups-only)
11362         (spam-process-ham-in-nonham-groups)
11363         (spam-process-ham-in-spam-groups): Remove variables, the
11364         spam-summary-exit-behavior variable should be used to manage this
11365         behavior.
11366         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11367         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11368         and spam-old-spam-articles.
11369         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11370         Add empty variables, placeholders for the backends they represent.
11371         (spam-set-difference): Move, unchanged.
11372         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11373         unless the user has a processor variable.
11374         (spam-classifications, spam-classification-valid-p)
11375         (spam-backend-properties, spam-backend-property-valid-p)
11376         (spam-backend-function-type-valid-p)
11377         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11378         (spam-report-articles-gmane, spam-report-articles-resend):
11379         Remove functions, they are not needed.
11380         (spam-install-backend-super, spam-backend-list)
11381         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11382         (spam-backend-function, spam-backend-ham-registration-function)
11383         (spam-backend-spam-registration-function)
11384         (spam-backend-ham-unregistration-function)
11385         (spam-backend-spam-unregistration-function)
11386         (spam-backend-statistical-p, spam-backend-mover-p)
11387         (spam-install-backend-alias, spam-install-checkonly-backend)
11388         (spam-install-mover-backend, spam-install-nocheck-backend)
11389         (spam-install-backend, spam-install-statistical-backend)
11390         (spam-install-statistical-checkonly-backend): Add backend installation
11391         support.
11392         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11393         (spam-group-processor-p): Use the new backend code and respect the
11394         summary exit behavior.
11395         (spam-mark-spam-as-expired-and-move-routine): Remove.
11396         (spam-summary-prepare): Change to use the new spam-old-articles
11397         variable.
11398         (spam-copy-or-move-routine, spam-copy-spam-routine)
11399         (spam-move-spam-routine, spam-copy-ham-routine)
11400         (spam-move-ham-routine): Add code to copy/move ham or spam.
11401         (spam-fetch-field-fast): Improve doc and code, plus allow the
11402         'number request.
11403         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11404         variables.
11405         (spam-split, spam-find-spam): Use the new backend code.
11406         (spam-registration-functions): Remove variable.
11407         (spam-unregister-routine): Add convenience wrapper.
11408         (spam-log-undo-registration, spam-register-routine)
11409         (spam-log-processing-to-registry)
11410         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11411         where possible.
11412         (spam-check-gmane-xref, spam-check-regex-headers)
11413         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11414         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11415         (spam-check-bogofilter-headers, spam-check-spamoracle)
11416         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11417         (spam-check-crm114-headers): Use the spam-split-group that
11418         spam-split prepares, no need to determine it every time.
11419
11420         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11421         to the nnheader-parse-naked-head call.
11422
11423         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11424
11425         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11426         the nnheader-nov-read-message-id call.
11427
11428 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11429
11430         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11431         gnus-activate-group twice.  Suggested by Markus Peter
11432         <warp@spin.de>.
11433
11434 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * gnus-art.el (gnus-article-time-format): Exchange the order of
11437         day and month in the default value; fix customization type.
11438         (article-date-ut): Use add-text-properties.
11439         (article-make-date-line): Use message-make-date instead of
11440         current-time-string.
11441
11442         * message.el (message-fetch-field): Don't use set-text-properties.
11443         (message-make-date): Simplify.
11444
11445         * messagexmas.el (message-xmas-make-date): New function.
11446         (message-xmas-redefine): Defalias message-make-date to it.
11447
11448 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11449
11450         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11451         (rfc2047-encode-region): Treat text within parentheses as special;
11452         show the original text when error has occurred.
11453
11454         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11455         already-computed method to gnus-activate-group.
11456
11457         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11458         same select-methods identical Lisp objects.
11459
11460         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11461         object when modifying the info.
11462
11463 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11466         gnus-opened-servers since it has never been opened with the new
11467         configuration yet.
11468
11469 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11470
11471         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11472         arg to nnheader-generate-fake-message-id.
11473
11474 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11475
11476         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11477         number and build a fake message ID localized to a group and
11478         article number (so it's repeatable from that point on).
11479         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11480         ID format.
11481
11482         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11483         nnheader-generate-fake-message-id with the article number.
11484
11485 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11486
11487         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11488         end-of-buffer.
11489
11490 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11491
11492         * message.el (message-ignored-supersedes-headers): Add Approved.
11493
11494 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11497         goto-char.
11498         (rfc2047-encode): Fold the line before encoding.
11499
11500 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11501
11502         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11503         folding -- not all headers can be folded, and this should be done
11504         by the message composition mode.  Probably.  I think.
11505
11506 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11507
11508         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11509         fast.
11510
11511         * gnus-ems.el (gnus-remove-image): Don't use
11512         message-text-with-property; remove only the image found first.
11513
11514         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11515         found first.
11516
11517 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11518
11519         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11520
11521 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11522
11523         * message.el (message-text-with-property): Make it fast and accept
11524         optional arguments.
11525         (message-strip-forbidden-properties): Use it.
11526         (message-fix-before-sending): Follow the m-t-w-p change.
11527
11528         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11529
11530 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11531
11532         * gnus-art.el (article-hide-headers): Don't change the buffer
11533         mistakenly when performing mml-preview even if
11534         gnus-single-article-buffer is nil.
11535
11536 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11537
11538         * message.el (message-expand-name-databases): New user option.
11539         (message-expand-name): Use it.
11540
11541 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11542
11543         * spam.el (spam-report-articles-resend)
11544         (spam-report-resend-register-routine): Allow ham reporting.
11545         (spam-report-resend-register-ham-routine): Add wrapper.
11546         (spam-registration-functions): Add ham resending functions.
11547         (spam-list-of-processors): Add ham resend processor.
11548
11549         * gnus.el (ham-resend-to): Add new group parameter.
11550         (spam-process): Add ham resend option.
11551
11552         * spam-report.el (spam-report-resend): Allow reporting ham.
11553         (spam-report-resend-ham): Add wrapper.
11554
11555 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11556
11557         * message.el (message-cite-articles-with-x-no-archive): New
11558         variable.
11559         (message-cite-original): Use it.
11560
11561 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11562
11563         * message.el (message-cite-original): Respect X-No-Archive.
11564
11565 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11566
11567         * gnus-art.el (article-hide-headers): Refer to the values for
11568         gnus-ignored-headers and gnus-visible-headers in the summary
11569         buffer since a user may have set them as group parameters.
11570
11571 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11572
11573         * assistant.el (assistant-node-name): Add convenience function.
11574         (assistant-render-text, assistant-render-node): Add error handling,
11575         plus handle multiple next nodes.
11576         (assistant-find-next-node): Comment out for now.
11577         (assistant-find-next-nodes): Add function, returns list of next
11578         nodes.
11579
11580 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11581
11582         * mail-source.el (mail-source-directory): Fix doc-string.
11583
11584 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11585
11586         * assistant.el (assistant-render-text, assistant-eval): Add :set
11587         widget type, which is different because it takes and returns a
11588         list.  Much hilarity ensues.
11589
11590 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11591
11592         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11593
11594         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11595         doc-string.
11596
11597         * gnus-start.el (gnus-activate-group): Added doc-string.
11598
11599 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11600
11601         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11602
11603 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11604
11605         * assistant.el (assistant-render-text): Try to add a :set
11606         widget, more to come.
11607
11608         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11609         strings.
11610         (spam-report-articles-resend)
11611         (spam-register-routine): Do registration iff any articles warrant
11612         it.
11613         (spam-summary-prepare-exit): Change log message for nil group
11614         destinations.
11615
11616 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11617
11618         * spam.el (spam-report-resend-register-routine): Allow
11619         spam-report-resend-to to be a group parameter or a global value.
11620
11621 2004-05-26  Simon Josefsson  <jas@extundo.com>
11622
11623         * starttls.el: Merge with my GNUTLS based starttls.el.
11624         (starttls-gnutls-program, starttls-use-gnutls)
11625         (starttls-extra-arguments, starttls-process-connection-type)
11626         (starttls-connect, starttls-failure, starttls-success): New
11627         variables.
11628         (starttls-program, starttls-extra-args): Doc fix.
11629         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11630         functions.
11631         (starttls-negotiate, starttls-open-stream): Check
11632         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11633         function if it is set.
11634
11635 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11638         structured fields.
11639
11640 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11641
11642         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11643
11644 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11645
11646         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11647         variable.
11648         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11649         assigning the spam-mark to new messages.
11650
11651 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11652
11653         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11654
11655 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11656
11657         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11658
11659         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11660         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11661         default.
11662
11663 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11664
11665         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11666         correct data.
11667
11668 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11669
11670         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11671         (spam-group-processor-p): Fix function.
11672         (spam-group-processor-multiple-p)
11673         (spam-group-spam-processor-report-gmane-p)
11674         (spam-group-spam-processor-report-resend-p)
11675         (spam-group-spam-processor-bogofilter-p)
11676         (spam-group-spam-processor-blacklist-p)
11677         (spam-group-spam-processor-ifile-p)
11678         (spam-group-ham-processor-ifile-p)
11679         (spam-group-spam-processor-spamoracle-p)
11680         (spam-group-spam-processor-crm114-p)
11681         (spam-group-ham-processor-bogofilter-p)
11682         (spam-group-spam-processor-stat-p)
11683         (spam-group-ham-processor-stat-p)
11684         (spam-group-ham-processor-whitelist-p)
11685         (spam-group-ham-processor-BBDB-p)
11686         (spam-group-ham-processor-spamoracle-p)
11687         (spam-group-ham-processor-copy-p): Remove functions with some
11688         prejudice against unneeded code.
11689         (spam-report-articles-resend)
11690         (spam-report-resend-register-routine): Allow the group/topic
11691         spam-resend-to value to override spam-report-resend-to.
11692         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11693         properly now.
11694
11695         * gnus.el (spam-resend-to): Add group/topic parameter.
11696         (spam-process): Move the OBSOLETE processors to the end of the
11697         choices.
11698
11699 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11700
11701         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11702         with resend-to set to nil, and then ask the user if necessary.
11703         (spam-report-resend): spam-report-resend takes a list of articles, not
11704         separate article numbers.
11705
11706 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11709         addition to emacs-w3m.
11710
11711 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11712
11713         * assistant.el (assistant-authinfo-data): New function.
11714         (assistant-eval): Eval for entire assistant.
11715
11716         * netrc.el (netrc-services-file): New variable.
11717         (netrc-parse-services): New function.
11718         (netrc-find-service-name): New function.
11719         (netrc-find-service-number): New function.
11720         (netrc-port-equal): New function.
11721         (netrc-machine): Use it.
11722
11723         * nnimap.el (nnimap-open-connection): Use netrc.
11724
11725         * gnus-util.el (gnus-netrc-get): Remove aliases.
11726
11727         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11728
11729         * assistant.el (wid-edit): Fix compilation.
11730
11731         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11732
11733 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11734
11735         * gnus-util.el (gnus-set-file-modes): New function.  (small
11736         patch).
11737
11738 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11741
11742         * assistant.el (assistant-render-node): Fix up rendering and
11743         read-only text.
11744         (assistant-render-node): Reset.
11745         (assistant-make-read-only): Not sticky.
11746
11747 2004-05-20  Danny Siu  <dsiu@adobe.com>
11748
11749         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11750         centered even when gnus-auto-center-summary is t
11751
11752 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11753
11754         * dns.el (dns-get-txt-answer): New function.
11755         (dns-read-txt): Ditto.
11756         (query-dns): Use it.
11757
11758 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11759
11760         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11761         active for foreign groups even if the group level is higher than
11762         the specified value.
11763
11764 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11765
11766         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11767         non-active groups.
11768
11769         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11770
11771 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11772
11773         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11774
11775 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11776
11777         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11778         (spam-crm114-header, spam-crm114-spam-switch)
11779         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11780         (spam-crm114-positive-spam-header)
11781         (spam-crm114-database-directory, spam-list-of-processors)
11782         (spam-group-spam-processor-crm114-p)
11783         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11784         (spam-generic-score, spam-list-of-checks)
11785         (spam-list-of-statistical-checks, spam-registration-functions)
11786         (spam-check-crm114-headers, spam-crm114-score)
11787         (spam-check-crm114, spam-crm114-register-with-crm114)
11788         (spam-crm114-register-spam-routine)
11789         (spam-crm114-unregister-spam-routine)
11790         (spam-crm114-register-ham-routine)
11791         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11792         asjo@koldfront.dk (Adam Sjøgren).
11793
11794         * gnus.el: Add spam-use-crm114.
11795
11796         * spam.el (spam-list-of-processors, spam-registration-functions):
11797         Add spam-use-resend.
11798         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11799         (spam-report-articles-gmane): Add doc fix.
11800         (spam-report-articles-resend, spam-report-resend-register-routine):
11801         Add wrappers around spam-report-resend-to.
11802
11803         * spam-report.el (spam-report-resend-to, spam-report-resend):
11804         Add support for resending spam.
11805         (spam-report-gmane): Fix line length >80.
11806
11807         * gnus.el (spam-process): Add spam-use-resend.
11808
11809 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11810
11811         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11812         number of processed spam messages.
11813         (spam-ham-copy-or-move-routine): Return the number of processed
11814         ham messages.
11815         (spam-summary-prepare-exit): Use the above values to decide
11816         whether status messages shouled be displayed.
11817
11818 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11819
11820         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11821         `rfc2047-encoding-function-alist' in order to avoid conflicting
11822         with the old version.
11823         (rfc2047-encode-region): Concatenate words containing non-ASCII
11824         characters in structured fields; don't encode space-delimited
11825         ASCII words even in unstructured fields; don't break words at
11826         char-category boundaries.
11827         (rfc2047-encode-1): New function.
11828         (rfc2047-encode): Use it; encode text so that it occupies the
11829         maximum width within 76-column; work correctly on Q encoding for
11830         iso-2022-* charsets.
11831         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11832         sure not to break a line just after the header name.
11833         (rfc2047-b-encode-region): Removed.
11834         (rfc2047-b-encode-string): New function.
11835         (rfc2047-q-encode-region): Removed.
11836         (rfc2047-q-encode-string): New function.
11837
11838         * mm-util.el (mm-replace-in-string): New function.
11839
11840 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11841
11842         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11843         get it right.
11844         (gnus-inews-make-draft): Really.
11845
11846 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11847
11848         * nnmh.el (nnmh-request-list-1): Don't check the link count
11849         before descending.  (small patch)
11850
11851 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11852
11853         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11854         stuff.
11855
11856         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11857         on real group name.
11858
11859         * gnus-art.el (gnus-signature-limit): Doc fix.
11860
11861         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11862
11863         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11864
11865 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11866
11867         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11868         isn't a string.
11869
11870 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11871
11872         * gnus-draft.el (gnus-draft-send): Bind
11873         rfc2047-encode-encoded-words.
11874
11875         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11876         (rfc2047-encodable-p): Say that =? needs encoding.
11877         (rfc2047-encode-encoded-words): New variable.
11878
11879         * gnus-group.el (gnus-group-select-group): Doc fix.
11880
11881         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11882
11883         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11884         to nil.
11885
11886         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11887
11888         * nnheader.el (nnheader-get-lines-and-char): New function.
11889
11890 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11891
11892         * gnus-msg.el (gnus-summary-followup-with-original): Document
11893         yanking of region when active.
11894
11895 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11898         groups if the group level is higher than the specified value.
11899
11900 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11901
11902         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11903         (gnus-group-jump-to-group): Added prefix argument using
11904         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11905         non-active group.
11906
11907         * compface.el (uncompface): Be verbose when changing
11908         `uncompface-use-external'.
11909
11910         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11911         handle manual section.
11912
11913 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11914
11915         * gnus-art.el (gnus-button-alist): Revert previous change.
11916
11917 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11918
11919         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11920
11921 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11922
11923         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11924         whether backend can accept message.
11925
11926         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11927
11928 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11929
11930         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11931         Avoid creating directory when nntp-marks-is-evil is true.
11932         Reported by Reiner Steib.
11933
11934 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11935
11936         * gnus-picon.el (gnus-picon-style): New variable.
11937         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11938         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11939         Jesper Harder <harder@ifa.au.dk>.
11940
11941 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11942
11943         * message.el (message-fill-field): Return point.
11944         (message-generate-headers): Go to end of field.
11945
11946         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11947         stuff for non-living groups.
11948
11949 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11950
11951         * gnus-art.el (gnus-article-followup-with-original)
11952         (gnus-article-reply-with-original): gnus-mark-active-p ->
11953         gnus-region-active-p.
11954
11955 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11956
11957         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11958         only when there is spam or ham to be processed.
11959
11960 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11961
11962         * mail-source.el (mail-source-delete-crash-box): Refactor.
11963         (mail-source-fetch): Use it.
11964         (mail-source-fetch-file): Ditto.
11965         (mail-source-fetch-directory): Run postscript in loop.
11966         (mail-source-fetch-pop): Delete.
11967         (mail-source-fetch-maildir): Ditto.
11968         (mail-source-fetch-imap): Ditto.
11969
11970         * imap.el (imap-authenticators): Comment out sasl.
11971
11972         * message.el (message-skip-to-next-address): New function.
11973         (message-fill-header-address): Refactor.
11974         (message-fill-address): Use it.
11975         (message-delete-address): Use it.
11976         (message-fill-header-general): Refactor.
11977         (message-fill-field-address): Rename.
11978         (message-narrow-to-field): Find the start of the header.
11979         (message-header-format-alist): Don't pre-fill.
11980         (message-fill-header): Removed.
11981         (message-insert-header): New function.
11982         (message-shorten-references): Use it.
11983
11984         * rfc2047.el (rfc2047-field-value): Strip props.
11985
11986         * mail-parse.el (mail-header-make-address): New alias.
11987
11988         * ietf-drums.el (ietf-drums-make-address): New function.
11989
11990         * imap.el: Add compiler directives.
11991
11992         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11993
11994         * gnus-art.el (article-decode-idna-rhs): Don't use
11995         message-idna-inside-rhs-p.
11996
11997 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11998
11999         * message.el (message-idna-inside-rhs-p): Removed.
12000         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12001
12002         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12003         false positives.
12004
12005 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12006
12007         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12008
12009 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12010
12011         * nneething.el (nneething-file-name): Don't create spurious
12012         files.
12013
12014         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12015         (gnus-inews-do-gcc): Remove sleep.
12016
12017         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12018         part under point.
12019
12020         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12021         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12022
12023 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12024
12025         * spam.el (spam-summary-prepare-exit): Fixed (length).
12026
12027 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12028
12029         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12030         as expired without moving it" message when there are spam
12031         messages left.
12032
12033 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12034
12035         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12036         header is not nil.
12037
12038 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12039
12040         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12041         nntp-possibly-create-directory, not nntp-possibly-change-group.
12042         (nntp-marks-changed-p): New arg SERVER.
12043         (nntp-request-update-info): Adjust caller.
12044
12045 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12046
12047         * nntp.el (nntp-save-marks): Pass missing arg.
12048
12049 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12050
12051         * nntp.el: Support marks.
12052         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12053         (nntp-marks-modtime, nntp-marks-directory): New variables.
12054         (nntp-request-set-mark, nntp-request-update-info)
12055         (nntp-possibly-create-directory, nntp-marks-changed-p)
12056         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12057         functions.
12058
12059 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12060
12061         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12062         (gnus-xmas-redefine): Rename.
12063
12064         * gnus-score.el (gnus-score-insert-help): Use
12065         gnus-select-lowest-window.
12066
12067         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12068         appt-select-lowest-window and rename to gnus-select-lowest-window.
12069
12070         * gnus.el: do.
12071
12072 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12073
12074         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12075         encodings of MIME-encoded words, in order to improve
12076         interoperability with several broken MUAs.
12077
12078 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12079
12080         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12081         tags, only when charsets are not specified in headers.
12082         (mm-inline-text-html-render-with-w3m): Ditto.
12083
12084         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12085         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12086
12087 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12088
12089         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12090         instead of MIME-decoded from fields when checking
12091         `gnus-article-address-banner-alist'.
12092
12093 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12094
12095         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12096         description rather than subject.
12097
12098 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12099
12100         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12101
12102 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12103
12104         * gnus.el (gnus-version-number): Bump.
12105
12106 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12107
12108         * gnus.el: No Gnus v0.2 is released.
12109
12110 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12111
12112         * gnus-agent.el (gnus-agent-read-agentview): Inline
12113         gnus-uncompress-range.
12114
12115 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12116
12117         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12118         `exec-installed-p'.
12119
12120 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12121
12122         * gnus.el (spam-process, spam-autodetect-methods): Add
12123         bsfilter and bsfilter-headers.
12124
12125         * spam.el (spam-bsfilter): New customize group.
12126         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12127         (spam-bsfilter-header, spam-bsfilter-probability-header)
12128         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12129         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12130         (spam-bsfilter-database-directory): New options.
12131         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12132         (spam-list-of-statistical-checks, spam-registration-functions):
12133         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12134         (spam-bsfilter-score): New command.
12135         (spam-check-bsfilter-headers, spam-check-bsfilter)
12136         (spam-bsfilter-register-with-bsfilter)
12137         (spam-bsfilter-register-spam-routine)
12138         (spam-bsfilter-unregister-spam-routine)
12139         (spam-bsfilter-register-ham-routine)
12140         (spam-bsfilter-unregister-ham-routine): New functions.
12141         (spam-generic-score): Support bsfilter; Accept an optional argument
12142         to recalcurate spam score even if scoring header has already been
12143         added.
12144         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12145         optional argument to recalcurate spam score even if scoring header
12146         has already been added.
12147
12148 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12149
12150         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12151         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12152         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12153         link is missing.
12154
12155 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12156
12157         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12158         (html2text-get-attr): Rewrite.
12159
12160         * message.el (message-setup-1): Remove redundant put-text-property
12161         on mail-header-separator.
12162
12163 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12164
12165         * gnus-registry.el (gnus-registry-cache-whitespace)
12166         (gnus-registry-action, gnus-registry-spool-action)
12167         (gnus-registry-split-fancy-with-parent): Change message levels
12168         from 5 to 3 or 7, as needed.
12169
12170         * spam.el (spam-summary-prepare-exit)
12171         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12172         (spam-split, spam-find-spam, spam-log-undo-registration)
12173         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12174         level from 5 to 6.
12175
12176 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12179         2004-03-04 change).
12180
12181 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12182
12183         * sieve-manage.el (sieve-manage-open):
12184         * nnweb.el (nnweb-insert-html):
12185         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12186         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12187         * nnspool.el (nnspool-request-group):
12188         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12189         * nnml.el (nnml-request-update-info):
12190         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12191         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12192         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12193         (nnimap-request-set-mark):
12194         * nnfolder.el (nnfolder-request-update-info):
12195         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12196         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12197         * gnus-uu.el (gnus-uu-find-articles-matching):
12198         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12199         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12200         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12201         * gnus-nocem.el (gnus-nocem-scan-groups):
12202         * gnus-int.el (gnus-start-news-server):
12203         * gnus-group.el (gnus-group-make-kiboze-group)
12204         (gnus-group-browse-foreign-server):
12205         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12206         Use mapc when appropriate.
12207
12208 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12209
12210         FIXME: Make separate entries for each person.
12211
12212         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12213         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12214         <shields@msrl.com>:
12215
12216         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12217         may need for spam sorting and scoring.
12218         (spam-user-format-function-S): Add user format function suitable for
12219         general use.
12220         (spam-article-sort-by-spam-status): Add sorting function for summary
12221         sorting.
12222         (spam-extra-header-to-number): Add function to get a score from a
12223         header.
12224         (spam-summary-score): Add function to  get a numeric score from the
12225         headers.
12226         (spam-generic-score): Fix function doc, was in wrong place.
12227         (spam-initialize): Take symbols when it's run, and install the
12228         extra headers that spam-necessary-extra-headers thinks we need.
12229
12230 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12231
12232         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12233         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12234
12235 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12236
12237         * gnus-sum.el (gnus-set-global-variables)
12238         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12239         (gnus-article-get-xrefs, gnus-summary-best-group)
12240         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12241         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12242         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12243         Use with-current-buffer.
12244
12245 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12246
12247         * spam.el (spam-summary-prepare-exit): Simplify logic.
12248         (spam-fetch-article-header): Read the article header if it's not
12249         available.
12250         (spam-list-articles): Simplify logic.
12251         (spam-filelist-register-routine): Fix bug with unregister-list.
12252
12253         * gnus-registry.el: Fix comments at beginning.
12254
12255 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12256
12257         * message.el (message-cater-to-broken-inn): Remove.
12258         (message-shorten-references): Make sure the total folded length of
12259         References is shorter than 998 characters to cater to a bug in INN
12260         2.3.  Also, don't pretend that references aren't folded -- this
12261         hasn't worked for a while.
12262
12263 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12264
12265         * gnus-agent.el (gnus-agentize):
12266         gnus-agent-send-mail-real-function no longer set to current value
12267         of message-send-mail-function but rather a lambda that calls
12268         message-send-mail-function.  The change makes the agent real-time
12269         responsive to user changes to message-send-mail-function.
12270
12271 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12272
12273         * legacy-gnus-agent.el
12274         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12275         help from Florian Weimer <fw@deneb.enyo.de>
12276
12277 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * nnmail.el (nnmail-cache-insert): Revert last change.
12280
12281 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * nnmail.el (nnmail-cache-insert): Always check whether
12284         nnmail-cache-ignore-groups matches a group name.
12285
12286 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12287
12288         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12289         (spam-find-spam, spam-log-processing-to-registry)
12290         (spam-log-registered-p, spam-log-unregistration-needed-p)
12291         (spam-log-undo-registration): Use gnus-message instead of
12292         gnus-error, none of these errors are fatal.
12293
12294         * gnus-registry.el (gnus-registry-clean-empty-function)
12295         (gnus-registry-clean-empty): Remove only empty entries without
12296         extra data.
12297
12298 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12299
12300         * spam-stat.el (spam-stat-buffer-change-to-spam)
12301         (spam-stat-buffer-change-to-non-spam): Change (error) to
12302         (gnus-message 8) invocation.
12303
12304 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * nntp.el (nntp-via-netcat-command): New variable.
12307         (nntp-via-netcat-switches): New variable.
12308         (nntp-open-via-rlogin-and-netcat): New function.
12309         (nntp-open-connection-function): Doc fix.
12310         (nntp-telnet-command): Doc fix.
12311         (nntp-end-of-line): Doc fix.
12312         (nntp-via-rlogin-command): Doc fix.
12313         (nntp-via-user-name): Doc fix.
12314         (nntp-via-address): Doc fix.
12315
12316 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12317
12318         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12319         error in Emacs 21.1.
12320
12321 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12322
12323         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12324
12325 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12326
12327         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12328         (gnus-agent-with-refreshed-group): New macro.
12329         (gnus-agent-rename-group): New function.
12330         (gnus-agent-delete-group): New function.
12331         (gnus-agent-save-group-info): Use gnus-command-method when
12332         `method' parameter is nil.  Don't write nil entries into the
12333         active file.
12334         (gnus-agent-get-group-info): New function.
12335         (gnus-agent-fetch-articles): Use
12336         gnus-agent-update-files-total-fetched-for to increment disk space
12337         used.
12338         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12339         gnus-agent-update-view-total-fetched-for to increment disk space
12340         used.
12341         (gnus-agent-get-local): Added optional parameters to avoid calling
12342         gnus-group-real-name and gnus-find-method-for-group.
12343         (gnus-agent-set-local): Delete stored entry if either min, or max,
12344         are nil.
12345         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12346         quit, use gnus-agent-regenerate-group to record existance of any
12347         articles fetched to disk before the quit occurred.
12348         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12349         gnus-agent-update-view-total-fetched-for, and
12350         gnus-agent-update-files-total-fetched-for to decrement disk space
12351         used.
12352         (gnus-agent-retrieve-headers): Use
12353         gnus-agent-update-view-total-fetched-for to increment disk space
12354         used.
12355         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12356         with gnus-agent-update-files-total-fetched-for to decrement disk
12357         space and fresh group buffer.
12358         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12359         (gnus-agent-need-update-total-fetched-for): New variable.
12360         (gnus-agent-update-files-total-fetched-for): New function.
12361         (gnus-agent-update-view-total-fetched-for): New function.
12362         (gnus-agent-total-fetched-for): New function.
12363
12364         * gnus-cache.el (gnus-cache-save-buffers): Use
12365         gnus-cache-update-overview-total-fetched-for to change disk space
12366         used by this group.
12367         (gnus-cache-possibly-enter-article): Use
12368         gnus-cache-update-file-total-fetched-for to increment disk space
12369         used by this group.
12370         (gnus-cache-possibly-remove-article): Use
12371         gnus-cache-update-file-total-fetched-for to decrement disk space
12372         used by this group.
12373         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12374         (gnus-cache-rename-group): New function.
12375         (gnus-cache-delete-group): New function.
12376         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12377         (gnus-cache-need-update-total-fetched-for): New variable.
12378         (gnus-cache-with-refreshed-group): New macro.
12379         (gnus-cache-update-file-total-fetched-for): New function.
12380         (gnus-cache-update-overview-total-fetched-for): New function.
12381         (gnus-cache-rename-group-total-fetched-for): New function.
12382         (gnus-cache-delete-group-total-fetched-for): New function.
12383         (gnus-cache-total-fetched-for): New function.
12384
12385         * gnus-group.el: Require gnus-sum and autoload functions to
12386         resolve warnings when gnus-group.el compiled alone.
12387         (gnus-group-line-format): Documented new %F
12388         (size of Fetched data) group line format; identifies disk space
12389         used by agent and cache.
12390         (gnus-group-line-format-alist): Defined new F format.
12391         (gnus-total-fetched-for): New function.
12392         (gnus-group-delete-group): No longer update
12393         gnus-cache-active-altered as gnus-request-delete-group now keeps
12394         the cache in sync.
12395         (gnus-group-list-active): Let the agent store a server's active
12396         list if currently plugged.
12397
12398         * gnus-int.el (gnus-request-delete-group):
12399         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12400         local disk in sync with the server.
12401         (gnus-request-rename-group):
12402         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12403         local disk in sync with the server.
12404
12405         * gnus-start.el (gnus-get-unread-articles):
12406         Cosmetic simplification to logic.
12407
12408         * gnus-util.el (gnus-rename-file): New function.
12409
12410 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12411
12412         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12413
12414 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12415
12416         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12417         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12418
12419 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12420
12421         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12422         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12423
12424 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12425
12426         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12427
12428 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12429
12430         * spam.el (spam-set-difference): Add function to replace
12431         gnus-set-difference in spam.el.
12432         (spam-summary-prepare-exit): Use spam-set-difference.
12433
12434 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12435
12436         * gnus-registry.el (gnus-registry-cache-file): Update to use
12437         gnus-dribble-directory OR gnus-home-directory OR ~.
12438         (gnus-registry-split-fancy-with-parent): Fix doc.
12439
12440 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12441
12442         * message.el (message-exchange-point-and-mark): Use
12443         message-mark-active-p.  Suggested by Jesper Harder
12444         <harder@ifa.au.dk>.
12445
12446 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * message.el (message-exchange-point-and-mark): Don't activate
12449         region if it was inactive.  Suggested by Hiroshi Fujishima
12450         <pooh@nature.tsukuba.ac.jp>.
12451
12452 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454         * gnus-art.el (article-display-face): Display Faces in the same
12455         order as X-Faces.
12456
12457 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12458
12459         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12460
12461 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12464         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12465         (gnus-article-mime-hierarchy): Remove.
12466         (gnus-article-mime-hierarchy-next): Remove.
12467         (gnus-article-mode): Revert 2004-03-19 change.
12468         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12469         (gnus-insert-mime-button): Revert 2004-03-19 change.
12470         (gnus-mime-accumulate-hierarchy): Remove.
12471         (gnus-mime-enter-multipart): Remove.
12472         (gnus-mime-leave-multipart): Remove.
12473         (gnus-mime-display-part): Revert 2004-03-19 change.
12474         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12475
12476         * mml.el (mml-preview): Revert 2004-03-19 change.
12477
12478 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12479
12480         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12481
12482 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12483
12484         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12485         t while entering a file name using the mm-with-multibyte macro.
12486         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12487
12488         * mm-util.el (mm-with-multibyte): New macro.
12489
12490 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12491
12492         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12493         user option.
12494         (gnus-mime-multipart-functions): Doc and customization fix.
12495         (gnus-article-mime-hierarchy): New variable.
12496         (gnus-article-mime-hierarchy-next): New variable.
12497         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12498         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12499         gnus-article-mime-hierarchy-next to nil.
12500         (gnus-insert-mime-button): Show hierarchy numbers.
12501         (gnus-mime-accumulate-hierarchy): New function.
12502         (gnus-mime-enter-multipart): New function.
12503         (gnus-mime-leave-multipart): New function.
12504         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12505         (gnus-mime-display-alternative): Show hierarchy numbers.
12506
12507         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12508         gnus-article-mime-hierarchy-next to nil.
12509
12510 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12511
12512         * dns.el: Don't require gnus-xmas.
12513
12514 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12515
12516         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12517         inline PGP.
12518         (mml-menu): Disable mml-quote-region if mark is inactive.
12519
12520 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12521
12522         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12523         when the group's active is not available.
12524
12525 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12528         error.
12529
12530 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12531
12532         * imap.el (imap-store-password): New variable.
12533         (imap-interactive-login): Use it.
12534         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12535
12536 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12537
12538         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12539         window-start and hscroll to summary window.
12540
12541 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12542
12543         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12544         conversion message to newsrc-dribble when an actual conversion is
12545         performed.
12546
12547 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12548
12549         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12550
12551 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12552
12553         * mm-decode.el (mm-complicated-handles): New function reviving
12554         former definition of mm-multiple-handles.
12555
12556         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12557         (gnus-mime-delete-part): Use it.
12558
12559 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12560
12561         * gnus-agent.el (gnus-agent-read-local): Bind
12562         nnheader-file-coding-system to gnus-agent-file-coding-system to
12563         avoid the implicit assumption that they will always be equal.
12564         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12565         coding-system-for-write, as the with-temp-file macro first prints
12566         to a buffer then saves the buffer.
12567
12568 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12569
12570         * gnus-art.el (gnus-article-edit-part): New function.
12571         (gnus-mime-save-part-and-strip): Use it; do query instead of
12572         signaling an error; don't use mm-multiple-handles.
12573         (gnus-mime-delete-part): Ditto.
12574
12575 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12576
12577         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12578         old file versions.
12579         (gnus-group-prepare-hook): Removed function that converted list
12580         form of gnus-agent-expire-days to group properties.
12581
12582         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12583         (gnus-request-accept-article): Re-indented.
12584
12585         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12586         converters to handle old agent file formats.  Added logic for a
12587         "backup before upgrading warning".
12588         (gnus-convert-mark-converter-prompt): Developers can mark
12589         functions as needing (default), or not needing,
12590         gnus-convert-old-newsrc's "backup before upgrading warning".
12591         (gnus-convert-converter-needs-prompt): Tests whether the user
12592         should be protected from potentially irreversable changes by the
12593         function.
12594
12595         * legacy-gnus-agent.el: New.  Provides converters that are only
12596         loaded when gnus-convert-old-newsrc needs to call them.
12597
12598 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12599
12600         * mail-source.el (mail-source-touch-pop): Doc fix.
12601
12602         * message.el (message-smtpmail-send-it): Doc fix.
12603
12604 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12605
12606         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12607
12608         * nnmail.el (nnmail-split-fancy): do.
12609
12610         * gnus-kill.el (gnus-kill, gnus-execute): do.
12611
12612 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12613
12614         * gnus-sum.el (gnus-widget-reversible-match)
12615         (gnus-widget-reversible-to-internal)
12616         (gnus-widget-reversible-to-external): New functions.
12617         (gnus-widget-reversible): New widget.
12618         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12619
12620 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12621
12622         * gnus-sum.el (gnus-thread-sort-functions)
12623         (gnus-article-sort-functions): Document `(not F)' items.
12624
12625 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12626
12627         * spam.el (spam-use-gmane-xref): Add new backend.
12628         (spam-gmane-xref-spam-group): Add variable to control the name of the
12629         Gmane spam group.
12630         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12631         (spam-regex-headers-spam, spam-regex-headers-ham)
12632         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12633         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12634         backends and checks.
12635         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12636
12637         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12638         an autodetect method.
12639
12640 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12641
12642         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12643         articles are being added to a group.
12644         (gnus-request-replace-article): Inform the agent that articles
12645         need to be uncached as the cached contents are no longer valid.
12646
12647 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12648
12649         * binhex.el: Don't autoload executable-find.
12650
12651         * canlock.el: Don't autoload mail-fetch-field.
12652
12653         * dgnushack.el: Autoload c-mode for XEmacs.
12654
12655         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12656
12657         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12658         rmail-dont-reply-to and rmail-output.
12659
12660         * gnus-score.el: Don't autoload ffap-string-at-point.
12661
12662         * gnus-setup.el: Don't autoload sc-cite-original.
12663
12664         * imap.el: Don't autoload base64-decode-string,
12665         base64-encode-string and md5.
12666
12667         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12668         and rmail-msg-restore-non-pruned-header.
12669
12670         * mm-decode.el: Don't autoload executable-find.
12671
12672         * mm-url.el: Don't autoload executable-find.
12673
12674         * mm-view.el: Don't autoload diff-mode.
12675
12676         * nndb.el: Don't autoload news-reply-mode, news-setup,
12677         cancel-timer and telnet.
12678
12679         * password.el: Don't autoload run-at-time for Emacs.
12680
12681         * sha1-el.el: Don't autoload executable-find.
12682
12683         * sieve-mode.el: Don't autoload c-mode.
12684
12685         * uudecode.el: Don't autoload executable-find.
12686
12687 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12688
12689         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12690         (gnus-agent-possibly-alter-active): Avoid null in numeric
12691         comparison.
12692         (gnus-agent-set-local): Refuse to save null in local object table.
12693         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12694         list of articles that will be marked as unread.
12695
12696 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12697
12698         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12699
12700 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12701
12702         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12703         language tags.
12704
12705 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12706
12707         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12708         Don't bind "obarray".
12709
12710         * gnus-sum.el (gnus-thread-sort-functions): Added
12711         `gnus-thread-sort-by-most-recent-number' and
12712         `gnus-thread-sort-by-most-recent-date'.
12713         Reported by Kai Grossjohann <kai@emptydomain.de>.
12714
12715 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12716
12717         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12718
12719 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12720
12721         * gnus-cus.el (gnus-agent-customize-category): Removed
12722         ignore-errors macro reference that required cl to be loaded at
12723         run-time.
12724
12725         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12726         single-interval range of the form (min . max).  Previously the
12727         range had to look like ((min . max)).  Likewise, return
12728         (min . max) rather than ((min . max)).
12729         (gnus-range-map): Use gnus-range-normalize to accept
12730         single-interval range.
12731
12732         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12733         the cache, but not the agent, now appear with their usual face.
12734
12735         * dgnushack.el (loaddir): New variable that is bound to the
12736         directory containing the dgnushack.el file. Use loaddir, rather
12737         than srcdir, to update load-path. Change lets dgnushack compile
12738         code in directories other than GNUS/lisp.
12739
12740 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * lpath.el: Don't bind w3m-safe-url-regexp.
12743
12744         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12745         w3m-safe-url-regexp variable buffer-local.
12746
12747         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12748
12749 2004-02-27  Simon Josefsson  <jas@extundo.com>
12750
12751         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12752         gnus-group-real-prefix.
12753         (gnus-summary-move-article): Use it, instead of
12754         gnus-group-real-prefix.
12755
12756 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12757
12758         * lpath.el: Bind w3m-safe-url-regexp.
12759
12760         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12761         w3m-safe-url-regexp variable buffer-local and set it as the value
12762         of mm-w3m-safe-url-regexp.
12763
12764         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12765
12766         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12767         parsing gnus-posting-styles when the message is not for replying.
12768
12769         * dgnushack.el: Autoload sgml-mode for XEmacs.
12770
12771         * nnrss.el (nnrss-opml-export): Use
12772         mm-set-buffer-file-coding-system instead of
12773         set-buffer-file-coding-system.
12774
12775 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12776
12777         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12778         of checkdoc.el).
12779         * nnrss.el: do.
12780         * gnus-mlspl.el: do.
12781         * gnus-ml.el: do.
12782         * gnus-srvr.el: do.
12783
12784         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12785
12786 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12787
12788         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12789         Corrections to custom-manual links.
12790
12791         * gnus-art.el (gnus-article): Ditto.
12792
12793         * mm-decode.el (mime-display, mime-security): Ditto.
12794
12795 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12796
12797         * flow-fill.el: Typo.
12798
12799 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12800
12801         * spam-wash.el: New file.
12802
12803 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12804
12805         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12806
12807 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12808
12809         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12810         to be run with new-articles as LIST1, not LIST2.
12811         (spam-registration-functions): Add spam-use-ham-copy as a nil
12812         registration backend.
12813
12814 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12815
12816         * spam-stat.el (spam-stat-washing-hook): New option.
12817         (spam-stat-buffer-words): Use it.
12818         (spam-stat-process-directory, spam-stat-test-directory): Use
12819         insert-file-contents-literally.
12820         (spam-stat-coding-system): New variable.
12821         (spam-stat-load, spam-stat-save): Use it.
12822
12823 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * spam-report.el (spam-report-plug-agent): Quote
12826         spam-report-url-to-file and spam-report-url-ping-plain.
12827
12828 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12829
12830         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12831         / in mailto URLs.
12832
12833 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12834
12835         * spam-report.el (spam-report-process-queue): Fix interactive use.
12836         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12837         (spam-report-unplug-agent): Doc fixes.
12838         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12839         (spam-report-agentize, spam-report-deagentize): Autoload
12840
12841 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12842
12843         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12844
12845         * message.el (message-setup-fill-variables): Add mml tags to
12846         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12847         <ajk@iu.edu>.
12848         (message-mode): Don't modify paragraph-separate there.
12849
12850 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12851
12852         * compface.el (uncompface-use-external): Default to undecided.
12853         (uncompface-use-external-threshold): New variable.
12854         (uncompface-float-time): New macro.
12855         (uncompface): Determine whether to use the external decoder if
12856         uncompface-use-external is undecided.
12857
12858 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12859
12860         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12861         after images.
12862
12863         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12864
12865 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12866
12867         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12868
12869         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12870
12871         * gnus-sum.el (gnus-summary-limit-to-age)
12872         (gnus-summary-limit-children): do.
12873
12874         * gnus-int.el (gnus-request-scan): do.
12875
12876         * gnus-group.el (gnus-group-suspend): do.
12877
12878         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12879
12880         * gnus-cite.el (gnus-cite-parse-attributions): do.
12881
12882         * gnus-agent.el (gnus-summary-set-agent-mark)
12883         (gnus-agent-regenerate-group): do.
12884
12885         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12886
12887         * binhex.el (binhex-decode-region-internal): do.
12888
12889 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12890
12891         * gnus-fun.el (gnus-face-properties-alist): New user option.
12892         (gnus-display-x-face-in-from): Use it.
12893
12894         * gnus-art.el (article-display-face): Ditto.
12895
12896         * compface.el (uncompface-use-external): Default to nil.
12897
12898 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12899
12900         * nntp.el (nntp-erase-buffer): New function.
12901         (nntp-retrieve-data, nntp-send-command)
12902         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12903         (nntp-possibly-change-group): Use it.
12904
12905         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12906         with-current-buffer.
12907
12908 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12909
12910         * compface.el: Merge the ELisp-based uncompface program.
12911         (compface): New customization group.
12912         (uncompface-use-external): New user option.
12913         (uncompface): Call uncompface-internal if uncompface-use-external
12914         is nil.
12915         (uncompface-internal): New function.  Note that there are also
12916         some other functions and variables added for this function.
12917
12918 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12919
12920         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12921         if necessary.
12922
12923 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12924
12925         * spam-report.el (spam-report-unplug-agent)
12926         (spam-report-plug-agent, spam-report-deagentize)
12927         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12928         Add support for the Agent in spam-report: when unplugged, report to a
12929         file; when plugged, submit all the requests.
12930
12931         * spam.el (spam-register-routine): Fix message about
12932         registration.
12933
12934 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12935
12936         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12937         dependencies.
12938         (rfc2047-encode): Use it.
12939
12940         * gnus-art.el (gnus-button-marker-list): Move before first
12941         reference.
12942
12943         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12944         (imap-parse-body): Fix format string mismatch.
12945
12946         * gnus-score.el (gnus-summary-increase-score): do.
12947
12948         * nnrss.el (nnrss-close): New function.
12949
12950 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12951
12952         * nnrss.el (nnrss-make-filename): New function.
12953         (nnrss-request-delete-group, nnrss-read-server-data)
12954         (nnrss-save-server-data, nnrss-read-group-data)
12955         (nnrss-save-group-data): Use it.
12956         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12957         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12958         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12959
12960 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12961
12962         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12963
12964 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12965
12966         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12967         files.
12968
12969         * message.el (message-generate-headers-first): Don't quote nil
12970         and t in docstrings.
12971
12972         * imap.el (imap-id): do.
12973
12974         * gnus-agent.el (gnus-agent-consider-all-articles)
12975         (gnus-agent-queue-mail): do.
12976
12977 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12978
12979         * spam-report.el (spam-report-process-queue): New function.
12980         Process requests from `spam-report-requests-file'.
12981         (spam-report-process-queue): Doc fix.
12982
12983 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12984
12985         * spam.el (spam-register-routine)
12986         (spam-log-processing-to-registry, spam-log-registered-p)
12987         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12988         Change "check" to "spam-check" for semi-clarity.
12989
12990 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12991
12992         * pop3.el: Require nnheader.
12993
12994         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12995
12996         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12997
12998         * gnus-picon.el: Require cl.
12999
13000         * gnus-fun.el: Require gnus-ems and gnus-util.
13001
13002         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13003
13004         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13005
13006         * gnus-art.el (gnus-article-edit-mode): Define before first
13007         reference.
13008
13009 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13010
13011         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13012         (gnus-uu-post-encoded): Use point-at-bol.
13013
13014         * gnus-topic.el (gnus-group-active-topic-p): do.
13015
13016         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13017
13018         * gnus-group.el (gnus-group-kill-region): do.
13019
13020         * gnus-art.el (article-date-ut): do.
13021
13022         * message.el (message-fetch-field): Remove redundant
13023         case-fold-search binding.
13024         (message-narrow-to-field): Simplify.
13025
13026 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13027
13028         * spam.el (spam-directory): Derive from `gnus-directory'.
13029
13030         * spam-report.el (spam-report-url-to-file)
13031         (spam-report-requests-file): New function and variable for offline
13032         reporting.
13033         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13034         and user defined function.
13035         (spam-report-url-ping-mm-url): Remove doubled slash.
13036
13037 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13038
13039         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13040
13041 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13042
13043         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13044         format string mismatch.
13045
13046         * sieve.el (sieve-deactivate-all): do.
13047
13048         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13049
13050         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13051
13052         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13053
13054         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13055
13056 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13057
13058         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13059         the list of checks.
13060
13061 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13062
13063         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13064         padding.
13065
13066 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13067
13068         * mm-view.el (mm-fill-flowed): New variable.
13069         (mm-inline-text): Use it.
13070
13071 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13072
13073         * spam.el (spam-spamassassin-register-ham-routine)
13074         (spam-spamassassin-register-spam-routine): Fix function names.
13075
13076 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * gnus.el (gnus-tmp-grouplens): Remove.
13079         (gnus-summary-line-format): Remove grouplens.
13080
13081         * gnus-group.el (gnus-group-line-format): Ditto.
13082
13083         * gnus-spec.el (gnus-format-specs): Ditto.
13084         (gnus-update-format-specifications): Flush the group format spec
13085         cache if there's the grouplens stuff.
13086         (gnus-parse-simple-format): Replace %l with the empty string.
13087
13088 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13089
13090         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13091         omission.
13092
13093 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13094
13095         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13096         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13097
13098 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13099
13100         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13101         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13102         New macros and functions.
13103         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13104         Handle > NLINK_MAX messages.
13105         * nnmaildir.el (nnmaildir-request-set-mark): Use
13106         nnmaildir--emlink-p and nnmaildir--eexist-p.
13107
13108 2004-01-25  Alex Schroeder  <alex@gnu.org>
13109
13110         * spam-stat.el (spam-stat-process-directory-age): New option.
13111         (spam-stat-process-directory): Use it.
13112
13113 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13114
13115         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13116         (spam-stat-save): Accept prefix argument.
13117
13118 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13119
13120         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13121         links" error.
13122
13123 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13124
13125         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13126         the rest of the and/or forms.
13127
13128 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13129
13130         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13131         compatibility with old .newsrc.eld files.
13132
13133         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13134
13135         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13136
13137         * gnus-start.el (gnus-1): do.
13138
13139         * gnus-group.el (gnus-group-line-format-alist): do.
13140
13141         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13142
13143         * gnus-gl.el: Remove.
13144
13145 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13146
13147         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13148         marks consisting of a single range {for example, (3 . 5)} rather
13149         than a list of a single range { ((3 . 5)) }.
13150
13151 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13152
13153         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13154         with-current-buffer.
13155         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13156         avoid consing a string.
13157
13158         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13159         Remove obsolete entries for big5 and gb2312.
13160
13161 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13162
13163         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13164         uncompressed list.
13165
13166 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13167
13168         * spam-stat.el (spam-stat-strip-xref): New function.
13169         (spam-stat-process-directory): Use it.
13170
13171         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13172         here -- it's done in message-fetch-field.
13173
13174 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13175
13176         * gnus-agent.el (gnus-agent-queue-mail)
13177         (gnus-agent-prompt-send-queue): New variables.
13178         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13179         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13180         "nndraft:queue" along to gnus-draft-send.  Use
13181         gnus-agent-prompt-send-queue.
13182         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13183         is "nndraft:queue".  Suggested by Gaute Strokkenes
13184         <gs234@srcf.ucam.org>
13185
13186         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13187         (agent-enable-undownloaded-faces): Added
13188         (gnus-agent-cat-groups): Use eval-and-compile, not
13189         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13190         method of gnus-agent-cat-groups even when the buffer has been
13191         evaled.
13192         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13193         delete gnus-agent-save-active-1.
13194         (gnus-agent-save-groups): Deleted.  Identical to
13195         gnus-agent-save-active.
13196         (gnus-agent-write-active): No longer adjust agent's copy of active
13197         file as agent's adjustments are now stored in their own
13198         file.  Removed optional parameter.
13199         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13200         servers.  Add use of min/max range limits from server's local
13201         file.
13202         (gnus-agent-save-alist): Removed unused optional argument.
13203         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13204         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13205         (gnus-agent-set-local): A per-server file that keeps min/max range
13206         limits for articles known to the agent.  Provides a fast mechanism
13207         for altering many active ranges.
13208         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13209         active file (local makes it unnecessary).
13210         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13211
13212         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13213         (agent-enable-undownloaded-faces): Added
13214
13215         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13216         disable it when sending to "nndraft:queue".
13217         (gnus-group-send-queue): Add safety check to avoid sending queue
13218         when unplugged.
13219
13220         * gnus-group.el (gnus-group-catchup): Use new
13221         gnus-sequence-of-unread-articles, not
13222         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13223         numbers of articles.  Use gnus-range-map to avoid having to
13224         uncompress the unread list.
13225         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13226         Fixed invalid ange-ftp reference.
13227
13228         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13229         (gnus-sorted-range-intersection): Intersection of two ranges
13230         without requiring that they first be uncompressed.
13231
13232         * gnus-start.el (gnus-activate-group): Unless blocked by the
13233         caller, possibly expand the active range to include both cached
13234         and agentized articles.
13235         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13236         multiple version-dependent converters.
13237         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13238         gnus-agent-save-active.
13239         (gnus-save-newsrc-file): Save dirty agent range limits.
13240
13241         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13242         gnus-agent-possibly-alter-active.
13243         (gnus-adjust-marked-articles): Faster handling of simple lists
13244
13245 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13246
13247         * spam-stat.el (spam-stat-test-directory): New optional argument
13248         displays a list of files detected.  Suggested by Andrew Cohen
13249         <cohen@andy.bu.edu>.
13250         (spam-stat-buffer-words-with-scores): Don't narrow and change
13251         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13252
13253 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13254
13255         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13256         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13257         (spam-spamassassin-arguments)
13258         (spam-spamassassin-spam-flag-header)
13259         (spam-spamassassin-positive-spam-flag-header)
13260         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13261         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13262         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13263         (spam-list-of-processors, spam-list-of-checks)
13264         (spam-list-of-statistical-checks, spam-registration-functions)
13265         (spam-check-spamassassin-headers, spam-check-spamassassin)
13266         (spam-spamassassin-score)
13267         (spam-spamassassin-register-with-sa-learn)
13268         (spam-spamassassin-register-spam-routine)
13269         (spam-spamassassin-register-ham-routine)
13270         (spam-assassin-register-spam-routine)
13271         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13272         (spam-bogofilter-score): Fix to show article before scoring.
13273
13274 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13275
13276         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13277         default scoring function.
13278         (spam-generic-score): Call spam-spamassassin-score if
13279         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13280         spam-bogofilter-score otherwise.
13281
13282         * gnus.el (spam-process, spam-autodetect-methods): Add
13283         spamassassin and spamassassin-headers.
13284
13285 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13286
13287         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13288         Suppress unnecessary messages.
13289
13290 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13291
13292         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13293         make-hash-table.
13294
13295 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13296
13297         * canlock.el (base64-encode-string): Don't autoload it.
13298
13299 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13300
13301         * run-at-time.el: Remove useless (require 'itimer),
13302         eval-and-compile and (featurep 'xemacs).
13303
13304 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13305
13306         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13307         GROUP is a virtual group.
13308
13309 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13310
13311         * gnus.el: Autoload `message-y-or-n-p'.
13312
13313 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13314
13315         * pgg-parse.el: Remove unnecessary (require 'custom).
13316
13317         * pgg-def.el: do.
13318
13319         * nnmail.el: do.
13320
13321         * gnus-undo.el: do.
13322
13323         * gnus-picon.el: do.
13324
13325         * gnus-util.el: do.
13326
13327 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13328
13329         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13330
13331 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13332
13333         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13334         handle, as well as a list.
13335
13336         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13337         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13338         (mm-w3m-cid-retrieve): Simplify.
13339
13340 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13341
13342         * message.el (message-kill-to-signature): Allow prefix arg to
13343         specify number of lines to keep before signature.
13344
13345 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13346
13347         (message-kill-to-signature): Change docstring.
13348
13349 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13350
13351         * canlock.el: Always require sha1-el.
13352         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13353
13354         * message.el: Autoload sha1 only when compiling.
13355
13356         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13357         eudc-expand-inline for XEmacs.
13358
13359 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13360
13361         * message.el (message-canlock-generate): Require sha1-el.
13362
13363 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13364
13365         * message.el (message-expand-name): Silence the byte compiler.
13366
13367         * lpath.el: Add detect-coding-system.
13368
13369         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13370         cus-edit.
13371
13372 2004-01-13  Simon Josefsson  <jas@extundo.com>
13373
13374         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13375         Invoke gnus-score-mode.  Reported by
13376         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13377
13378         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13379         Jim Blandy <jimb@redhat.com> (tiny change).
13380
13381 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13382
13383         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13384
13385 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13386
13387         * spam.el (spam-get-article-as-string): Update to use
13388         gnus-request-article-this-buffer, much simpler.
13389         (spam-get-article-as-buffer): Remove.
13390
13391 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13392
13393         * message.el (message-expand-name): Use EUDC if the user uses that.
13394
13395 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13396
13397         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13398         character for the encoding to avoid consing a string.
13399
13400         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13401         unnecessarily.
13402
13403         * mm-util.el (mm-replace-chars-in-string): Remove.
13404
13405         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13406         of mm-replace-chars-in-string.
13407
13408 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13409
13410         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13411
13412         * mm-util.el (mm-subst-char-in-string): Support inplace.
13413
13414         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13415         a new string in every iteration.  Use shy groups.
13416
13417 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13418
13419         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13420         * gnus-soup.el (gnus-soup-group-brew):
13421         * gnus-msg.el (gnus-put-message):
13422         * gnus-move.el (gnus-group-move-group-to-server):
13423         * gnus-kill.el (gnus-batch-score):
13424         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13425         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13426         (gnus-group-update-group, gnus-group-read-group)
13427         (gnus-group-make-group, gnus-group-make-help-group)
13428         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13429         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13430         (gnus-group-sort-by-unread, gnus-group-catchup)
13431         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13432         (gnus-group-yank-group, gnus-group-set-info)
13433         (gnus-group-list-groups):
13434         * gnus.el (gnus-generate-new-group-name):
13435         * gnus-delay.el (gnus-delay-send-queue):
13436         * nnvirtual.el (nnvirtual-catchup-group):
13437         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13438         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13439         (gnus-group-prepare-topics, gnus-topic-check-topology):
13440         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13441         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13442         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13443         (gnus-group-make-articles-read):
13444         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13445         (gnus-group-change-level, gnus-kill-newsgroup)
13446         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13447         (gnus-get-unread-articles, gnus-make-articles-unread)
13448         (gnus-make-ascending-articles-unread): Use accessor
13449         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13450         to get group information for improved readability.
13451
13452
13453 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13454
13455         * gnus-art.el (article-decode-mime-words, article-babel)
13456         (gnus-article-highlight-signature, gnus-article-add-buttons)
13457         (gnus-signature-toggle): Use gnus-with-article-buffer.
13458
13459         * gnus-art.el (gnus-article-highlight-headers)
13460         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13461
13462         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13463         (gnus-article-set-globals, gnus-request-article-this-buffer)
13464         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13465         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13466         (gnus-mime-display-alternative): Use with-current-buffer.
13467
13468 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13469
13470         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13471         also under 80 char limit, and call gnus-error if needed.
13472         (spam-fetch-article-header): Fix - it was a
13473         buffer-local variable (gnus-newsgroup-data).
13474         (spam-find-spam): Use spam-generate-fake-headers, forget about
13475         spam-insert-fake-headers.
13476         (spam-insert-fake-headers): Remove.
13477
13478 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13479
13480         * deuglify.el (gnus-article-outlook-unwrap-lines)
13481         (gnus-outlook-rearrange-article)
13482         (gnus-outlook-repair-attribution-outlook)
13483         (gnus-outlook-repair-attribution-block)
13484         (gnus-outlook-repair-attribution-other): Remove redundant
13485         save-excursion.
13486
13487 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13488
13489         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13490         (spam-fetch-field-subject-fast)
13491         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13492         (spam-fetch-article-header): Add functions to deal with Gnus
13493         internals for fast retrieval of article header data.
13494         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13495
13496 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13497
13498         * pop3.el (pop3-md5): Remove.
13499         (pop3-apop): Replace pop3-md5 with md5.
13500
13501         * mm-bodies.el: base64 is always built-in.
13502
13503         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13504         with-current-buffer.
13505
13506 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13507
13508         * canlock.el (canlock-insert-header): Remove excessive grouping in
13509         regexp.
13510
13511         * gnus-sum.el (gnus-summary-read-document): Ditto.
13512
13513         * gnus-uu.el (gnus-uu-part-number): Ditto.
13514
13515         * html2text.el (html2text-remove-tags): Ditto.
13516         (html2text-format-tags): Ditto.
13517         (html2text-format-single-elements): Ditto.
13518
13519         * mml.el (mml-parse-1): Ditto.
13520
13521 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13522
13523         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13524
13525         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13526
13527         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13528
13529         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13530
13531 2003-11-15  Simon Josefsson  <jas@extundo.com>
13532
13533         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13534         (pgg-gpg-lookup-key): Use regexp match instead of
13535         split-string (split-string is different between emacs 21.2 and
13536         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13537
13538 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13539
13540         * gnus-art.el (gnus-mime-view-all-parts)
13541         (gnus-article-part-wrapper, gnus-article-view-part): Use
13542         with-current-buffer.
13543
13544 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13545
13546         * spam.el (spam-disable-spam-split-during-ham-respool)
13547         (spam-spamoracle-database, spam-cache-lookups)
13548         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13549         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13550         (spam-group-ham-marks, spam-group-spam-marks)
13551         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13552         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13553         also add spam-use-blackholes to the statistical checks.
13554         (spam-fetch-field-fast): Add interface to fetching fields, may
13555         become a macro.
13556         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13557         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13558         (spam-insert-fake-headers): Fake an article when needed.
13559         (spam-find-spam): Fake article when possible.
13560         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13561         (spam-check-bogofilter-headers): Use message-fetch-field instead
13562         of nnmail-fetch-field.
13563
13564 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13565
13566         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13567
13568 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13569
13570         * spam.el (spam-split): Do not require spam-use-CHECK to be
13571         enabled if that check is passed to spam-split explicitly; also
13572         fix so 'spam doesn't get converted to spam-split-group when
13573         spam-split-symbolic-return is t.
13574         (spam-find-spam): Find registrations of the article and use those
13575         instead of re-running spam-split to find the spam/ham
13576         classification of the article.
13577         (spam-log-processing-to-registry, spam-log-registered-p)
13578         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13579         Use gnus-error instead of gnus-message.
13580         (spam-log-registration-type): Add function to determine the
13581         classification of a message based on registry entries; will
13582         return nil if both 'spam and 'ham are found.
13583         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13584         a reasonably fast local cache without the loading errors.
13585         (spam-cache-lookups): Set to t by default.
13586         (spam-find-spam): Don't try to guess spam-cache-lookups.
13587         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13588         spam-caches entry.
13589         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13590         caching of whitelist/blacklist entries.
13591         (spam-check-whitelist, spam-check-blacklist): Invoke
13592         spam-from-listed-p with a type, not a cache variable.
13593         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13594
13595 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13596
13597         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13598
13599         * nnmail.el (nnmail-split-fancy): do.
13600
13601         * mml.el (mml-parse): do.
13602
13603         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13604         (gnus-score-adaptive): do.
13605
13606 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13607
13608         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13609         (gnus-mime-button-map): Don't set keymap parent.
13610         (gnus-button-ctan-directory-regexp): Use shy grouping.
13611         (gnus-prev-page-map): Don't set keymap parent.
13612         (gnus-prev-page-map): Remove duplicated one.
13613         (gnus-next-page-map): Don't set keymap parent.
13614         (gnus-mime-security-button-map): Ditto.
13615
13616         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13617         version number.
13618
13619         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13620
13621 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13622
13623         * canlock.el (canlock-sha1-function): Remove.
13624         (canlock-sha1-function-for-verify): Remove.
13625         (canlock-openssl-program): Remove.
13626         (canlock-openssl-args): Remove.
13627         (canlock-ignore-errors): Remove.
13628         (canlock-sha1-with-openssl): Remove.
13629         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13630         (canlock-verify): Don't use canlock-ignore-errors.
13631
13632         * sha1-el.el (sha1-string-external): Make it can return a string
13633         in binary form.
13634         (sha1-region-external): Ditto.
13635         (sha1-string-internal): Ditto.
13636         (sha1-region-internal): Ditto.
13637         (sha1-region): Ditto.
13638         (sha1-string): Ditto.
13639         (sha1): Ditto.
13640
13641 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13642
13643         * spam.el (spam-report-articles-gmane): New command.
13644
13645 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13646
13647         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13648
13649         * run-at-time.el (run-at-time-saved): Remove.
13650         (run-at-time): Doc fix.
13651
13652 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13653
13654         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13655         (gnus-summary-limit-map): Add it.
13656         (gnus-summary-make-menu-bar): do.
13657
13658 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13659
13660         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13661         Make attempt at some caching support (done for BBDB only now).
13662         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13663         addresses to be checked.
13664         (spam-clear-cache-BBDB): Add function, to be invoked by
13665         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13666         (spam-check-BBDB): Check and use the caches, if
13667         spam-cache-lookups is on, remove superfluous (provide).
13668
13669 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13670
13671         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13672
13673 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13674
13675         * run-at-time.el (run-at-time-saved): Move to after the definition
13676         of `run-at-time'.
13677
13678         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13679
13680 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13681
13682         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13683         mm-w3m-local-map-property.
13684
13685         * mm-view.el (mm-w3m-mode-map): Remove.
13686         (mm-w3m-local-map-property): Remove.
13687         (mm-inline-text-html-render-with-w3m): Don't use
13688         mm-w3m-local-map-property.
13689
13690 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13691
13692         * run-at-time.el: New file.
13693
13694         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13695         under Emacs.
13696
13697         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13698         of gnus-set-text-properties.
13699
13700         * gnus-uu.el (gnus-uu-save-article): Ditto.
13701
13702         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13703
13704         * gnus-cite.el (gnus-cite-parse): Ditto.
13705
13706         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13707         of gnus-.
13708
13709         * gnus-xmas.el (run-at-time): Require run-at-time.
13710
13711         * gnus.el: Changed calls to nnheader-run-at-time and
13712         password-run-at-time throughout to use run-at-time directly.
13713
13714         * password.el: Removed definition of run-at-time.
13715
13716         * nnheaderxm.el: Remove definition of run-at-time.
13717
13718 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13719
13720         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13721         in prompt.
13722
13723 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13724
13725         * messagexmas.el (message-xmas-redefine): Alias
13726         `message-make-caesar-translation-table' to
13727         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13728         version.
13729
13730         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13731         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13732         `gnus-xmas-set-text-properties'.
13733         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13734         `gnus-xmas-completing-read'.
13735         (gnus-xmas-completing-read): Removed.
13736         (gnus-xmas-open-network-stream): Removed.
13737
13738         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13739         XEmacs version.
13740
13741         * dns.el (dns-make-network-process): Use `open-network-stream'
13742         instead of `gnus-xmas-open-network-stream'.
13743
13744         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13745
13746         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13747
13748 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13749
13750         * gnus-art.el (gnus-mime-display-alternative)
13751         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13752         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13753         Don't use gnus-local-map-property.
13754
13755         * gnus-util.el (gnus-local-map-property): Remove.
13756
13757         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13758         gnus-completing-read-maybe-default with completing-read.
13759
13760         * gnus-util.el (gnus-completing-read): do.
13761         (gnus-completing-read-maybe-default): Remove.
13762
13763 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13764
13765         * password.el: Only autoload `run-at-time' if not XEmacs.
13766         Only autoload the itimer functions if XEmacs.
13767
13768 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13769
13770         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13771         XEmacsen.
13772
13773         * dgnushack.el: Autoload executable-find for XEmacs.
13774
13775 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13776
13777         * gnus-art.el (gnus-read-string): Remove.
13778         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13779         read-string.
13780
13781 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13782
13783         * netrc.el: Autoload password-read.
13784         (netrc): Add configuration group.
13785         (netrc-encoding-method, netrc-openssl-path): Add
13786         variables for encoding and decoding of files with symmetric
13787         ciphers.
13788         (netrc-encode): Add assistant function to encode a file with
13789         netrc-encoding-method.
13790         (netrc-parse): Add interactive parameter, added optional
13791         decoding if netrc-encoding-method is non-nil but otherwise
13792         behavior is standard.
13793         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13794         Do s/encode/encrypt/ everywhere.
13795
13796         * spam.el: Remove executable-find autoload.
13797
13798 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13799
13800         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13801
13802         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13803
13804 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13805
13806         * gnus-art.el (gnus-treat-ansi-sequences,
13807         (article-treat-ansi-sequences): New variable and function.
13808         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13809
13810         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13811         Use it.
13812
13813 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13814
13815         * mm-util.el (mm-quote-arg): Remove.
13816
13817         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13818         shell-quote-argument.
13819
13820         * gnus-uu.el (gnus-uu-command): do.
13821
13822         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13823
13824         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13825         with make-char.
13826
13827         * mm-util.el (mm-make-char): Remove.
13828
13829         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13830         add-minor-mode.
13831
13832         * gnus-undo.el (gnus-undo-mode): do.
13833
13834         * gnus-topic.el (gnus-topic-mode): do.
13835
13836         * gnus-sum.el (gnus-dead-summary-mode): do.
13837
13838         * gnus-start.el (gnus-slave-mode): do.
13839
13840         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13841
13842         * gnus-ml.el (gnus-mailing-list-mode): do.
13843
13844         * gnus-gl.el (gnus-grouplens-mode): do.
13845
13846         * gnus-draft.el (gnus-draft-mode): do.
13847
13848         * gnus-dired.el (gnus-dired-mode): do.
13849
13850         * gnus-ems.el (gnus-add-minor-mode): Remove.
13851
13852         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13853         Replace gnus-char-width with char-width.
13854
13855         * gnus-ems.el (gnus-char-width): Remove.
13856
13857         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13858         Replace gnus-char-width with char-width.
13859
13860         * gnus-ems.el (gnus-char-width): Remove.
13861
13862         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13863         definition.
13864         Remove Emacs 20 hash table compatibility code.
13865
13866         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13867         20 compatibility code.
13868
13869         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13870
13871         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13872
13873         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13874         with point-at-{eol,bol}.
13875
13876         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13877
13878         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13879
13880         * flow-fill.el (fill-flowed-point-at-bol)
13881         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13882
13883         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13884         Replace with point-at-{eol,bol} throughout all files.
13885
13886 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13887
13888         * ntlm.el (ntlm-string-as-unibyte): New macro.
13889         (ntlm-build-auth-response): Use it.
13890
13891         Remove Emacs 20 stuff:
13892         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13893         (butlast, mapc, remove): Remove the compiler macros.
13894         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13895         of delq and copy-sequence.
13896         * gnus-art.el (popup-menu): Remove the compiler macro.
13897         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13898         Emacs 20.
13899
13900 2004-01-05  Simon Josefsson  <jas@extundo.com>
13901
13902         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13903         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13904         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13905         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13906         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13907         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13908         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13909         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13910         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13911         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13912         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13913         string-xor into ntlm-string-xor.  Suggested by
13914         Jesper Harder <harder@myrealbox.com>.
13915
13916         * ntlm.el: Don't include poem.
13917
13918         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13919         Jesper Harder <harder@myrealbox.com>.
13920
13921         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13922
13923         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13924         probably breaks emacs with DL patch, but do we care? Is anyone
13925         still using the DL stuff?)
13926
13927         * sieve-manage.el: Use the password package.
13928         (sieve-manage-read-passwd): Remove.
13929         (sieve-manage-interactive-login): Use password.  Re-add
13930         condition-case around loop.
13931
13932         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13933         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13934         the password package.
13935
13936 2003-02-19  Simon Josefsson  <jas@extundo.com>
13937
13938         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13939         token.
13940
13941 2002-08-07  Simon Josefsson  <jas@extundo.com>
13942
13943         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13944         (sieve-manage-authenticators):
13945         (sieve-manage-authenticator-alist): Add some SASL mechs.
13946         (sieve-sasl-auth): New function.
13947         (sieve-manage-cram-md5-auth):
13948         (sieve-manage-plain-auth): Rewrite using SASL library.
13949         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13950         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13951         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13952         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13953
13954 2004-01-05  Simon Josefsson  <jas@extundo.com>
13955
13956         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13957         New files.
13958
13959 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13960
13961         * gnus-group.el (gnus-no-groups-message): Update.
13962
13963         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13964
13965 2003-11-09  Simon Josefsson  <jas@extundo.com>
13966
13967         * imap.el: Support for ID IMAP extension (RFC 2971).
13968         (imap-local-variables): Add imap-id.
13969         (imap-id): New variable.
13970         (imap-id): New function.
13971         (imap-parse-response): Parse untagged ID response.
13972         * nnimap.el (nnimap-id): New variable.
13973         (nnimap-open-connection): Use it.
13974
13975 2003-12-28  Simon Josefsson  <jas@extundo.com>
13976
13977         * gnus-score.el (gnus-score-edit-all-score): New.
13978         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13979
13980 2004-01-04  Simon Josefsson  <jas@extundo.com>
13981
13982         * password.el: Add.
13983
13984 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13985
13986         * dns.el (dns-query-types): Fix typo.
13987         (dns-query-types): New function
13988         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
13989         PTR and SOA replies, see RFC 1035.
13990
13991 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13992
13993         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13994
13995         * Moved to Changelog.2.
13996
13997 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13998
13999         * gnus.el (gnus-version-number): Bump version.
14000
14001 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14002
14003         * gnus.el: No Gnus v0.1 is released.
14004
14005 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14006
14007         * gnus.el: No Gnus v0.0 is released.
14008
14009 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14010
14011         * gnus.el (gnus-version-number): Bump.
14012         (gnus-version): No.
14013
14014 See ChangeLog.2 for earlier changes.
14015
14016     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14017
14018   This file is part of GNU Emacs.
14019
14020   GNU Emacs is free software: you can redistribute it and/or modify
14021   it under the terms of the GNU General Public License as published by
14022   the Free Software Foundation, either version 3 of the License, or
14023   (at your option) any later version.
14024
14025   GNU Emacs is distributed in the hope that it will be useful,
14026   but WITHOUT ANY WARRANTY; without even the implied warranty of
14027   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14028   GNU General Public License for more details.
14029
14030   You should have received a copy of the GNU General Public License
14031   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14032
14033 ;; Local Variables:
14034 ;; coding: utf-8
14035 ;; fill-column: 79
14036 ;; add-log-time-zone-rule: t
14037 ;; End:
14038
14039 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4