Fix 2009-01-07 entry.
[gnus] / lisp / ChangeLog
1 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-fix-before-sending): Amend comment.
4
5 2009-01-07  David Engster  <dengste@eml.cc>
6
7         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8         simplified server definitions by converting it via
9         gnus-server-to-method.
10
11 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
14         parameter's operands.
15
16 2009-01-06  David Engster  <dengste@eml.cc>
17
18         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
19         primary select method (for gnus-group-mark-article-as-read).
20
21 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * mm-util.el (mm-ucs-to-char): New function.
24
25         * mm-url.el (mm-url-decode-entities): Use it.
26
27         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
28         unicode-to-char.
29
30 2009-01-05  Dave Love  <fx@gnu.org>
31
32         * time-date.el: Require cl for `declare'.
33
34 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
35
36         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
37         Dave Love.
38
39 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * message.el (message-fix-before-sending): Add `eight-bit' to
42         illegible-text check.
43
44 2009-01-01  Dave Love  <fx@gnu.org>
45
46         * imap.el (imap-string-to-integer): Fix typo.
47         (imap-fetch-safe): New function.
48         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
49
50         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
51
52         * imap.el (imap-process-connection-type, imap-debug, imap-open):
53         (imap-parse-greeting): Fix doc strings.
54         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
55         (imap-parse-flag-list): Make messages unique.
56         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
57
58         * nnimap.el: Fix author email.
59         (nnimap-split-rule): Add FIXME comment.
60         (nnimap-debug): Fix doc string.
61
62 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
63
64         * dns.el (dns-set-servers): Check "Address".  Fix typo.
65
66 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
69         nslookup if resolv.conf isn't available.
70         (dns-query): Rename from query-dns.
71         (dns-query-cached): Rename from query-dns-cached.
72
73 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
76         overlay-arrow-position and overlay-arrow-string buffer-local; no need
77         to check if those variables exist (first appeared in Emacs 18.50).
78
79 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * mm-util.el (mm-line-number-at-pos): New function.
82
83         * spam-report.el (spam-report-process-queue): Use it.
84
85 2008-12-24  David Engster  <dengste@eml.cc>
86
87         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
88         parameters that haven't existed as variables as buffer-local variables.
89
90 2008-12-23  Dave Love  <fx@gnu.org>
91
92         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
93         cadar.
94
95         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
96         imap-starttls-p.
97         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
98
99 2008-12-22  Dave Love  <fx@gnu.org>
100
101         * imap.el: Fix author email.  Doc fixes.
102         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
103         reply.
104
105 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
106
107         * spam-report.el (spam-report-gmane-max-requests): New constant.
108         (spam-report-gmane-wait): New variable.
109         (spam-report-gmane-ham, spam-report-gmane-spam)
110         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
111         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
112         the server.
113
114         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
115         Add explanations.
116
117         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
118         nnheader-accept-process-output and nnheader-read-timeout if available.
119         (pop3-movemail): Use it.
120
121         * message.el (message-check-news-body-syntax): Fix signature check if
122         there's an attachment.
123
124 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * mm-util.el: Add comments to the mm- emulating functions.
127
128 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
129
130         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
131         by Stephen Berman <stephen.berman@gmx.net>.
132
133 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * mm-util.el (mm-substring-no-properties): New function.
136         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
137         (mm-special-display-p): Enable those lambda forms to be byte compiled.
138         (mm-string-to-multibyte): Doc fix.
139
140         * mml.el (mml-attach-file): Use mm-substring-no-properties.
141
142 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * mml.el (mml-attach-file): Strip text properties from file name.
145         (Bug#1574)
146
147 2008-12-16  Glenn Morris  <rgm@gnu.org>
148
149         * mm-util.el (mm-charset-override-alist): Declare for compiler.
150
151 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
154         knows since the charset specified might be a bogus alias that
155         mm-charset-synonym-alist provides.
156
157 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
160         "ISO_8859-1".
161
162         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
163
164 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * mm-util.el (mm-charset-eval-alist):
167         Define it before mm-charset-to-coding-system.
168         (mm-charset-to-coding-system): Add optional argument `silent';
169         define it before mm-charset-override-alist.
170         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
171         default value if it can be used in Emacs currently running;
172         silence mm-charset-to-coding-system.
173
174 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
177         `allow-override' which says whether to use `mm-charset-override-alist'.
178         (rfc2047-decode-encoded-words): Use it.
179
180         * mm-util.el (mm-charset-override-alist): Fix custom type;
181         add `(gb2312 . gbk)' to choices.
182
183 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
186         fast.
187
188         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
189
190         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
191
192 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
193
194         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
195         on links.
196
197         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
198
199 2008-12-03  Lute Kamstra  <lute@gnu.org>
200
201         * sha1.el: Remove leading * from docstrings of defcustoms,
202         deffaces, defconsts and defuns.
203
204 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * message.el (message-idna-to-ascii-rhs-1): Protect against local
207         users' addresses that don't have domain parts.
208         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
209         rather than message-narrow-to-head since there will be the message
210         header separator.
211
212 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
213
214         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
215         since the result is inserted in a unibyte buffer anyway.
216         (nnimap-demule-use-string-to-multibyte): Remove.
217         (nnimap-demule): Alias it to mm-string-to-multibyte.
218
219 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
220
221         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
222         variable for debugging bug#464 and bug#1174.
223         (nnimap-demule): Use it.
224
225 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
226
227         * gnus-score.el (gnus-score-find-trace): Handle default score in total
228         score calculation correctly.
229
230 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
231
232         * message.el (message-send-mail): Just set the buffer to unibyte
233         rather than use mm-with-unibyte-current-buffer which does a lot more.
234         (message-send-mail-partially): Don't bother with
235         mm-with-unibyte-current-buffer since it's already been made unibyte by
236         message-send-mail.
237
238 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
241
242 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
245
246 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
249         require itself and to remove `with-no-warnings'.
250
251 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * starttls.el (starttls-any-program-available): Get the name of the
254         available TLS layer program.
255         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
256         well as the host name in the "opening" message.
257
258         * auth-source.el (auth-source-cache, auth-source-do-cache)
259         (auth-source-user-or-password): Cache passwords and logins by default,
260         allow override with `auth-source-do-cache'.
261         (auth-source-forget-user-or-password): Allow users to remove cache
262         entries if needed.
263
264 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
265
266         * md4.el (md4-buffer): Fix typo in docstring.
267         (md4, md4-64): Doc fixes.
268         (md4-pack-int32): Reflow docstring.
269
270 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
271
272         * ietf-drums.el (ietf-drums-remove-comments): Localize second
273         condition-case to only the forward-sexp call.
274
275 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
276
277         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
278         quotes contained.  Make it more robust regardless by an extra
279         condition-case wrapper.
280
281 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * lpath.el: No need to fbind codepage-setup for Emacs 23.
284
285 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * nnml.el (nnml-request-expire-articles): Check if the function set to
288         `nnmail-expiry-target' returns the symbol `delete'.
289
290         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
291
292         * nnmail.el (nnmail-expiry-target): Fix custom type.
293
294 2008-10-02  Glenn Morris  <rgm@gnu.org>
295
296         * mm-util.el (mm-codepage-setup): Tweak codepage error.
297         Silence compiler warning.
298
299 2008-10-01  Magnus Henoch  <mange@freemail.hu>
300
301         * tls.el (open-tls-stream): Show the actual command being
302         executed, instead of the format string.
303
304 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * lpath.el: Fbind codepage-setup for Emacs 23.
307
308 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
309
310         * mml.el (mml-menu): Don't assume mml2015 is bound.
311
312 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
315         exists.
316
317 2008-09-27  Glenn Morris  <rgm@gnu.org>
318
319         * gnus-util.el (mail-header-remove-comments): Autoload it.
320
321 2008-09-27  Andreas Schwab  <schwab@suse.de>
322
323         * gnus-util.el (gnus-split-references): Strip comments.
324         (gnus-parent-id): Likewise.
325
326 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
327
328         * message.el (message-confirm-send): Fix version.
329
330 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * message.el (message-idna-to-ascii-rhs-1): Use
333         mail-extract-address-components rather than mail-header-parse-addresses
334         that is an alias by default to ietf-drums-parse-addresses that does not
335         support non-ASCII names in headers' contents.
336
337 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
338
339         * message.el (message-confirm-send): Fixed variable documentation to
340         avoid the "y/n" wording.
341
342 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
343
344         * message.el (message-set-auto-save-file-name): Save to a different
345         filename so multiple messages (especially drafts) can be recovered.
346
347 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * message.el (message-confirm-send): Add appropriate version.
350
351 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
352
353         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
354         defvar.
355
356 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
357
358         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
359         (mm-pkcs7-enveloped-magic): Ditto.
360
361 2008-09-17  Simon Josefsson  <simon@josefsson.org>
362
363         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
364         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
365
366 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
369         default, it's better.
370
371 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
372
373         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
374         summary line gnus-number property and ignore them (with a warning
375         message).
376
377 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
380         macro caddr in the interactive form since it won't be expanded.
381
382 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
385         `charset'; fix name of function called recursively.
386         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
387
388 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
391         (gnus-mime-set-charset-parameters): New function.
392         (gnus-mime-view-part-as-charset): Use it to correctly display part
393         specifying wrong charset.
394
395 2008-09-08  David Engster  <dengste@eml.cc>
396
397         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
398         in completing-read for back end server.
399
400 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * message.el (message-confirm-send): New variable to confirm sending a
403         message.
404         (message-send): Use it.
405
406 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
407
408         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
409
410 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
413
414 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
415
416         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
417         prevent tracking too many groups.
418         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
419         Use it.
420
421 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
422
423         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
424         moving point to the bottom of the window in order to avoid recentering.
425
426 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
429
430         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
431         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
432         (gnus-article-beginning-of-window): Fix calculation.
433
434 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * gnus-msg.el (gnus-summary-supersede-article)
437         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
438         value of gnus-newsgroup-charset to decode non-MIME encoded text in
439         message header.
440
441 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
442
443         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
444         pending output coming after the status change.
445
446 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
447
448         * message.el:
449         * gnus-start.el:
450         * gnus-registry.el: Remove VMS support.
451
452 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
455         macro.
456         (rfc2104-hash): Use it.
457
458 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
459
460         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
461         (gnus-summary-sort-by-most-recent-date): New commands.
462         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
463         and menu entries.
464
465 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
468         don't redisplay article for raw contents; remove plural articles stuff.
469
470         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
471         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
472         on gnus-summary-save-article; display results properly.
473
474 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * lpath.el: No need to fbind ns-focus-frame.
477
478 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
481
482 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * gnus-art.el (gnus-summary-save-in-pipe): Consider
485         gnus-save-all-headers.
486
487 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
488
489         * gnus-util.el (ns-focus-frame): Remove declaration.
490         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
491         like x.
492
493 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
494
495         * rfc2104.el (rfc2104-zero): Delete defconst.
496         (rfc2104-hex-alist): Likewise.
497         (rfc2104-hex-to-int): Delete func.
498         (rfc2104-hexstring-to-bitstring): Likewise.
499         (rfc2104-nybbles): New defconst.
500         (rfc2104-hash): Rewrite for speed.
501
502 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * tls.el (open-tls-stream): Make it work with the 2nd argument
505         BUFFER that is a string but does not exist as a buffer object, as
506         mentioned in the doc-string.
507
508 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
511         SXEmacs.
512
513 2008-07-16  Glenn Morris  <rgm@gnu.org>
514
515         * gnus-util.el (ns-focus-frame): Declare for compiler.
516
517 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
520         set as a group parameter.
521         (gnus-summary-save-in-pipe): Work when it is called independently.
522         (gnus-summary-pipe-to-muttprint): Don't modify
523         gnus-summary-pipe-output-default-command.
524
525 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
526
527         * message.el (message-send-mail-with-sendmail):
528         Display the error message.
529
530 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * gnus-art.el (gnus-default-article-saver):
533         Add gnus-summary-save-in-pipe to choices.
534         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
535         gnus-summary-pipe-output-default-command as the default command.
536         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
537         instead of gnus-last-shell-command.
538
539         * gnus-sum.el (gnus-summary-pipe-output-default-command):
540         New user option.
541         (gnus-summary-muttprint-program): Mention the value will be changed.
542         (gnus-summary-save-article): Force showing of all headers.
543         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
544
545 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
546
547         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
548
549 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
550
551         * nnimap.el (nnimap-id):
552         * sieve-manage.el (sieve-manage-open): Doc fixes.
553
554 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
555
556         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
557         if available.
558
559 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
560
561         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
562
563         * nnkiboze.el (nnkiboze-generate-group):
564         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
565
566         * nnmairix.el: Require CL.
567
568 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * dgnushack.el: Autoload get-display-table and put-display-table for
571         XEmacs 21.5.
572
573         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
574         21.4 and SXEmacs.
575
576 2008-06-15  David Engster  <dengste@eml.cc>
577
578         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
579
580 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
581
582         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
583         New macros that expand to an `aset'/`aref' call under Emacs, and to a
584         runtime choice under XEmacs.
585
586         * gnus-sum.el (gnus-summary-set-display-table):
587         Use `gnus-put-display-table', `gnus-get-display-table',
588         `gnus-set-display-table' for the display table, instead of `aset'.
589
590         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
591         Use `gnus-put-display-table', `gnus-get-display-table',
592         `gnus-set-display-table' for the display table.
593
594 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
595
596         * nnmairix.el: Add autoloads.
597
598 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * nnmairix.el (nnmairix-delete-recreate-group)
601         (nnmairix-update-and-clear-marks): Fix error messages.
602
603 2008-06-14  David Engster  <dengste@eml.cc>
604
605         * nnmairix.el: Upgrade to version 0.6.
606         (nnmairix-group-toggle-propmarks-this-group)
607         (nnmairix-group-toggle-readmarks-this-group)
608         (nnmairix-group-delete-recreate-this-group)
609         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
610         (nnmairix-remove-tick-mark-original-article): New commands.
611         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
612         (nnmairix-propagate-marks-to-nnmairix-groups)
613         (nnmairix-only-use-registry, nnmairix-allowfast-default)
614         (nnmairix-marks-cache, nnmairix-version-output): New variables.
615         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
616         functions needed for marks propagation and manipulation of read marks.
617         (nnmairix-update-groups): New function.
618         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
619         (nnmairix-determine-original-group-from-registry)
620         (nnmairix-determine-original-group-from-path)
621         (nnmairix-get-group-from-file-path, nnmairix-map-range)
622         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
623         New helper functions.
624         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
625         keystrokes for new commands.
626         (nnmairix-delete-and-create-on-change): Doc string cleanup.
627         (nnmairix-request-group): Check allow-fast group parameter.
628         (nnmairix-request-create-group): Set allow-fast group parameter if
629         nnmairix-allowfast-default is set.
630         (nnmairix-close-group): Propagate marks upon closing if needed.
631         (nnmairix-group-toggle-threads-this-group): Use new.
632         nnmairix-group-toggle-parameter helper function.
633         (nnmairix-search): Better check for empty search result.
634         (nnmairix-goto-original-article): Use new helper functions for
635         determining original article.
636         (nnmairix-show-original-article): Make sure message-id is in brackets.
637         (nnmairix-call-mairix-binary): Change variable name.
638         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
639         helper function.
640         (nnmairix-widget-toggle-activate): Fix doc string.
641
642 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * nnir.el: Require edmacro when compiling with XEmacs.
645         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
646         available in Emacs 21.
647
648 2008-06-11  Glenn Morris  <rgm@gnu.org>
649
650         * gnus-util.el (x-focus-frame):
651         * gnus.el (image-size):
652         * mm-decode.el (image-size): Declare.
653
654         * gnus-picon.el (declare-function): Add compat definition.
655         (image-size): Declare.
656
657         * gnus-group.el (tool-bar-map):
658         * gnus-sum.el (tool-bar-map): Define for compiler.
659
660         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
661
662         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
663
664         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
665         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
666         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
667         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
668         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
669         * sieve-manage.el, spam-report.el, spam.el:
670         Remove unnecessary eval-and-compile of autoloads.
671
672 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
673
674         * auth-source.el: Precise Tramp doc.
675
676 2008-06-07  Glenn Morris  <rgm@gnu.org>
677
678         * nnmairix.el: Remove unnecessary eval-when-compile.
679
680 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * lpath.el: Fbind propertize for XEmacs 21.4.
683
684 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * nnir.el: Move here from ../contrib.
687
688 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
689
690         * gnus-util.el (gnus-read-shell-command): New function.
691         * mm-decode.el (mm-pipe-part):
692         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
693
694 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
697
698 2008-06-03  Glenn Morris  <rgm@gnu.org>
699
700        * pop3.el (nnheader-accept-process-output): Autoload it.
701
702 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
705         are not 2-digit hexadecimal characters that follow `%'s.
706
707 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * message.el (message-bogus-recipient-p): Fix type in doc string.
710         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
711         (message-bogus-addresses): Rename from message-bogus-address-regexp.
712         Improve custom options.
713         (message-bogus-recipient-p): Adjust accordingly.
714
715 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
716
717         * parse-time.el (parse-time-months, parse-time-weekdays): Add
718         long-form month and day names.
719
720 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * dgnushack.el: Autoload debug, eudc-expand-inline and
723         pgg-snarf-keys-region for XEmacs.
724
725         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
726
727         * nnmairix.el: Require edmacro when compiling with XEmacs.
728
729 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
732         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
733
734 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
735
736         * auth-source.el: Add more docs.
737
738         * netrc.el (netrc-machine): Always match if the port is not given.
739
740 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * nnheader.el (nnheader-read-timeout): Change the default timeout from
743         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
744         retrieval faster in some cases, but might make CPU usage larger.  If
745         this has any bad side effects, we might revert this change.
746
747         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
748         seems to make mail retrieval much, much faster.
749         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
750         unconditionally.
751
752         * gnus-draft.el (gnus-group-send-queue): Bind
753         message-send-mail-partially-limit to nil to avoid being prompted.
754
755 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
756
757         * mml.el (mml-attach-buffer): Prompt for `disposition'.
758
759         * message.el (message-bogus-address-regexp): Fix and improve custom
760         type.
761         (message-setup-hook): Add message-check-recipients as custom option.
762
763 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * message.el (message-cite-function): Remove bogus autoload which crept
766         in during merge from v5-10.
767
768 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
769
770         * nnimap.el (nnimap-open-connection): Fix login/password bug.
771
772         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
773
774         * auth-source.el: Preliminary Tramp docs.
775         (auth-sources): Change the default auth-sources to use
776         EPA .gpg files.
777
778 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
779
780         * nntp.el: Autoload `auth-source-user-or-password'.
781         (nntp-send-authinfo): Use it.
782
783         * nnimap.el: Autoload `auth-source-user-or-password'.
784         (nnimap-open-connection): Use it.
785
786         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
787         for the gnus-message function.
788         (auth-source-user-or-password): Use it.
789
790 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
791
792         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
793         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
794         (rfc2104-hash): Use it.
795
796 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
797
798         * gnus-art.el (gnus-article-toggle-truncate-lines):
799         Don't use `iff' in docstring.
800
801 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * gnus-registry.el: Adjusted copyright dates and added a keyword.
804
805         * gnus-util.el (gnus-extract-address-component-name)
806         (gnus-extract-address-component-email): Convenience functions around
807         `gnus-extract-address-components'.
808
809         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
810         Use `gnus-extract-address-component-email' to fix bug of comparing full
811         sender name to `user-mail-address'.
812
813 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
816         catch/throw to optimize.
817         (gnus-registry-find-keywords): Just use member to find a keyword.
818
819 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
820
821         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
822         is current before calling gnus-server-prepare.
823         (gnus-server-setup-buffer, gnus-server-update-server)
824         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
825
826 2008-05-04  Juri Linkov  <juri@jurta.org>
827
828         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
829         (mailcap-file-default-commands): Use mailcap-replace-in-string
830         instead of replace-regexp-in-string, and mailcap-delete-duplicates
831         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
832
833 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
834
835         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
836
837 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
838
839         * gnus.el: Bump version to 0.11
840
841 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
842
843         * gnus.el: No Gnus v0.10 is released.
844
845 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
846
847         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
848         hooks.
849         (gnus-update-read-articles): Speed up non-marks-using users.
850         (gnus-use-marks): Define gnus-use-marks.
851         (gnus-propagate-marks): Rename variable to something more sensible.
852
853 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
854
855         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
856         (gmm-image-load-path-for-library): Fix typos in docstrings.
857         (gmm-message): Reflow docstring.
858
859 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
860
861         * mail-source.el (mail-source-set-1, mail-source-bind):
862         Move auth-source code out of the macro to clean it up and fix bugs.
863
864 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
865
866         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
867         by sender if it's equal to user-mail-address, it's likely to be
868         useless.
869
870         * mail-source.el (mail-source-bind): Don't use user or password if they
871         are not bound.  Unintern them if they are nil.  Don't use server unless
872         it's bound, and default it to empty string otherwise.
873
874 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
875
876         * mail-source.el: Load auth-source.el.
877         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
878         get user name or password, if auth-sources is set up.
879
880         * gnus-registry.el (gnus-registry-split-strategy): New variable for
881         strategy of splitting with parent.
882         (gnus-registry-split-fancy-with-parent)
883         (gnus-registry-post-process-groups): Use it and fix prior
884         bug (returning a list as the split result).
885
886         * auth-source.el (auth-sources): Remove server parameter.
887         (auth-source-pick, auth-source-user-or-password)
888         (auth-source-user-or-password-imap)
889         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
890         (auth-source-user-or-password-sftp)
891         (auth-source-user-or-password-smtp): Remove server parameter.
892
893 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
894
895         * smime.el (smime-sign-region, smime-encrypt-region)
896         (smime-decrypt-region):
897         Remove redundant calls to `generate-new-buffer-name'.
898
899 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
900
901         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
902         Don't use QP for message/rfc822.
903         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
904
905 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
906
907         * sieve-manage.el (sieve-string-bytes): Remove.
908         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
909         correct byte-length only if the process's coding-system is the same as
910         the one used internally by Emacs to represent strings.
911
912 2008-04-22  Juri Linkov  <juri@jurta.org>
913
914         * mailcap.el (mailcap-file-default-commands): New function.
915
916 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * message.el (message-signature-separator, message-cite-function):
919         Change custom version.
920
921 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
922
923         * tls.el (tls-program): Add -ign_eof argument to call the openssl
924         commands.
925         (tls-checktrust): Ditto.
926
927 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * mm-decode.el (mm-display-external): Make temp file read-only.
930
931 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
934         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
935         `C-c C-f d'.
936
937 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
938
939         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
940
941 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * gnus.el: Bump version to 0.9.
944
945 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
946
947         * gnus.el: No Gnus v0.8 is released.
948
949 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
950
951         * mail-source.el (mail-source-value):
952         Prefer fboundp to functionp so it works with macros as well.
953
954 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
955
956         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
957         Fix last change in case the element is not even a symbol.
958
959 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
960
961         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
962         Prefer fboundp to functionp so it works with macros as well.
963
964 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
965
966         * auth-source.el: Added docs.
967         (auth-sources): Modify format to support server.
968         (auth-source-pick, auth-source-user-or-password)
969         (auth-source-user-or-password-imap)
970         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
971         (auth-source-user-or-password-sftp)
972         (auth-source-user-or-password-smtp): Add server parameter.
973
974 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * gnus-registry.el: Initialize the registry when gnus-registry-install
977         is t.
978
979 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * compface.el (uncompface): Make buffer unibyte.
982
983 2008-04-05  Glenn Morris  <rgm@gnu.org>
984
985         * gnus-ems.el (mm-disable-multibyte): Autoload it.
986
987 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
988
989         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
990         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
991
992         * nnheader.el (nnheader-init-server-buffer): Change buffer's
993         multibyteness after rather than before erasing it.
994
995         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
996         mm-with-multibyte.
997         (gnus-request-article-this-buffer): Make sure the proper decoding is
998         used if gnus-original-article-buffer happens to be unibyte.
999
1000         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1001         default-enable-multibyte-characters.
1002
1003         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1004         default-enable-multibyte-characters.
1005
1006         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1007
1008         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1009
1010 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1011
1012         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1013         (imap-message-copyuid-1): Use it.
1014         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1015         J. Williams in
1016         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1017
1018         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1019         imap-enable-exchange-bug-workaround.
1020         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1021
1022 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1023
1024         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1025         a 100 byte status-checks into a 2-3MB transfer for each group.
1026         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1027         to enable bug workaround or not.
1028         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1029
1030 2008-03-31  Glenn Morris  <rgm@gnu.org>
1031
1032         * message.el (mml2015-use): Declare for compiler.
1033         (message-info): Require mml2015 when appropriate.
1034
1035 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1038         whitespace.
1039
1040 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1041
1042         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1043         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1044         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1045         (nntp-service-to-port): New function.
1046         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1047         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1048         (nntp-open-netcat-stream): New function.
1049         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1050
1051 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1052
1053         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1054
1055 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1056
1057         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1058
1059 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1060
1061         * dns.el (dns-write): Use set-buffer-multibyte.
1062
1063 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1064
1065         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1066
1067 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * message.el (message-signature-separator): Change default.
1070         Improve custom type.
1071         (message-cite-function): Change default to
1072         message-cite-original-without-signature.
1073
1074         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1075         toggle.
1076
1077         * message.el (message-check-news-body-syntax): Fix signature check.
1078         (message-setup-1): Mark buffer as unmodified _after_ running
1079         message-setup-hook and handling message-alternative-emails.
1080         (message-shorten-references): Be more strict when building list of
1081         valid references to comply with GNKSA.
1082
1083         * gnus-group.el (gnus-read-ephemeral-bug-group)
1084         (gnus-read-ephemeral-debian-bug-group)
1085         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1086
1087         * message.el (message-info): Don't use booleanp which isn't supported
1088         in Emacs 21 and XEmacs.
1089
1090 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1093         gnus-group-gmane-group-download-format.
1094         (gnus-group-read-ephemeral-gmane-group): Rename from
1095         gnus-group-read-ephemeral-gmane-group.
1096         (gnus-read-ephemeral-gmane-group-url): Rename from
1097         gnus-group-read-ephemeral-gmane-group-url.
1098         (gnus-bug-group-download-format-alist): New variable.
1099         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1100         (gnus-read-ephemeral-emacs-bug-group): New commands.
1101
1102 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1105         (gnus-visible-headers): Improve custom type.
1106
1107 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * mml.el (mml-menu): Add workarounds for XEmacs.
1110
1111         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1112         X-Boundary header.
1113
1114         * message.el (message-simplify-recipients): Fix previous commit.
1115
1116 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1117
1118         * mm-util.el (mm-set-buffer-multibyte): New function.
1119         * mm-decode.el (mm-copy-to-buffer): Use it.
1120
1121 2008-03-19  Glenn Morris  <rgm@gnu.org>
1122
1123         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1124         Accidentally removed in the sync process with Emacs.
1125
1126 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * message.el (message-alter-recipients-discard-bogus-full-name):
1129         New function.
1130         (message-alter-recipients-function): New variable.
1131         (message-get-reply-headers): Use it.
1132         (message-replace-header): New helper function.
1133         (message-recipients-without-full-name): New variable.
1134         (message-simplify-recipients): New command.
1135
1136         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1137
1138         * message.el (message-info): Handle EasyPG manual.
1139
1140         * mml.el (mml-menu): Add entry for EasyPG.
1141
1142 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1143
1144         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1145         parameter.
1146
1147         * message.el (message-disassociate-draft): Specify drafts group name
1148         fully.
1149
1150 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1151
1152         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1153         unnecessary duplicates from the match list.
1154
1155 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1158
1159         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1160
1161         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1162         args of `how-many' of which the XEmacs version doesn't take; declare
1163         Info-index-next as function.
1164
1165 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1166
1167         * gnus-score.el (gnus-score-headers): Fix handling of
1168         gnus-inhibit-slow-scoring.
1169
1170         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1171         string.
1172         (gnus-button-url-regexp): Improve handling of parenthesis.
1173         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1174         (gnus-button-handle-info-keystrokes): Handle index entries.
1175
1176 2008-03-15  Glenn Morris  <rgm@gnu.org>
1177
1178         * parse-time.el (parse-time-string): Simplify.
1179
1180 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1183         Incoming* files.
1184
1185 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1186
1187         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1188         (auth-source-pick): Use it.
1189
1190 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1191
1192         * binhex.el (binhex-decode-region-internal):
1193         * uudecode.el (uudecode-decode-region-internal):
1194         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1195         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1196         setting default-enable-multibyte-characters.
1197
1198 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1199
1200         * auth-source.el (auth-source-protocols)
1201         (auth-source-protocols-customize, auth-source-choices): Added and
1202         modified variable customizations and defaults.
1203         (auth-source-pick, auth-source-user-or-password)
1204         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1205         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1206         (auth-source-user-or-password-sftp)
1207         (auth-source-user-or-password-smtp): Use new variables and provide an
1208         interface to netrc.el.
1209
1210 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1213         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1214         Make sure the nntp port to specify is a string.
1215
1216 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1217
1218         * nntp.el: Use with-current-buffer.
1219         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1220         dubious mm-with-unibyte-current-buffer.
1221         (nntp-with-open-group-function): New function extracted from
1222         nntp-with-open-group macro.
1223         (nntp-with-open-group): Use the function, so it's easier to debug.
1224         Add indentation and debugging info.
1225         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1226         the use of the netcat alternatives.
1227
1228         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1229         Avoid mm-string-as-multibyte as well.
1230
1231         * nnweb.el (nnweb-insert-html):
1232         Remove use of nnheader-string-as-multibyte.
1233
1234         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1235         (nnheader-string-as-multibyte): Remove.
1236
1237         * mm-view.el: Use inhibit-read-only.
1238         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1239         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1240         or unibyte-string.
1241
1242         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1243         (mm-uu-yenc-extract): Use with-current-buffer.
1244
1245         * gnus-soup.el (gnus-soup-send-packet): Don't use
1246         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1247
1248         * nnmh.el: Use with-current-buffer.
1249         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1250         mm-string-as-multibyte on the output of mm-encode-coding-string.
1251
1252         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1253         (nnimap-request-move-article): Use with-current-buffer.
1254
1255         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1256         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1257         conversion uses string-make-unibyte rather than string-as-unibyte.
1258
1259         * gnus-msg.el: Use with-current-buffer.
1260
1261         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1262
1263 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1264
1265         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1266         string for caching if it is 'PIN.
1267
1268 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * lpath.el: Consider the case without Emacs/W3.
1271
1272 2008-03-08  Glenn Morris  <rgm@gnu.org>
1273
1274         * time-date.el (date-to-time, time-subtract, time-add)
1275         (safe-date-to-time): Doc fixes.
1276
1277 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * mail-source.el (mail-source-delete-old-incoming-confirm):
1280         Change default to nil.
1281         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1282
1283 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * lpath.el: Rearrange.
1286
1287         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1288         (gnus-article-goto-prev-page): Work for articles having ^L's.
1289
1290         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1291
1292         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1293
1294 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1295
1296         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1297         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1298         (gnus-bookmark-jump): Adjust some variable names.
1299
1300 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1301
1302         * auth-source.el: New package.
1303         (auth-source-choices): Add customization entry point variable.
1304
1305         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1306         bug.
1307
1308 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1311         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1312         (gnus-registry-install-shortcuts): Rename from
1313         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1314         the `gnus-registry-mark-map' keymap dynamically from
1315         `gnus-registry-marks'.  The generated functions update the summary line
1316         when a registry mark is added or deleted, and will call
1317         `gnus-registry-install-p' (see the comments in the code).
1318         (gnus-registry-user-format-function-M): Use concat intelligently.
1319
1320         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1321         the registry mark functions.
1322
1323 2008-03-05  Glenn Morris  <rgm@gnu.org>
1324
1325         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1326         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1327         gnus-art.
1328         (top-level): No need to load own source when compiling.
1329
1330 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1333         Suggested by <chris.anderton@zetnet.co.uk>.
1334
1335 2008-03-04  Glenn Morris  <rgm@gnu.org>
1336
1337         * gnus-sum.el (top-level): No need to require gnus when compiling,
1338         since unconditionally required near start of file.
1339         (gnus-summary-display-while-building): Move definition before use.
1340
1341 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1342
1343         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1344         formatting function.
1345
1346 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1349         with plists.
1350         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1351         Use new format.
1352
1353 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1356         `where-is-internal' that returns a range of key sequences.
1357
1358 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1359
1360         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1361
1362         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1363         (gnus-summary-jump-to-group): Consider windows on other displayed
1364         frames as well.  Similar changes might be needed elsewhere, but that's
1365         the one I've bumped into during my use.
1366
1367         * nndoc.el (nndoc-oe-dbx-type-p):
1368         * gnus-msg.el (gnus-debug):
1369         * gnus-group.el (gnus-update-group-mark-positions):
1370         Use mm-string-to-multibyte.
1371
1372 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1373
1374         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1375         doesn't handle NotDashEscaped.
1376
1377         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1378         (mml-dnd-attach-options): Fix typo in custom choice.
1379
1380         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1381         nndoc-article-type to mbox.
1382         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1383
1384         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1385         to nil, instead of html2text.
1386
1387         * imap.el (imap-debug): Add `imap-ping-server'.
1388
1389         * gnus-bookmark.el: Add FIXMEs.
1390
1391         * message.el (message-form-letter-separator)
1392         (message-send-form-letter-delay): New variables.
1393         (message-send-form-letter): Use them.  New command to send form
1394         letters.  Requested by Uwe Siart.
1395         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1396
1397 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * Update copyright years.
1400
1401 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         Sync from EMACS_22_BASE.
1404
1405         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1406
1407 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1408
1409         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1410         empty author.
1411
1412 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * gnus-registry.el (gnus-registry-marks): Add variable for
1415         customization of marks and their appearance.
1416         (gnus-registry-read-mark): Use it.
1417         (gnus-registry-do-marks): Add utility function to loop through
1418         `gnus-registry-marks'.
1419         (gnus-registry-install-shortcuts-and-menus): Add function to install
1420         shortcuts and menus.
1421         (gnus-registry-initialize): Use it.
1422         (gnus-registry-default-mark): Clarify documentation.
1423
1424 2008-02-29  Glenn Morris  <rgm@gnu.org>
1425
1426         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1427         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1428         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1429         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1430         Change defcustom :version from 23.0 to 23.1.
1431
1432 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1433
1434         * gnus-registry.el (gnus-registry-follow-group-p)
1435         (gnus-registry-post-process-groups): Add functions to aid registry
1436         splitting and improve logging.  Clarify behavior in function
1437         documentation.
1438         (gnus-registry-split-fancy-with-parent): Use them.
1439
1440 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1441
1442         * gnus-art.el: Use with-current-buffer.
1443
1444 2008-02-27  David Engster  <dengste@eml.cc>
1445
1446         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1447         Express real group name in the response.
1448
1449 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1452         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1453         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1454         autoload gnus-registry-fetch-group when compiling.
1455         (nnmairix-request-group-with-article-number-correction): Remove
1456         unreferenced argument passed to nnmairix-call-backend.
1457
1458 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1461         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1462         Wilde.
1463
1464 2008-02-27  Glenn Morris  <rgm@gnu.org>
1465
1466         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1467         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1468         variables to defconsts.  Convert comments to doc-strings.
1469         (nnmairix-last-server, nnmairix-current-server): Convert from free
1470         variables to defvars.  Convert comments to doc-strings.
1471         (gnus-registry-fetch-group): Autoload.
1472         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1473         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1474         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1475         caddr.
1476         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1477         nnmairix-request-group-with-article-number-correction call.
1478         (nnmairix-fast, nnmairix-group): New, less general names, for free
1479         variables passed from nnmairix-request-group to
1480         nnmairix-request-group-with-article-number-correction.  Declare.
1481         (nnmairix-request-group-with-article-number-correction):
1482         Use nnmairix-fast, nnmairix-group rather than fast, group.
1483
1484 2008-02-26  David Engster  <dengste@eml.cc>
1485
1486         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1487         version 0.5.
1488
1489 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1490
1491         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1492         instead of making an extra function call.  Don't add the current group
1493         to articles only when they have the group.  Use
1494         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1495         Reported by David <de_bb@arcor.de>.
1496
1497 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1500         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1501
1502 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1503
1504         * mail-source.el (mail-source-delete-incoming): Change default.
1505         Supplement doc string.
1506
1507         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1508
1509 2008-02-14  Glenn Morris  <rgm@gnu.org>
1510
1511         * time-date.el (format-seconds): New function.
1512
1513 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * nnmail.el (nnmail-message-id-cache-file): Derive from
1516         `gnus-home-directory'.
1517
1518 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1519
1520         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1521         Document negative prefix.
1522
1523         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1524
1525 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1526
1527         * message.el (message-unsent-separator): Add the Exim bounce
1528         separator.
1529
1530 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1531
1532         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1533         list.
1534         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1535         recipient/signer list.
1536
1537 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * Makefile.in (datarootdir): Define.
1540         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1541         name that might contain whitespace.
1542
1543 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1544
1545         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1546         fbound (Emacs 23 unicode), signal an error.
1547
1548 2008-02-08  Glenn Morris  <rgm@gnu.org>
1549
1550         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1551
1552 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1553
1554         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1555         ports to the calls to `netrc-machine-user-or-password' in addition to
1556         "imap" and "imaps".
1557
1558 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1559
1560         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1561
1562         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1563
1564 2008-02-01  Kenichi Handa  <handa@m17n.org>
1565
1566         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1567         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1568         (rfc2104-hash): Convert the result of concat to unibyte string.
1569
1570 2008-02-01  Dave Love  <fx@gnu.org>
1571
1572         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1573         coding-system-for-read.
1574         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1575
1576 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1579         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1580         <hanche@math.ntnu.no>.
1581
1582 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1585
1586         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1587
1588 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1589
1590         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1591         * message.el (message-beginning-of-line): Use featurep instead of bound
1592         tests in order to resolve conditionals at compile time.
1593
1594 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1595
1596         * mail-source.el (mail-sources): Add `group' choice.
1597
1598         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1599         parameter `in-group' to control into which group the articles go.
1600         Add treatment of `group' mail-source.
1601
1602 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1605
1606         * mm-decode.el (mm-dissect-buffer): Decode description.
1607
1608         * mml.el (mml-to-mime): Encode message header first.
1609
1610 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1613         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1614
1615         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1616         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1617
1618 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1619
1620         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1621
1622 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1625         prefix keys.
1626         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1627         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1628         gnus-xmas.el.
1629
1630         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1631         (gnus-xmas-article-describe-bindings): New function.
1632         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1633         gnus-xmas-article-describe-bindings.
1634
1635         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1636
1637 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1638
1639         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1640         Add new variables for article mark management.
1641         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1642         list of extra data entries which, when present, will indicate that the
1643         article ID should not be trimmed from the registry.
1644         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1645         functions.
1646         (gnus-registry-read-mark): New function to read a mark name from the
1647         user.
1648         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1649         (gnus-registry-set-article-mark-internal): New functions to add and
1650         remove marks.
1651         (gnus-registry-get-article-marks): New function to show the marks for
1652         an article, or retrieve them for further use.
1653
1654 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1657         keys when no argument is given.
1658
1659 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1660
1661         * imap.el (imap-ping-server): New variable.
1662         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1663         (imap-ping-server): Minor doc string fixes.
1664
1665 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1666
1667         * imap.el (imap-ping-server): New function.
1668         (imap-opened): Call imap-ping-server.
1669
1670 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * gnus-sum.el (gnus-article-sort-by-random)
1673         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1674         jidanni@jidanni.org.
1675
1676 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-art.el (gnus-article-describe-bindings): New function.
1679         (gnus-article-read-summary-keys): Use it.
1680         (gnus-article-mode-map): Bind `C-h b' to it.
1681
1682 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1685         XEmacs.
1686         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1687         against non-character events.
1688
1689         * lpath.el: Fbind map-keymap for Emacs 21.
1690
1691 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1694         command.
1695         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1696         instead of END.  Change name of the temp file.
1697         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1698         customizable.
1699
1700 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1703         bind `S W' to gnus-article-wide-reply-with-original; set default
1704         binding to gnus-article-read-summary-send-keys.
1705         (gnus-article-read-summary-keys): Fix the order of keys; display
1706         continuation keys correctly in the echo area; describe bindings
1707         correctly when keys end with `C-h'.
1708         (gnus-article-read-summary-send-keys): New function.
1709         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1710         for gnus-article-read-summary-send-keys; display continuation keys
1711         correctly in the echo area.
1712         (gnus-article-reply-with-original): Ignore prefix argument.
1713         (gnus-article-wide-reply-with-original): New function.
1714
1715         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1716         Emacs 21.
1717
1718 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1721         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1722
1723 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1724
1725         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1726         (gnus-group-read-ephemeral-gmane-group): New command.
1727
1728 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1729
1730         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1731
1732 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * message.el (message-send-mail-function): Increase custom version.
1735
1736         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1737         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1738
1739 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1740
1741         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1742         for the cases where imap-authenticate is called with a nil buffer
1743         parameter.
1744
1745 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1748         html parts correctly; support forwarded messages.
1749         (gnus-article-browse-html-article): Remove work buffers.
1750
1751         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1752         compiling.
1753         (netrc-bound-and-true-p): New macro.
1754         (netrc-parse): Use it instead of bound-and-true-p that is not available
1755         in XEmacs 21.4.
1756
1757 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1758
1759         * gnus-registry.el (gnus-registry-mark-article)
1760         (gnus-registry-article-marks): Add functionality to mark articles
1761         through the Gnus registry.
1762
1763         * encrypt.el: Clarify documentation for the new pgg method.
1764         (encrypt-file-alist): Add PGG option.
1765         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1766         functionality.  Abstract password key and messaging to external
1767         functions.
1768         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1769         (encrypt-message-method-and-cipher): Add new convenience external
1770         functions.
1771         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1772         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1773
1774         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1775         (netrc-parse): Use encrypt-file-alist to determine if
1776         encrypt-find-model or encrypt-insert-file-contents should be used.
1777
1778         * encrypt.el: Clarify documentation.  Load password-cache or
1779         password, whichever one is found first, instead of autoloading.
1780
1781 2007-12-19  Glenn Morris  <rgm@gnu.org>
1782
1783         * mml.el (message-options-set, message-narrow-to-head)
1784         (message-in-body-p, message-mail-p, message-encode-message-body):
1785         Autoload.
1786         (message-remove-header, message-narrow-to-headers-or-head)
1787         (message-subscribed-p, message-make-mail-followup-to)
1788         (message-position-on-field, message-news-p)
1789         (message-options-set-recipient, message-generate-headers)
1790         (message-sort-headers): Declare as functions.
1791
1792 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1795         convention in doc string.
1796
1797 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1800         title to html parts.
1801         (gnus-article-browse-html-article): Pass message header to it.
1802
1803         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1804
1805 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1808         or password compatible with XEmacs.
1809
1810 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1813         format document.
1814         (gnus-mime-delete-part): Don't write description line if empty.
1815         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1816
1817 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1818
1819         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1820         (gnus-summary-mark-read-and-unread-as-read)
1821         (gnus-summary-mark-current-read-and-unread-as-read)
1822         (gnus-summary-mark-unread-as-ticked): Doc fix.
1823         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1824
1825 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1828         Christoph Conrad <christoph.conrad@gmx.de>.
1829
1830 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1831
1832         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1833         yes-or-no-p.
1834
1835 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * mm-decode.el (mm-add-meta-html-tag): New function.
1838         (mm-save-part-to-file, mm-pipe-part): Use it.
1839
1840         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1841         gnus-y-or-n-p instead of y-or-n-p.
1842         (gnus-article-browse-html-parts): Work with message/external-body; use
1843         mm-add-meta-html-tag.
1844
1845 2007-12-11  Glenn Morris  <rgm@gnu.org>
1846
1847         * gnus-cache.el: Require gnus-sum not just when compiling.
1848
1849         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1850
1851         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1852         definitions before use.
1853
1854         * mm-decode.el: Require gnus-util.
1855         (mm-remove-part): Only call delete-annotation on XEmacs.
1856
1857         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1858
1859         * nnmail.el: Require gnus-int.
1860
1861         * spam.el: Move `require's before `eval-when-compile's.
1862
1863         * gnus-ems.el (gnus-alive-p):
1864         * gnus-fun.el (message-goto-eoh):
1865         * gnus-util.el (gnus-group-name-decode):
1866         * mail-source.el (gnus-compress-sequence):
1867         * message.el (Info-goto-node, format-spec):
1868         * mm-bodies.el (message-options-get):
1869         * mm-decode.el (mm-view-pkcs7):
1870         * mm-util.el (gmm-write-region):
1871         * mml-smime.el (mml-compute-boundary)
1872         (gnus-completing-read-with-default):
1873         * mml.el (widget-button-press, gnus-make-hashtable):
1874         * mml1991.el (mm-decode-content-transfer-encoding)
1875         (mm-encode-content-transfer-encoding)
1876         (message-options-get, message-options-set):
1877         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1878         * nnfolder.el (gnus-request-group):
1879         * nnheader.el (ietf-drums-unfold-fws):
1880         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1881         * smime.el (gnus-run-mode-hooks):
1882         * spam-stat.el (gnus-message): Autoload.
1883
1884         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1885         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1886         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1887         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1888         Add declare-function compatibility definition.
1889
1890         * gnus-cache.el (nnvirtual-find-group-art):
1891         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1892         (gnus-add-image, gnus-add-wash-type):
1893         * gnus-group.el (nnkiboze-score-file):
1894         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1895         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1896         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1897         (message-tokenize-header, gnus-get-buffer-create)
1898         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1899         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1900         * gnus.el (gnus-group-decoded-name):
1901         * mail-source.el (imap-capability):
1902         * mm-bodies.el (message-options-set):
1903         * mm-decode.el (gnus-configure-windows):
1904         * mm-extern.el (message-goto-body):
1905         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1906         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1907         (epg-sub-key-validity, message-options-set):
1908         * mml.el (widget-event-point, gnus-configure-windows):
1909         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1910         * mml2015.el (epg-check-configuration, epg-configuration)
1911         (message-options-set):
1912         * nndb.el (nndb-request-article):
1913         * nnfolder.el (gnus-request-create-group):
1914         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1915         * nnmaildir.el (gnus-group-mark-article-read):
1916         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1917         * rfc1843.el (message-fetch-field):
1918         * spam.el (gnus-extract-address-components):
1919         Declare as functions.
1920
1921 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1924
1925         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1926
1927         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1928         bind show-trailing-whitespace for XEmacs.
1929
1930 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1931
1932         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1933         new no-op macro for backward compatibility.
1934
1935         * imap.el (imap-string-to-integer): New function.
1936
1937 2007-12-09  Glenn Morris  <rgm@gnu.org>
1938
1939         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1940
1941         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1942         * message.el, mm-view.el, sieve-manage.el, smime.el:
1943         Add declare-function compatibility definition.
1944
1945         * gnus-art.el (w3-region, w3m-region, Info-menu):
1946         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1947         * gnus-sum.el (gnus-get-predicate):
1948         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1949         * message.el (mail-abbrev-in-expansion-header-p):
1950         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1951         (w3m-detect-meta-charset, w3m-region):
1952         * sieve-manage.el (password-read, password-cache-add)
1953         (password-cache-remove):
1954         * smime.el (password-read-and-add): Declare as functions.
1955
1956 2007-12-08  David Kastrup  <dak@gnu.org>
1957
1958         * gnus-sum.el (gnus-summary-simplify-subject-query):
1959         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1960         `message'.
1961
1962 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1965         it to bind idna-program, installation-directory, defined-colors, and
1966         face-attribute for XEmacs of the version that compiles defcustom forms.
1967
1968 2007-12-07  Glenn Morris  <rgm@gnu.org>
1969
1970         * gnus-art.el (article-make-date-line): Revert previous change.
1971
1972 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1975
1976 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1977
1978         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1979         Call gnus-add-to-range ranges only once with a prepared article-list.
1980
1981 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1982
1983         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1984         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1985         group names with backslashes.  Reported by Tassilo Horn
1986         <tassilo@member.fsf.org>.
1987
1988 2007-12-06  Deepak Goel  <deego3@gmail.com>
1989
1990         * gnus-art.el (article-make-date-line):
1991         * gnus-start.el (gnus-load):
1992         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1993
1994 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * gnus-art.el (gnus-use-idna)
1997         * gnus-start.el (gnus-site-init-file)
1998         * message.el (message-use-idna)
1999         * mm-uu.el (mm-uu-hide-markers)
2000         * smiley.el (smiley-style): Revert changes that suppress warnings.
2001
2002 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2005         specify charset to html source.  Reported by Christoph Conrad
2006         <christoph.conrad@gmx.de>.
2007
2008 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2011         idna-program in order to suppress byte compile warning issued by XEmacs
2012         that came to byte compile the default value section of defcustom forms
2013         recently.
2014
2015         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2016         value of installation-directory.
2017
2018         * message.el (message-use-idna): Don't directly refer to the value of
2019         idna-program.
2020
2021         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2022
2023         * smiley.el (smiley-style): Don't directly call face-attribute.
2024
2025 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2028
2029         * gnus-dired.el: Reduce Gnus dependencies.
2030         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2031         require.  Use autoloads instead.
2032         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2033         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2034         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2035         (gnus-dired-mode): Adjust doc string.
2036         (gnus-dired-mail-mode): New variable.
2037         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2038         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2039         (gnus-dired-mail-buffers): New function.  Return mail or message
2040         composition buffers.
2041         (gnus-dired-attach): Use it.
2042         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2043         NO-DECODE.
2044         (gnus-dired-print): Use `gnus-print-buffer' depending on
2045         `gnus-dired-mail-mode'.
2046
2047 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * rfc2047.el (rfc2047-encoded-word-regexp)
2050         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2051         explaining what regexp patterns are for.
2052
2053 2007-12-04  Glenn Morris  <rgm@gnu.org>
2054
2055         * password.el: Move to password-cache.el.
2056
2057         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2058         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2059         * mml-smime.el (password-read, password-cache-add)
2060         (password-cache-remove):
2061         No need to autoload, since mml-sec requires password.
2062
2063         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2064         * message.el (gnus-extract-address-components):
2065         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2066
2067         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2068         password.
2069
2070 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * mailcap.el: Reduce dependencies.
2073         (mail-header-parse-content-type): Autoload.
2074         (mailcap-delete-duplicates): New alias.
2075         (mailcap-mime-info): Add optional argument NO-DECODE.
2076         (mailcap-mime-types): Use mailcap-delete-duplicates.
2077
2078         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2079
2080 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2081
2082         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2083         (imap-parse-status): Upcase status-att for servers that sends them
2084         lower-case (e.g., MS Exchange 2007).
2085
2086 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2087
2088         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2089         function.
2090
2091         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2092         (gnus-uu-yenc-article): New function.
2093
2094         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2095
2096         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2097         buffer.
2098
2099 2007-12-02  Glenn Morris  <rgm@gnu.org>
2100
2101         * binhex.el (binhex): New custom group.
2102         (binhex-decoder-program, binhex-decoder-switches)
2103         (binhex-use-external): Move to the binhex custom group.
2104
2105         * uudecode.el (uudecode): New custom group.
2106         (uudecode-decoder-program, uudecode-decoder-switches)
2107         (uudecode-use-external): Move to the uudecode custom group.
2108
2109         * netrc.el (top-level): Don't load `encrypt' features.
2110         (netrc-parse): Don't use encrypt.
2111         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2112
2113         * encrypt.el: Remove file.
2114
2115 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2116
2117         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2118         matches on patches.
2119
2120         * gnus-art.el (gnus-article-browse-html-article): Mention
2121         `mm-text-html-renderer' in the doc string.
2122
2123         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2124         string.  Add comments.
2125
2126         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2127         if rhs is ASCII.
2128
2129 2007-12-01  Glenn Morris  <rgm@gnu.org>
2130
2131         * mail-source.el (top-level): Require format-spec before
2132         eval-when-compile.
2133
2134 2007-11-30  Glenn Morris  <rgm@gnu.org>
2135
2136         * encrypt.el: Require password, rather than autoloading password-read.
2137
2138 2007-11-29  Glenn Morris  <rgm@gnu.org>
2139
2140         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2141         (sasl-make-client, sasl-next-step, sasl-step-data)
2142         (sasl-step-set-data): Declare as functions.
2143
2144 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2145
2146         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2147
2148 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2149
2150         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2151         certs should be verified and what is to be done in the event of a
2152         verification failure.
2153
2154         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2155         caller can indicate whether the cache should be disregarded for this
2156         call.  This way the result of the call is reproducible at all times and
2157         can be considered a canonical server name for the supplied method.
2158         (gnus-agent-method-p): Canonicalize server names by pushing their
2159         method through `gnus-method-to-server' using the no-cache argument.
2160
2161         * gnus-srvr.el (gnus-server-insert-server-line): Call
2162         `gnus-method-to-server' with `no-cache' argument.
2163
2164         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2165         gnus-agent-possibly-synchronize-flags as this should be called when the
2166         server is actually being opened.
2167         (gnus-agent-possibly-synchronize-flags)
2168         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2169         flags file of an agentized server to the latter function.
2170
2171         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2172         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2173         after a connection has been established successfully.
2174
2175 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * gnus-art.el (article-display-face): Force to display face if called
2178         interactively; check if gnus-article-x-face-too-ugly matches author.
2179         (article-display-x-face): Display face even if From header is missing
2180         as article-display-face does.
2181
2182 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2183
2184         * hashcash.el (message-narrow-to-headers-or-head)
2185         (message-fetch-field, message-goto-eoh)
2186         (message-narrow-to-headers): Declare as functions.
2187
2188 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2189
2190         * mail-source.el (mail-sources): Default to fetch from file for
2191         compatibility with default of nnmail-spool-file.
2192
2193 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2196         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2197         to look for encoded word that should be encoded again.
2198         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2199         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2200         encoding pattern.
2201         (rfc2047-decode-region): Switch strict regexp and loose one according
2202         to rfc2047-allow-irregular-q-encoded-words.
2203
2204 2007-11-25  Romain Francoise  <romain@orebokech.com>
2205
2206         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2207
2208 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2209
2210         * tls.el (tls-program): Provide more custom choices from
2211         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2212         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2213
2214 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2215
2216         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2217         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2218
2219         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2220         `nnmail-spool-file'.
2221
2222         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2223         `nnmail-spool-file'.
2224
2225         * gnus-move.el (gnus-change-server): Ditto.
2226
2227         * gnus-kill.el (gnus-batch-score): Ditto.
2228
2229         * gnus-cache.el (gnus-jog-cache): Ditto.
2230
2231         * gnus-msg.el (gnus-summary-reply):
2232         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2233
2234 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2237         version.  Minor improvement to doc strings.
2238         (tls-program): Add comment.
2239
2240 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2241
2242         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2243         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2244         mismatch between the hostname provided in the certificate and the name
2245         of the host connnecting to.
2246         (open-tls-stream): Use them.  Check certificates against trusted root
2247         certificates.
2248
2249 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2250
2251         * gnus-cache.el (gnus-cache-generate-nov-databases):
2252         Use nnml-generate-nov-databases-directory instead of
2253         nnml-generate-nov-databases-1.
2254
2255 2007-11-24  Glenn Morris  <rgm@gnu.org>
2256
2257         * message.el (message-tool-bar-retro): Update for rename
2258         mail_send.xpm->mail-send.xpm.
2259
2260 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2261
2262         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2263         `smime-ldap-search' for Emacs 22 and up.
2264
2265 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2266
2267         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2268
2269         * message.el (message-send-mail-function): Fix error convention.
2270         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2271         (message-widen-reply, message-send-mail, message-talkative-question)
2272         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2273         (message-clone-locals, message-send-news): Use with-current-buffer.
2274         (message-insert-or-toggle-importance): Remove unused var `valid'.
2275         (message-make-references): Remove unused var `new-references'.
2276         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2277
2278 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2279
2280         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2281         (spam-split-symbolic-return-positive): Reflow docstring.
2282         (spam-backends, spam-summary-exit-behavior)
2283         (spam-mark-ham-unread-before-move-from-spam-group)
2284         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2285         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2286         (spam-clear-cache, spam-backend-check, spam-install-backend)
2287         (spam-install-statistical-backend, spam-list-of-processors)
2288         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2289         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2290         (spam-check-crm114, spam-initialize, spam-unload-hook):
2291         Fix typos in docstrings.
2292
2293 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2296         been checked if they have never been read and those group levels are
2297         higher than the one that a user specified.
2298
2299 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2302         foreign groups unless a group level is specified by a user.
2303         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2304
2305 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * message.el (message-send-mail-function): Require sendmail.
2308
2309 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * message.el (message-send-mail-function): Check for smtpmail too.
2312
2313         * utf7.el (utf7-encode, utf7-decode): Use coding system
2314         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2315
2316         * message.el (message-send-mail-function): New function.
2317         (message-send-mail-function): Set default using
2318         message-send-mail-function.  Adjust doc string.
2319         (message-send-mail-with-mailclient): New function.
2320
2321 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2322
2323         * smime.el (from):
2324         * rfc2047.el (message-posting-charset):
2325         * qp.el (mm-use-ultra-safe-encoding):
2326         * pop3.el (parse-time-months):
2327         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2328         * nnml.el (files):
2329         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2330         (jka-compr-compression-info-list, ange-ftp-path-format)
2331         (efs-path-regexp):
2332         * nndiary.el (files):
2333         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2334         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2335         (epg-digest-algorithm-alist, inhibit-redisplay)
2336         (password-cache-expiry):
2337         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2338         (pgg-output-buffer, password-cache-expiry):
2339         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2340         (efs-path-regexp):
2341         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2342         (inhibit-redisplay):
2343         * mm-uu.el (file-name, start-point, end-point, entry)
2344         (gnus-newsgroup-name, gnus-newsgroup-charset):
2345         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2346         (latin-unity-ucs-list):
2347         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2348         (mm-uu-binhex-decode-function):
2349         * message.el (gnus-message-group-art, gnus-list-identifiers)
2350         (rmail-enable-mime-composing, gnus-local-organization)
2351         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2352         (gnus-read-active-file, facemenu-add-face-function)
2353         (facemenu-remove-face-function, gnus-article-decoded-p)
2354         (tool-bar-mode):
2355         * mail-source.el (display-time-mail-function):
2356         * gnus-util.el (nnmail-pathname-coding-system)
2357         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2358         (gnus-original-article-buffer, gnus-user-agent)
2359         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2360         (xemacs-codename, sxemacs-codename, emacs-program-version):
2361         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2362         * gnus-start.el (gnus-agent-covered-methods)
2363         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2364         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2365         (gnus-newsgroup-headers, gnus-group-list-mode)
2366         (gnus-group-mark-positions, gnus-newsgroup-data)
2367         (gnus-newsgroup-unreads, nnoo-state-alist)
2368         (gnus-current-select-method, mail-sources)
2369         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2370         (nnmail-spool-file, gnus-cache-active-hashtb):
2371         * gnus-mh.el (mh-lib-progs):
2372         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2373         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2374         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2375         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2376         (gnus-group-buffer):
2377         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2378         (font-lock-set-defaults):
2379         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2380         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2381         (gnus-summary-post-menu, total-parts, type, condition, length):
2382         * gnus-agent.el (gnus-agent-read-agentview):
2383         * flow-fill.el (show-trailing-whitespace):
2384         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2385         eval-and-compile wrappers for byte compiler pacifiers.
2386
2387         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2388         (mm-display-inline-fontify): Check for featurep 'xemacs not
2389         extent-list.
2390
2391         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2392         itimer-list.
2393         (mm-create-image-xemacs): Only do something for XEmacs.
2394         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2395
2396         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2397
2398         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2399         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2400
2401 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2402
2403         * nnimap.el (nnimap-split-download-body):
2404         * gnus-demon.el (gnus-demon):
2405         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2406
2407 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2410         macros.
2411         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2412         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2413         copy data from unibyte buffer to multibyte current buffer.
2414         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2415         to copy data from unibyte current buffer to multibyte buffer.
2416         (nntp-make-process-buffer): Make process buffer unibyte.
2417
2418         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2419
2420 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2421
2422         * pop3.el (pop3-open-server): Accept and process data more robustly at
2423         connexion start to avoid spurious "POP SSL connexion failed" errors.
2424
2425 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2428         read group names.
2429
2430 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2433
2434 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2437         (nnmail-save-active): Use a unibyte buffer when saving active file,
2438         which may contain non-ASCII group names.
2439
2440         * nnml.el (nnml-request-group): Decode group names in messages.
2441
2442 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * message.el (message-citation-line-function)
2445         (message-insert-formatted-citation-line): Fix spelling of
2446         `message-insert-formated-citation-line'.
2447
2448 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2449
2450         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2451
2452 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2455         nnmail-pathname-coding-system.
2456
2457         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2458         that a user enters; decode group names in messages.
2459
2460         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2461
2462 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2465
2466         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2467
2468         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2469         risky local variable.
2470
2471         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2472
2473 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2474
2475         * encrypt.el: Improve documentation to fix function name typo.
2476         Reported by Daiki Ueno <ueno@unixuser.org>.
2477
2478 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2481         even if the point is not in the last page of an article.
2482         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2483         back to the previous page.
2484
2485 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2486
2487         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2488
2489 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2492
2493 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2494
2495         * message.el (message-check-news-body-syntax): Avoid
2496         mm-string-as-multibyte.
2497         (message-hide-headers): Don't assume (point-min)==1.
2498
2499 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2500
2501         * message.el (message-remove-blank-cited-lines): Fix if remove is
2502         given.
2503         (message-bogus-address-regexp): New variable.
2504         (message-bogus-recipient-p): New function.
2505         (message-check-recipients): New command.
2506         (message-syntax-checks): Add `bogus-recipient'.
2507         (message-fix-before-sending): Add `bogus-recipient'.
2508
2509         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2510         (gnus-treat-body-boundary): Don't test window-system.
2511
2512 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2513
2514         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2515
2516 2007-10-28  Miles Bader  <miles@gnu.org>
2517
2518         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2519         at compile-time too.
2520
2521 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * gnus-msg.el (gnus-message-setup-hook): Add
2524         `message-remove-blank-cited-lines' to options.
2525
2526 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2527
2528         * message.el (message-remove-blank-cited-lines): New function.
2529         Suggested by Karl Plästerer.
2530
2531 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2534         mapc.
2535
2536         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2537         (top-level): Use mapc to set functions to be traced for debugging.
2538
2539         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2540         called for effect with while loop.
2541
2542         * message.el (message-talkative-question): Replace mapcar called for
2543         effect with mapc.
2544
2545         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2546         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2547         called for effect with dolist.
2548
2549         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2550
2551         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2552         gnus-extra-headers and nnmail-extra-headers.
2553
2554         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2555         called for effect with dolist.
2556         (top-level): Use mapc to set functions to be traced for debugging.
2557
2558         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2559         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2560         dolist.
2561
2562         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2563         Replace mapcar called for effect with mapc.
2564         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2565         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2566         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2567         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2568
2569         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2570         remove-if that's a cl function.
2571
2572         * webmail.el (webmail-debug): Replace mapcar called for effect with
2573         dolist.
2574
2575         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2576         with mapc.
2577
2578 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2581         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2582         with while loop.
2583
2584         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2585         functions from article-* functions.
2586         (gnus-multi-decode-header): Replace mapcar called for effect with
2587         dolist.
2588
2589         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2590         (gnus-bookmark-show-details): Replace mapcar called for effect with
2591         while loop.
2592
2593         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2594         called for effect with while loop.
2595
2596         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2597         with dolist.
2598
2599         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2600         mapcar called for effect with dolist.
2601
2602         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2603
2604         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2605         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2606         Replace mapcar called for effect with dolist.
2607         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2608         mapc.
2609
2610         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2611         Replace mapcar called for effect with dolist.
2612         (gnus-topic-list): Replace mapcar called for effect with mapc.
2613
2614         * gnus.el: Use mapc instead of mapcar to add autoloads.
2615
2616 2007-10-23  Richard Stallman  <rms@gnu.org>
2617
2618         * gnus-group.el (gnus-group-highlight): Mark as risky.
2619
2620 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * gnus.el (gnus-server-to-method): Return method found first in
2623         gnus-newsrc-alist.
2624
2625         * gnus-art.el (gnus-article-highlight-signature)
2626         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2627         button overlay without the front stickiness.
2628
2629 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2630
2631         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2632         overview buffer needed a catch to receive its throw.
2633         (gnus-agent-flush-cache): Declared as interactive to make this function
2634         easier to use.
2635
2636 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2639         `next-line'.
2640
2641 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2644         exclude address matching message-dont-reply-to-names.
2645
2646 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-util.el (gnus-string<): New function.
2649
2650         * gnus-sum.el (gnus-article-sort-by-author)
2651         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2652
2653 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2656         the frame-focus tag is set in gnus-buffer-configuration.
2657
2658 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2661         the front stickiness.
2662
2663 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2666         url pattern; remove duplicate one.
2667         (gnus-article-extend-url-button): New function.
2668         (gnus-article-add-buttons): Use it.
2669         (gnus-button-push): Use concatenated url that it makes.
2670
2671 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2672
2673         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2674
2675 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2676
2677         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2678         Don't hardcode point-min==1.
2679
2680 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2681
2682         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2683         Fix comment about "iso8859-1".
2684
2685 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2686
2687         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2688         ones returned from the verify-function.
2689
2690         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2691         mml2015-extract-cleartext-signature if extraction failed.
2692
2693 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2694
2695         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2696         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2697         failed.
2698
2699 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2702
2703 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2706         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2707         recommends to use EasyPG instead of PGG.
2708
2709         * pgg.el: Revert to revision 6.23.2.16
2710
2711         * pgg-def.el: Revert to revision 6.6.2.14.
2712
2713         * pgg-gpg.el: Revert to revision 6.23.2.34.
2714
2715 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2716
2717         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2718         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2719         thread for both the null and zero (kill/expire thread) universal prefix
2720         cases.
2721         (gnus-summary-expire-thread): Add new function to expire a thread,
2722         using gnus-summary-kill-thread.
2723         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2724         shortcuts for gnus-summary-expire-thread.
2725         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2726         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2727
2728 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2729
2730         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2731         extras value, so an extras entry can be deleted.
2732         (gnus-registry-delete-extra-entry): Use it.
2733         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2734         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2735         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2736         storage through the gnus-registry, and provide an appropriate API for
2737         it.
2738
2739 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2742         Suggested by Leo <sdl.web@gmail.com>.
2743
2744         * gnus.el: Do.
2745
2746 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2749         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2750
2751         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2752
2753         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2754         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2755
2756 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2759         newline.
2760         (nnmbox-request-accept-article): Don't change article in source buffer;
2761         narrow to header to use message-fetch-field rather than
2762         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2763         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2764         as delimiters; make sure article ends with newline.
2765         (nnmbox-delete-mail): Correct last position of article to be deleted;
2766         ignore X-Gnus-Newsgroup header in article body.
2767         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2768         positions; make sure article ends with newline.
2769
2770         * message.el (message-display-abbrev): Don't infloop when a user
2771         inserts SPC in the beginning of header.
2772
2773         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2774         coding-system-for-read and coding-system-for-write for XEmacs having no
2775         file-coding feature.
2776
2777         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2778
2779 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2780
2781         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2782         list of groups not followed by default.  Fix type to be regexp.
2783         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2784
2785 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2786
2787         * hmac-def.el (define-hmac-function): Switch from old-style to
2788         new-style backquotes.
2789
2790         * md4.el (md4-make-step): Likewise.
2791
2792 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2795         raw-text coding system when saving .newsrc file, which may contain
2796         non-ASCII group names.
2797
2798 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-cus.el (gnus-score-extra): New widget.
2801         (gnus-score-extra-convert): New function.
2802         (gnus-score-customize): Use it for Extra.
2803
2804 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2805
2806         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2807         (mml2015-mailcrypt-clear-verify): Use it.
2808         (mml2015-gpg-clear-verify): Use it.
2809         (mml2015-pgg-clear-verify): Use it.
2810         (mml2015-epg-clear-verify): Replace the current part with the output
2811         from GnuPG; don't extract the plaintext by itself.
2812
2813         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2814         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2815         mml2015-clear-verify-function; don't touch the armor headers or
2816         dash-escaped text here.
2817
2818 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2821         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2822         parts, or application/octet-stream as a last resort.
2823         (gnus-mime-view-part-as-type): Don't toggle display.
2824         (gnus-mime-view-part-as-charset): Don't turn off display before
2825         querying charset.
2826
2827         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2828         stuff to undisplayer function in Emacs.
2829         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2830
2831         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2832         text/calendar parts.
2833
2834 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2837         decoding text/calendar parts.
2838
2839         * message.el (message-forward-make-body-mime): Always mark body as
2840         having no illegible text; remove signed-or-encrypted argument.
2841         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2842
2843         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2844         (mml-generate-mime-1): Don't encode body if it is specified to be in
2845         raw form; don't make buffer be unibyte when inserting multibyte string.
2846
2847 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2848
2849         * sha1.el: Fix up comment style.
2850         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2851         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2852
2853         * hex-util.el: Fix up comment style.
2854         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2855
2856         * gnus-salt.el: Use with-current-buffer.
2857         (gnus-pick-setup-message): Fix long-standing typo.
2858
2859 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * imap.el (imap-logout-timeout): New variable.
2862         (imap-logout, imap-logout-wait): New functions.
2863         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2864
2865         * nnimap.el (nnimap-logout-timeout): New server variable.
2866         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2867         nnimap-logout-timeout.
2868
2869         * gnus-art.el (gnus-article-summary-command-nosave)
2870         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2871
2872 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus.el (gnus-maximum-newsgroup): New variable.
2875
2876         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2877         according to gnus-maximum-newsgroup.
2878
2879         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2880         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2881         Limit the range of articles according to gnus-maximum-newsgroup.
2882
2883 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2884
2885         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2886         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2887         Don't perform gnus-configure-windows here; reuse existing sticky
2888         article buffer.
2889
2890         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2891         it doesn't exist in gnus-article-mode.
2892
2893 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2896         (gnus-agent-decoded-group-name): New function.
2897         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2898         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2899
2900 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2901
2902         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2903         Add binding for gnus-sticky-article.
2904         (gnus-summary-exit): Don't kill sticky article buffers.
2905
2906         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2907         article buffer.
2908         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2909         (gnus-kill-sticky-article-buffers): New commands.
2910
2911 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * nntp.el (nntp-xref-number-is-evil): New server variable.
2914         (nntp-find-group-and-number): If it is non-nil, don't trust article
2915         numbers in the Xref header.
2916
2917 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-agent.el (gnus-agent-read-group): New function.
2920         (gnus-agent-flush-group, gnus-agent-expire-group)
2921         (gnus-agent-regenerate-group): Use it.
2922         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2923         nnmail-pathname-coding-system.
2924
2925 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2928
2929         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2930         that are unread as unread, and also as selected so that information of
2931         marks having been changed by a user may be updated when exiting group.
2932
2933 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2936         calculated ignoring signature parts to gnus-treat-article.
2937
2938 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2941         a point here in order to keep the window start.
2942         (gnus-insert-mime-security-button): Make a button overlay without the
2943         front stickiness.
2944         (gnus-mime-display-security): Goto the end of a button.
2945
2946         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2947
2948 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2951         group-name-at-point.
2952         (gnus-group-completing-read): New function that offers decoded
2953         non-ASCII group names for completion.
2954         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2955         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2956         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2957         (gnus-group-fetch-control): Use it.
2958         (gnus-fetch-group): Use group-name-at-point for the initial value
2959         rather than the default value; use gnus-alive-p.
2960
2961         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2962         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2963         (gnus-summary-post-news): Use gnus-group-completing-read.
2964
2965         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2966         (gnus-read-move-group-name): Decode group name for completion.
2967
2968 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
2969
2970         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2971         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2972         Yamaoka slightly modified the code).
2973
2974 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2977         (nnmail-split-incoming): Bind it.
2978
2979         * nnml.el (nnml-group-name-charset): New function.
2980         (nnml-decoded-group-name): Use it; don't decode group name if
2981         nnmail-group-names-not-encoded-p is non-nil.
2982         (nnml-encoded-group-name): New function.
2983         (nnml-group-pathname): Inline nnml-decoded-group-name.
2984         (nnml-request-expire-articles): Decode group name in message.
2985         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2986         nnmail-pathname-coding-system.
2987         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2988         not decoded ones according to nnmail-group-names-not-encoded-p.
2989         (nnml-generate-active-info): Use nnml-encoded-group-name.
2990
2991 2007-08-08  Glenn Morris  <rgm@gnu.org>
2992
2993         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2994         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2995         doc-strings and comments.
2996
2997 2007-07-25  Glenn Morris  <rgm@gnu.org>
2998
2999         * Relicense all FSF files to GPLv3 or later.
3000
3001 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * gnus-sum.el (gnus-summary-move-article): Make
3004         gnus-summary-respool-article work.
3005
3006 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3007
3008         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3009         string.
3010
3011 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3012
3013         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3014         that should be ignored when comparing distant RSS articles with local
3015         ones.
3016         (nnrss-make-hash-index): New function.  Create a hash index according
3017         to the ignored fields.
3018         (nnrss-check-group): Use it.
3019
3020 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3023
3024         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3025
3026         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3027         the new optional argument ENCODED is non-nil.
3028         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3029         coding system for encoding group name.
3030         (gnus-group-make-rss-group): Pass un-encoded group name to
3031         gnus-group-make-group.
3032         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3033         encoded.
3034
3035         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3036         Encode group name to which articles are moved or copied.
3037         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3038         coding system for encoding Newsgroup, Followup-To and Xref headers.
3039
3040         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3041         marks; use nnheader-file-coding-system to write a file.
3042         (nnagent-retrieve-headers): Bind file-name-coding-system to
3043         nnmail-pathname-coding-system.
3044
3045         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3046
3047         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3048         (nnml-request-article, nnml-request-create-group)
3049         (nnml-request-rename-group, nnml-find-id)
3050         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3051         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3052         (nnml-save-marks): Use nnml-group-pathname instead of
3053         nnmail-group-pathname.
3054
3055         (nnml-request-create-group, nnml-request-expire-articles)
3056         (nnml-request-move-article, nnml-request-delete-group)
3057         (nnml-deletable-article-p, nnml-possibly-create-directory)
3058         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3059         (nnml-open-marks): Bind file-name-coding-system to
3060         nnmail-pathname-coding-system.
3061
3062         (nnml-request-article): Pass server argument to nnml-find-group-number.
3063         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3064         server argument to nnml-possibly-create-directory.
3065         (nnml-request-accept-article): Pass server argument to
3066         nnml-active-number and nnml-save-mail.
3067         (nnml-find-group-number): Pass server argument to nnml-find-id.
3068         (nnml-request-update-info): Pass server argument to
3069         nnml-marks-changed-p.
3070
3071         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3072         (nnml-save-mail, nnml-active-number): Add server argument.
3073
3074         (nnml-request-delete-group): Warn if group is missing.
3075         (nnml-get-nov-buffer): Decode group name.
3076         (nnml-generate-active-info): Encode group name.
3077         (nnml-open-marks): Decode group name in messages.
3078
3079 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3082         if it is not specified.
3083         (gnus-article-pipe-part, gnus-article-save-part)
3084         (gnus-article-interactively-view-part, gnus-article-copy-part)
3085         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3086         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3087         (gnus-article-replace-part, gnus-article-delete-part)
3088         (gnus-article-view-part-as-type): Pass raw prefix argument to
3089         gnus-article-part-wrapper.
3090
3091 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-agent.el (gnus-agent-save-active): Bind
3094         nnheader-file-coding-system to gnus-agent-file-coding-system.
3095
3096         * gnus-cache.el (gnus-cache-save-buffers)
3097         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3098         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3099         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3100         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3101         (gnus-cache-generate-active, gnus-cache-rename-group)
3102         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3103         (gnus-cache-update-overview-total-fetched-for): Bind
3104         file-name-coding-system to nnmail-pathname-coding-system.
3105         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3106         variables.
3107         (gnus-cache-decoded-group-name): New function.
3108         (gnus-cache-file-name): Use it.
3109         (gnus-cache-generate-active): Use non-decoded group name for active.
3110
3111         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3112         right place.
3113         (gnus-write-active-file): Don't break non-ASCII group names.
3114
3115         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3116         nnmail-pathname-coding-system.
3117
3118         * lpath.el: Bind default-file-name-coding-system,
3119         file-name-coding-system and language-info-alist for XEmacs.
3120
3121         * gnus-uu.el (gnus-uu-decode-save): Typo.
3122
3123 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3126
3127 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3130         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3131         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3132         (gnus-agent-flush-group, gnus-agent-flush-cache)
3133         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3134         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3135         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3136         (gnus-agent-regenerate-group)
3137         (gnus-agent-update-files-total-fetched-for)
3138         (gnus-agent-update-view-total-fetched-for): Bind
3139         file-name-coding-system to nnmail-pathname-coding-system.
3140         (gnus-agent-group-pathname): Don't encode file names by
3141         nnmail-pathname-coding-system.
3142         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3143         coding-system-for-write instead of buffer-file-coding-system to
3144         gnus-agent-file-coding-system.
3145
3146         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3147         Decode group name.
3148
3149         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3150
3151         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3152         (gnus-read-newsrc-el-file): Make group names unibyte.
3153
3154         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3155         nnmail-pathname-coding-system.
3156
3157         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3158         (nnrss-request-delete-group): Bind file-name-coding-system to
3159         nnmail-pathname-coding-system.
3160         (nnrss-read-server-data, nnrss-read-group-data): Bind
3161         file-name-coding-system correctly.
3162         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3163
3164         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3165         (nntp-server-to-method-cache): New variable.
3166         (nntp-group-pathname): New function that decodes non-ASCII group names.
3167         (nntp-possibly-create-directory, nntp-marks-changed-p)
3168         (nntp-save-marks, nntp-open-marks): Use it.
3169         (nntp-possibly-create-directory, nntp-open-marks):
3170         Bind file-name-coding-system to nnmail-pathname-coding-system.
3171         (nntp-open-marks): Decode group names when bootstrapping marks.
3172
3173         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3174         Newsgroups and Folowup-To headers.
3175
3176 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3179         (gnus-server-closed-face, gnus-server-denied-face)
3180         (gnus-server-offline-face): Remove variable.
3181         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3182
3183         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3184         of modifying message-stack directly for XEmacs.
3185
3186         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3187         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3188         if the coding-system argument is nil for XEmacs.
3189
3190         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3191         mm-charset-override-alist.
3192
3193         * rfc2047.el: Don't require base64; require rfc2045 for the function
3194         rfc2045-encode-string.
3195         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3196         to quote the parameter value.
3197
3198 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3201         form in gnus-group-name-charset-method-alist.
3202
3203         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3204         overrides the default layout edit-form.
3205
3206         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3207
3208         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3209
3210 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3213         as unfetched articles.
3214
3215 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3216
3217         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3218
3219 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3222         original back end that keeps marks in the local system.
3223
3224 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3227         arg of pop-to-buffer for XEmacs.
3228         (gnus-article-read-summary-keys): Ditto; don't restore window
3229         configuration if summary command ends up with neither article buffer
3230         nor summary buffer; describe bindings if summary keys end with C-h.
3231
3232 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * message.el (message-fix-before-sending): Skip raw message part to be
3235         forwarded while checking illegible text.
3236         (message-forward-make-body-mime, message-forward-make-body): Mark
3237         signed or encrypted raw message as having no illegible text.
3238
3239 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3242         (gnus-message-with-timestamp-1): New macro.
3243         (gnus-message-with-timestamp): New function.
3244         (gnus-message): Use them.
3245
3246         * nnheader.el (nnheader-message): Use them.
3247
3248 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3251         .newsrc.eld file.
3252
3253 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gnus-agent.el (gnus-agent-fetch-headers)
3256         (gnus-agent-retrieve-headers): Bind
3257         gnus-decode-encoded-address-function to identity.
3258
3259         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3260         available also when the server returns simply a dot.
3261
3262         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3263
3264 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3267
3268 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * gnus-ems.el (gnus-x-splash): Make it work.
3271
3272         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3273         from being used.
3274
3275         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3276
3277 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3280         4th and the 5th arguments.
3281
3282         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3283         the front stickiness.
3284         (gnus-article-summary-command-nosave): Correct the order of the
3285         arguments passed to pop-to-buffer.
3286         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3287         summary command ends up with the article buffer.
3288
3289         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3290         the same faces.
3291
3292 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3293
3294         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3295
3296 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3297
3298         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3299         * gnus-sum.el (gnus-summary-highlight):
3300         * pgg.el (pgg-sign-region, pgg-sign):
3301         * mail-source.el (mail-source-delete-old-incoming-confirm):
3302         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3303
3304 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-art.el (gnus-mime-view-part-externally)
3307         (gnus-mime-view-part-internally): Fix predicate function passed to
3308         completing-read.
3309
3310         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3311
3312         * gnus.el (gnus-update-message-archive-method): Add :version.
3313
3314 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus.el (gnus-update-message-archive-method): New variable.
3317
3318         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3319         according to gnus-message-archive-method if
3320         gnus-update-message-archive-method is non-nil.
3321
3322 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3325         by Loic Dachary <loic@dachary.org>.
3326         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3327
3328 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * message.el (message-pop-to-buffer): Add switch-function argument.
3331         (message-mail): Pass switch-function argument to it.
3332
3333 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3336         Improve doc string.
3337
3338 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3341         (gnus-header-content)
3342         * gnus-cite.el (gnus-cite-10)
3343         * gnus-srvr.el (gnus-server-closed)
3344         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3345         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3346         (gnus-group-mail-3-empty, gnus-group-mail-low)
3347         (gnus-group-mail-low-empty, gnus-splash)
3348         * message.el (message-header-to, message-header-cc)
3349         (message-header-subject, message-header-other, message-header-name)
3350         (message-header-xheader, message-separator, message-cited-text)
3351         (message-mml): Lighten colors of faces used for dark background.
3352
3353 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3354
3355         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3356         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3357
3358 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * message.el (message-narrow-to-headers-or-head):
3361         Ignore mail-header-separator in the body.
3362
3363 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3366         same as window size.
3367
3368 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3369
3370         * message.el (message-font-lock-keywords): Use message-header-xheader
3371         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3372         ahead of the anything pattern, to get it recognised.
3373
3374 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3377         spam.el loads uses it in the compiled defadvice form.
3378
3379 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3380
3381         * gnus-sum.el (gnus-articles-to-read)
3382         (gnus-summary-insert-old-articles): Don't truncate group name for
3383         `read-string'.
3384
3385         * gnus-util.el (gnus-limit-string): Delete this function.
3386
3387         * gnus-sum.el (gnus-simplify-subject-fully): Use
3388         `truncate-string-to-width' instead.
3389
3390 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3391
3392         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3393         if, on summary exit, the next group has to be selected.
3394         (gnus-summary-exit): Use it.
3395
3396 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3399         non-break space.
3400
3401 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3404         Check if group is not a directory.
3405         (nnfolder-request-expire-articles): Don't delete articles if the target
3406         group is not available.
3407
3408         * nnml.el (nnml-request-create-group): Properly check if group is not a
3409         file.
3410         (nnml-request-expire-articles): Don't delete articles if the target
3411         group is not available.
3412
3413         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3414         Don't quote characters that are within parentheses.
3415
3416 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3419         (gnus-handle-ephemeral-exit): Select article according to it.
3420
3421 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * message.el (message-insert-formated-citation-line): Remove newline.
3424         (message-citation-line-format): Add final \n here so that the user can
3425         avoid a blank line.
3426
3427 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3428
3429         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3430         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3431         Update lanl/arXiv support.
3432
3433 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * gnus.el: Bump version number.
3436
3437 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3438
3439         * gnus.el (gnus-version-number): Bump version.
3440
3441 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3442
3443         * gnus.el: No Gnus v0.6 is released.
3444
3445 2007-04-27  Didier Verna  <didier@xemacs.org>
3446
3447         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3448         * gmm-utils.el (gmm-regexp-concat): here.
3449         * message.el: Don't require 'gnus-util.
3450         (message-dont-reply-to-names): Handle name change above.
3451         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3452
3453 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3456         since the initial value varies according to the system.
3457
3458 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3461
3462 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3463
3464         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3465
3466 2007-04-24  Didier Verna  <didier@xemacs.org>
3467
3468         Improve the type of gnus-ignored-from-addresses.
3469         * gnus-util.el (gnus-orify-regexp): New function.
3470         * message.el (gnus-util): Require it.
3471         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3472         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3473         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3474
3475 2007-04-24  Didier Verna  <didier@xemacs.org>
3476
3477         * gnus-sum.el:
3478         * gnus-utils.el: Fix some trailing whitespaces.
3479
3480 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3483         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3484         article's Message-ID; refer parent article in summary buffer.
3485
3486         * message.el (message-bounce): Call mime-to-mml.
3487
3488         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3489         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3490         optimize and/or forms properly.
3491
3492 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3493
3494         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3495         URL.
3496
3497 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3500
3501 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3504         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3505         displayed of multipart/alternative part if it is invoked from summary
3506         buffer.
3507
3508         * mm-view.el (mm-inline-text-html-render-with-w3m)
3509         (mm-inline-text-html-render-with-w3m-standalone)
3510         (mm-inline-render-with-function): Use mail-parse-charset by default.
3511
3512 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3513
3514         * parse-time.el (parse-time-string-chars): Check if CHAR
3515         is less than the length of parse-time-syntax.
3516
3517 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3520         from gnus-newsgroup-processable.
3521
3522 2007-04-16  Didier Verna  <didier@xemacs.org>
3523
3524         * gnus-msg.el (gnus-configure-posting-styles): Handle
3525         message-signature-directory properly with :file syntax.  Reported by
3526         "Leo".
3527
3528 2007-04-11  Didier Verna  <didier@xemacs.org>
3529
3530         New user option: message-signature-directory.
3531         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3532         * message.el (message-insert-signature): Ditto.
3533         * message.el (message-signature-file): Doc update.
3534         * message.el (message-signature-directory): New.
3535
3536 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * gnus-msg.el (gnus-inews-yank-articles): Use
3539         message-exchange-point-and-mark instead of exchange-point-and-mark.
3540
3541 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * message.el (message-yank-original): Make sure cited text ends with
3544         newline; don't exchange point and mark.
3545
3546 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3547
3548         * tls.el (open-tls-stream): Properly handle case where there
3549         is no associated buffer.
3550
3551 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3552
3553         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3554         message-yank-original, make sure (< mark TEXT point).
3555
3556 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3557
3558         * message.el (message-fill-column): New variable.
3559         (message-mode): Use it.  Add comment on a possible new hook.
3560
3561         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3562         (nnmail-get-new-mail): Reformat.
3563
3564         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3565
3566         * gmm-utils.el: Fix Commentary.
3567         (gmm-tool-bar-from-list): Fix typo in doc string.
3568
3569 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3570
3571         * message.el (message-yank-original): Don't switch point and mark
3572         unnecessarily to put point and mark as documented.
3573
3574 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3575
3576         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3577         from the message heads.
3578
3579 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3580
3581         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3582         article buffer does not have a window.  This may not be the best
3583         solution but is certainly better than setting the start of the null,
3584         that is the current, window.
3585
3586 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3587
3588         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3589         (gnus-draft-setup): Run it.
3590
3591         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3592         gnus-score-fast-scoring.  Allow regexp.
3593         (gnus-score-headers): Use it.
3594
3595         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3596         XEmacs.
3597
3598         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3599         string.
3600         (gnus-button-alist): Also catch `<f1> k ...'.
3601         (gnus-treat-display-x-face): Fix doc string.
3602
3603 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3604
3605         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3606         evaluation of gnus-extended-version to ensure correct generation of the
3607         User-Agent header when message-generate-headers-first is used.
3608
3609 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3610
3611         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3612         hashcash-path is nil.  Don't call callback with incorrect number of
3613         parameters if val is 0.
3614
3615 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3616
3617         * message.el (message-required-news-headers):
3618         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3619
3620 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3621
3622         * tls.el (open-tls-stream): In handshake-waiting loop,
3623         don't wait more if there is output available to process.
3624
3625 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3626
3627         * tls.el (tls-program): Doc fix.
3628
3629 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * message.el (message-generate-new-buffers): Change the meaning of the
3632         nil value; add `standard' to the choices; treat t as `unique'; improve
3633         doc string.
3634         (gnus-select-frame-set-input-focus): Autoload.
3635         (message-buffer-name): Search for the existing message buffer if
3636         message-generate-new-buffers is nil or `standard'; treat the value t of
3637         message-generate-new-buffers as `unique'.
3638         (message-pop-to-buffer): Raise the frame already displaying the message
3639         buffer; clear the echo area after querying.
3640         (message-setup): Pass the `continue' argument to compose-mail.
3641         (message-mail): Prefer `switch-function' if it is given; search for the
3642         existing message buffer if the `continue' argument is non-nil; pass
3643         continue and switch-function arguments to compose-mail by way of
3644         message-setup.
3645         (message-mail-other-window): Adjust argument of message-setup.
3646         (message-mail-other-frame): Ditto.
3647
3648 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3651         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3652         to turn font-lock on when turning gnus-message-citation-mode on.
3653
3654 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3655
3656         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3657         (mml-smime-function-alist): New variable; add epg as the backend.
3658         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3659         mml-smime- functions instead.
3660         * mm-view.el: Require smime.
3661
3662 2007-03-05  Didier Verna  <didier@xemacs.org>
3663
3664         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3665         instead of just inheritance for posting styles.
3666         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3667
3668 2007-02-24  Chris Moore  <dooglus@gmail.com>
3669
3670         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3671         * pgg-pgp.el (pgg-pgp-encrypt-region):
3672         * pgg-gpg.el (pgg-gpg-encrypt-region):
3673         Check pgg-encrypt-for-me if no other recipients.
3674
3675 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3676
3677         * tls.el (tls-certtool-program): Fix custom type.
3678
3679 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3682         and point-at-eol instead of line-(beginning|end)-position.
3683
3684         * assistant.el (assistant-parse-buffer): Ditto.
3685
3686         * netrc.el (netrc-parse-services): Ditto.
3687
3688 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3689
3690         * mml2015.el (mml2015-epg-find-usable-key): New function.
3691         (mml2015-epg-sign): Use it.
3692         (mml2015-epg-encrypt): Use it.
3693
3694 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * message.el (message-make-in-reply-to): Quote name containing
3697         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3698         if there are special characters.  Reported by NAKAJI Hiroyuki
3699         <nakaji@jp.freebsd.org>.
3700
3701 2007-02-27  Didier Verna  <didier@xemacs.org>
3702
3703         Include the group parameters as well as the topic ones in the
3704         inheritance filter process.
3705         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3706         argument GROUP-PARAMS-LIST.
3707         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3708
3709 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * nntp.el (nntp-never-echoes-commands)
3712         (nntp-open-connection-functions-never-echo-commands): New variables.
3713         (nntp-send-command): Use them.
3714
3715 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3716
3717         * mml2015.el (mml2015-epg-verify): Simplified.
3718
3719 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * mml.el (mml-content-disposition-alist): New user option.
3722         (mml-content-disposition): New function.
3723         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3724         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3725
3726 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3727
3728         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3729         verification.
3730
3731 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3732
3733         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3734         articles posted in the last 24 hours.
3735
3736 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3737
3738         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3739
3740 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3741
3742         * nntp.el (nntp-send-command): Don't wait for echoes when
3743         nntp-open-ssl-stream is used.
3744
3745 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3748         (gnus-message-add-citation-keywords)
3749         (gnus-message-remove-citation-keywords): Remove.
3750         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3751         directly, make the variables in font-lock-defaults buffer-local, add
3752         gnus-message-citation-keywords to them and then update the value of
3753         font-lock-keywords.
3754
3755 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * message.el (message-cite-original-1): Don't call
3758         gnus-article-highlight-citation.
3759
3760         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3761         citations; fix line count.
3762
3763 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3766         (gnus-message-add-citation-keywords)
3767         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3768         versions of font-lock-add-keywords and font-lock-remove-keywords to
3769         work with XEmacs correctly.
3770
3771 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-cite.el (gnus-cite-face-list): Set the values of
3774         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3775         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3776         (gnus-message-cite-prefix-regexp): New variable.
3777         (gnus-message-search-citation-line): Use it; protect against long
3778         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3779         the 0th match data for Emacs.
3780         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3781         (gnus-message-add-citation-keywords): Append keywords rather than
3782         prepending; emulate font-lock-add-keywords if it is not available.
3783         (gnus-message-remove-citation-keywords): Emulate
3784         font-lock-remove-keywords if it is not available.
3785
3786         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3787
3788         * message.el (message-cite-prefix-regexp): Set the value of
3789         gnus-message-cite-prefix-regexp.
3790
3791 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3792
3793         * nnweb.el (nnweb-google-parse-1): Update parser.
3794
3795 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3796
3797         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3798
3799 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3800
3801         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3802         regexp.
3803
3804 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3807         string-to-multibyte.
3808         (uudecode-decode-region-internal): Use it.
3809
3810         * lpath.el: Fbind string-as-multibyte for XEmacs.
3811
3812 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3813
3814         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3815         custom choice.
3816
3817         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3818
3819 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3820
3821         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3822
3823         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3824         `write-region' to respect `mm-inhibit-file-name-handlers'.
3825
3826 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3829         Use gnus-home-directory instead of "~/" or "$HOME".
3830
3831 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3832
3833         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3834         to mention filename.
3835         Add comments at beginning regarding usage.
3836         (encrypt-write-file-contents): Change interactive so a string is
3837         acceptable.  If the file has no associated model, show an error instead
3838         of a nonsense prompt.
3839
3840 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3841
3842         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3843         Thanks to Yoshihiko Yamada for kind notification of this typo.
3844
3845 2007-01-12  Kenichi Handa  <handa@m17n.org>
3846
3847         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3848         multibyte buffer.
3849
3850 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3851
3852         * gnus-score.el (gnus-score-fast-scoring): New variable.
3853         (gnus-score-headers): Use it.
3854
3855         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3856
3857         * message.el (message-cite-original-1): Call
3858         gnus-article-highlight-citation if requested.
3859         (message-make-from): Allow name and address as optional arguments.
3860
3861         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3862
3863         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3864         bugs to doc string.
3865         (gnus-button-alist): Add mid\\|message-id.
3866         (gnus-button-fetch-group): Extend for use in
3867         `browse-url-browser-function'.
3868         (gnus-button-url-regexp): Try to catch paired parentheses like in
3869         Wikipedia URLs.
3870
3871         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3872         Suggested by Simon Krahnke <overlord@gmx.li>.
3873
3874 2007-01-13  Romain Francoise  <romain@orebokech.com>
3875
3876         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3877         Update copyright.
3878
3879 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3880
3881         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3882
3883 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3884
3885         * gnus-registry.el (gnus-registry-unfollowed-groups)
3886         (gnus-registry-split-fancy-with-parent): Fix documentation.
3887
3888 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3891         from nnweb groups.
3892
3893 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3896         Xref urls.  Erase buffer before requesting head.
3897
3898 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3899
3900         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3901         customizable.
3902
3903 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3904
3905         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3906         no signing key is found.
3907         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3908         no encrypting and/or signing key is found.
3909
3910 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3911
3912         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3913
3914 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3915
3916         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3917         headers read from disk with the ones newly found in the current search.
3918         This should no longer cause problems, because the article numbers in
3919         Gmane's `nov.php' output are ignored since the previous change.
3920
3921 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3922
3923         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3924
3925 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3928         replace-regexp-in-string; bind url-version; fbind display-images-p and
3929         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3930         find-face and set-itimer-function for Emacs; bind itimer-list for
3931         Emacs.
3932
3933         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3934
3935 2007-01-01  Romain Francoise  <romain@orebokech.com>
3936
3937         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3938
3939 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3940
3941         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3942         `define-minor-mode' macro definition expanded properly.
3943         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3944         exclude it there.
3945
3946         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3947         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3948         `fboundp' test.
3949         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3950         This is OK to autoload in (S)XEmacs now.
3951
3952 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3955         keystroke.
3956         (gnus-summary-limit-to-singletons): Fix typo.
3957
3958         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3959         else fails.
3960
3961 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3962
3963         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3964         docstring.
3965
3966         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3967         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3968         (gnus-summary-insert-dormant-articles): Fix typo in message.
3969
3970 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3971
3972         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3973         nil for XEmacs.
3974         (gnus-message-citation-mode): Don't autoload in XEmacs.
3975
3976         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3977
3978 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3979
3980         * nnimap.el (nnimap-expunge-search-string): Mention
3981         nnimap-search-uids-not-since-is-evil in docstring.
3982
3983 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * spam.el: Revert to make-obsolete-variable because
3986         define-obsolete-variable-alias is not supported in Emacs 21.
3987
3988         * spam.el (spam-ifile-path, spam-ifile-database-path)
3989         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3990         make-obsolete-variable.
3991         (spam-bsfilter-path, spam-bsfilter-program)
3992         (spam-spamassassin-path, spam-spamassassin-program)
3993         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3994         use "path" inappropriately.
3995         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3996         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3997         variable names.
3998
3999 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4000
4001         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4002         summary buffer.
4003
4004         * password.el (password-cache-remove): Use clear-string to burn
4005         password, if available.
4006
4007 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4008
4009         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4010
4011         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4012
4013         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4014         (gnus-message-highlight-citation): Move defcustom here from
4015         gnus-cite.el.
4016         (gnus-message-citation-mode): Autoload.
4017
4018         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4019         checks to make it compile with XEmacs.
4020         (gnus-message-citation-mode): New minor mode.
4021         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4022         (gnus-message-highlight-citation): New variables.
4023         (gnus-message-search-citation-line)
4024         (gnus-message-add-citation-keywords)
4025         (gnus-message-remove-citation-keywords)
4026         (turn-on-gnus-message-citation-mode)
4027         (turn-off-gnus-message-citation-mode): New functions.
4028
4029 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4030
4031         * gnus-cite.el: Enable highlighting of different citation levels in
4032         message-mode.
4033
4034 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4035
4036         * message.el (message-make-fqdn): Fix comment.
4037         (message-bogus-system-names): Add ".local".
4038
4039         * spam.el (spam-ifile-path, spam-ifile-program)
4040         (spam-ifile-database-path, spam-ifile-database)
4041         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4042         Don't use "path" inappropriately.
4043         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4044         strings.
4045         (spam-check-ifile, spam-ifile-register-with-ifile)
4046         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4047         new variable names.
4048
4049         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4050         (gnus-treat-display-smileys): Simplify using
4051         gnus-image-type-available-p.
4052
4053         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4054         available.
4055
4056         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4057         `display-images-p' if available.
4058
4059 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4062         one after turning on the buffer's multibyteness instead of decoding
4063         them directly in the unibyte buffer that causes unexpected conversion
4064         in Emacs 23 (unicode).
4065
4066 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4067
4068         * message.el (message-generate-hashcash): Fix custom type.
4069
4070 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4073
4074 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4077         disconnect icons.  Add help text.
4078
4079 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4080
4081         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4082         negated to be consistent with the others we handle.
4083
4084 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4087         version of gnus-summary-buffer to something, so that we can use two
4088         article buffers at the same time.
4089
4090 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4091
4092         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4093         trigger all the extra headers.
4094         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4095         sorting.
4096
4097 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4098
4099         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4100         solid groups.
4101
4102 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4103
4104         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4105
4106 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * legacy-gnus-agent.el: Add Copyright notice.
4109
4110 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4111
4112         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4113
4114 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4117
4118         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4119         to make it work reliably in CVS Emacs.
4120         (gnus-summary-limit-strange-charsets-predicate)
4121         (gnus-summary-limit-to-predicate): New functions.
4122
4123 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4124
4125         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4126         specifying array size.
4127         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4128         array if it is too small.
4129         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4130         (gnus-sort-threads-loop): New function.
4131
4132 2006-12-06  Chris Moore  <dooglus@gmail.com>
4133
4134         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4135         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4136
4137 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4138
4139         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4140         options.
4141
4142 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4143
4144         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4145         DOS-ing the recipient.
4146
4147         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4148         the headers when creating the mapping to avoid mismappings.
4149         (nnweb-gmane-create-mapping): Always nix out old mapping.
4150
4151 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4154         and mm-verify-option to never.
4155
4156 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * message.el (message-signed-or-encrypted-p): New function.
4159         (message-forward-make-body): Use it.
4160
4161         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4162         Replace encode-coding-string with mm-encode-coding-string.
4163
4164 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * nneething.el (nneething-decode-file-name): Replace
4167         decode-coding-string with mm-decode-coding-string.
4168
4169         * gnus-int.el (gnus-open-server): Say failed server's name.
4170
4171 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4172
4173         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4174         strings to a single string.  Quote `errors-file-name'.
4175         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4176         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4177         Adjust calls.  Use `shell-quote-argument'.
4178
4179 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4180
4181         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4182         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4183
4184         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4185         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4186         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4187         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4188         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4189         (gnus-subscribe-newsgroup, gnus-1):
4190         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4191         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4192         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4193         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4194
4195 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4198         keystroke.
4199         (gnus-summary-limit-to-bodies): Implement headersp.
4200
4201 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4202
4203         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4204
4205 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4208
4209 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4210
4211         * message.el (message-generate-hashcash): Expand range of values to
4212         include `opportunistic'.
4213         (message-send-mail): Use it.
4214
4215 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4216
4217         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4218         and comment it.
4219
4220         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4221
4222 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * gnus-util.el (gnus-extract-address-components): Improve comment.
4225
4226 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * gnus-util.el (gnus-extract-address-components): Work with address in
4229         which the name portion contains @.
4230
4231         * lpath.el: Fbind custom-autoload.
4232
4233 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4234
4235         * gnus.el (gnus-start): Move custom group up.
4236         (gnus-select-method): Don't autoload, but make it available for
4237         `customize-variable'.
4238         (gnus-getenv-nntpserver): Don't autoload.
4239
4240 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4241
4242         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4243
4244 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * message.el (message-sendmail-extra-arguments): New variable.
4247         (message-send-mail-with-sendmail): Use it.
4248
4249 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4252         mm-with-unibyte-current-buffer to make string unibyte.
4253
4254         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4255         mm-string-as-multibyte.
4256
4257 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4258
4259         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4260         Reported by Werner Koch <wk@gnupg.org>.
4261
4262 2006-11-14  Daiki Ueno  <ueno@p360>
4263
4264         * mml2015.el: Autoload epa-select-keys when compiling.
4265
4266 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4267
4268         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4269         message-options.
4270         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4271
4272 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4273
4274         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4275         EasyPG (< 0.0.6).
4276         (mml2015-always-trust): New user option.
4277         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4278         prompt.
4279
4280 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * nntp.el (nntp-authinfo-force): New variable.
4283         (nntp-send-authinfo): Use it.
4284
4285 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4288         decode encoded words.  Improve prompt.  Add comment about forwarding.
4289         (message-replacement-char): Move up.
4290
4291 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4292
4293         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4294         instead of gnus-intersection because arguments of gnus-sorted-nunion
4295         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4296
4297 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4298
4299         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4300         (message-simplify-subject-functions): Enable
4301         message-strip-subject-encoded-words by default.
4302
4303 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * message.el (message-strip-subject-encoded-words): New function
4306         (message-simplify-subject-functions): New variable.
4307         (message-simplify-subject): Use it.  Fix typo in doc string.
4308         Support message-strip-subject-encoded-words.
4309
4310 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4311
4312         * gnus-diary.el (gnus-diary-delay-format-function):
4313         * nndiary.el (nndiary-reminders):
4314         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4315
4316 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * gnus-art.el (article-hide-boring-headers): Fetch date from
4319         gnus-original-article-buffer to avoid problems with localized date
4320         strings.
4321
4322 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4325
4326 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4327
4328         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4329         New variables.
4330         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4331         (mm-charset-synonym-alist): Move some entries to
4332         mm-codepage-iso-8859-list.
4333         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4334         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4335
4336 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4339
4340 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4341
4342         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4343         with Emacs 21 and XEmacs.
4344
4345 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4346
4347         * spam.el (spam-parse-address): New function for better parsing,
4348         catching errors, etc.
4349         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4350
4351 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * mm-view.el: Add interactive arg to html2text autoload.
4354
4355 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4358
4359 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4360
4361         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4362         variables.
4363         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4364         (mm-charset-synonym-alist): Move some entries to
4365         mm-codepage-iso-8859-list.
4366
4367         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4368
4369 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4370
4371         * message.el (message-citation-line-format)
4372         (message-insert-formated-citation-line): Fix implementation of %E, %N
4373         and %n according to the doc string.
4374
4375 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4376
4377         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4378         car-safe to avoid bad parses.
4379
4380 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4383         names.
4384
4385         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4386
4387 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4390         header.
4391
4392         * message.el (message-draft-headers): Add Date.
4393         (message-headers-to-generate): Fix typo in docstring.
4394
4395         * nndraft.el (nndraft-required-headers): New variable.
4396         (nndraft-generate-headers): Use it.
4397
4398         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4399
4400 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4401
4402         * gnus-registry.el (gnus-registry-wash-for-keywords)
4403         (gnus-registry-find-keywords): New functions to allow easy searching of
4404         articles that are in the registry.
4405
4406 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4407
4408         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4409         ietf-drums-parse-address instead of gnus-extract-address-components.
4410         Reported by Damien Elmes <damien@repose.cx>.
4411
4412 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4413
4414         * gnus.el (gnus-mime): Remove unused custom group.
4415
4416 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4417
4418         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4419         "blank line" when searching for end of armor headers.
4420
4421 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * gmm-utils.el (gmm-write-region): Fix variable name.
4424
4425 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * gmm-utils.el (gmm-write-region): New function based on compatibility
4428         code from `mm-make-temp-file'.
4429
4430         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4431
4432         * nnmaildir.el (nnmaildir--update-nov)
4433         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4434         Use `gmm-write-region'.
4435
4436 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4439         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4440
4441         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4442
4443         * message.el (message-replacement-char): New variable.
4444         (message-fix-before-sending): Use it.
4445         (message-simplify-subject): New function to remove duplicate code.
4446         (message-reply, message-followup): Use it.
4447
4448         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4449         gnus-summary-limit-to-articles.
4450
4451 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * gnus-util.el (gnus-with-local-quit): New macro.
4454
4455         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4456
4457 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4458
4459         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4460         ignore non-string data.
4461
4462 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4463
4464         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4465         non-string data (needs to be done in the registry too).
4466
4467 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4468
4469         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4470         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4471         (gnus-registry-split-fancy-with-parent)
4472         (gnus-registry-fetch-simplified-message-subject-fast)
4473         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4474         Remove text properties on ingress into the registry and when it's saved.
4475         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4476         registry from entries with no groups.
4477
4478 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4479
4480         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4481         function to remove string properties.
4482
4483 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * gmm-utils.el (gmm): Adjust custom version.
4486
4487         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4488         custom version.
4489
4490         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4491
4492 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * gnus-art.el (gnus-insert-prev-page-button)
4495         (gnus-insert-next-page-button): Simplify.  Reformat.
4496
4497 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4498
4499         * gnus-art.el (gnus-insert-prev-page-button)
4500         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4501
4502 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4503
4504         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4505
4506 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4507
4508         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4509         gnus-article-button-face to MIME and security buttons.
4510
4511 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4512
4513         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4514         readable.
4515
4516 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4519
4520 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4521
4522         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4523         `browse-url-of-file' instead of `browse-url'.
4524
4525 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4526
4527         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4528         regexp.  Articles containing quotation were cut prematurely.
4529
4530 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * message.el (message-cite-original-1): Use nobody by default for the
4533         value of From header.
4534         (message-reply): Ditto.
4535
4536 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4537
4538         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4539         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4540         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4541
4542 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4545         mails in the doc string.  Add some URLs in comment.
4546         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4547
4548 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4551         backslashes handling and the way to find boundaries of quoted strings.
4552
4553 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4554
4555         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4556         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4557         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4558         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4559
4560 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4561
4562         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4563         doc string.
4564         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4565
4566 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * lpath.el: Fbind epg-check-configuration.
4569
4570 2006-09-06  Simon Josefsson  <jas@extundo.com>
4571
4572         * mml2015.el (mml2015-use): Doc fix, mention epg.
4573
4574 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4575
4576         * mml2015.el (mml2015-use): Default to epg, if available.
4577
4578 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4579
4580         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4581         message-sender.
4582         (mml1991-epg-encrypt): Ditto.
4583         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4584         message-sender.
4585         (mml2015-epg-encrypt): Ditto.
4586
4587 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4588
4589         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4590         several common directories.
4591
4592 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4593
4594         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4595         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4596
4597 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus-art.el (article-decode-encoded-words): Make it fast.
4600
4601 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4604
4605         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4606         in quoted string into `\'.
4607
4608 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4611         Use standard-syntax-table.
4612
4613 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * gnus-art.el (gnus-decode-address-function): New variable.
4616         (article-decode-encoded-words): Use it to decode headers which are
4617         assumed to contain addresses.
4618         (gnus-mime-delete-part): Remove useless `or'.
4619
4620         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4621         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4622         (gnus-nov-parse-line): Use it to decode From header.
4623         (gnus-get-newsgroup-headers): Ditto.
4624         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4625
4626         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4627         (mail-decode-encoded-address-string): New alias.
4628
4629         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4630         New function.
4631         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4632         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4633         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4634         (rfc2047-decode-string): Ditto.
4635         (rfc2047-decode-address-region): New function.
4636         (rfc2047-decode-address-string): New function.
4637
4638 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * message.el (message-caesar-buffer-body): Allow rotating headers.
4641
4642         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4643
4644         * message.el (message-insert-formated-citation-line): Fix %f.
4645         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4646
4647 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4650         (gnus-bookmark-mouse-available-p): New macro.
4651         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4652         (gnus-bookmark-bmenu-show-infos): Use it.
4653         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4654         (gnus-bookmark-bmenu-hide-infos): Ditto.
4655         (gnus-bookmark-remove-properties): New function.
4656         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4657         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4658         (gnus-bookmark-write-file): Bind coding-system-for-write.
4659         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4660         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4661         group before selecting it.
4662         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4663         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4664         quit-window if it is not available; use gnus-mouse-2 and bind it to
4665         gnus-bookmark-bmenu-select-by-mouse.
4666         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4667         (gnus-bookmark-bmenu-select-by-mouse): New function.
4668
4669 2006-08-13  Romain Francoise  <romain@orebokech.com>
4670
4671         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4672         space.
4673
4674 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * compface.el (uncompface): Use binary rather than raw-text-unix.
4677
4678 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * compface.el (uncompface): Make sure the eol conversion doesn't take
4681         place when communicating with the external programs.  Reported by
4682         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4683
4684 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4687
4688 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4689
4690         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4691         Make it more robust by parsing author and date independently.
4692
4693 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4696
4697 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4698
4699         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4700         first matching secret key.
4701         (mml2015-epg-encrypt): Ditto.
4702
4703         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4704         first matching secret key.
4705         (mml1991-epg-encrypt): Ditto.
4706
4707         * mml2015.el (mml2015-encrypt-to-self): New user option.
4708         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4709         mml2015-epg-encrypt-to-self is set.
4710
4711         * mml1991.el (mml1991-encrypt-to-self): New variable.
4712         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4713         mml1991-epg-encrypt-to-self is set.
4714
4715         * mml2015.el (mml2015-signers): New user option.
4716         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4717         (mml2015-epg-encrypt): Allow to select signing keys.
4718
4719         * mml1991.el (mml1991-signers): New variable.
4720         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4721         (mml1991-epg-encrypt): Allow to select signing keys.
4722
4723 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * nnheader.el (nnheader-insert-head): Make it work even if the file
4726         uses CRLF for the line-break code.
4727
4728 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4729
4730         * mml2015.el: Require mml-sec instead of password.
4731         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4732         (mml2015-cache-passphrase): Inherit the default value from
4733         mml-secure-cache-passphrase.
4734         (mml2015-passphrase-cache-expiry): Inherit the default value from
4735         mml-secure-passphrase-cache-expiry.
4736
4737         * mml1991.el: Require mml-sec instead of password.
4738         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4739         (mml1991-cache-passphrase): Inherit the default value from
4740         mml-secure-cache-passphrase.
4741         (mml1991-passphrase-cache-expiry): Inherit the default value from
4742         mml-secure-passphrase-cache-expiry.
4743
4744         * mml-sec.el: Require password.
4745         (mml-secure-verbose): New user option.
4746         (mml-secure-cache-passphrase): New user option.
4747         (mml-secure-passphrase-cache-expiry): New user option.
4748
4749 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4750
4751         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4752         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4753         andreas@altroot.de (Andreas Vögele).
4754
4755         FIXME: Use `tiny change'?
4756
4757 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4758
4759         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4760         workaround for the url package included with Emacs.
4761
4762         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4763
4764 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4767         correctly.  This fixes a bug caused by the 2006-05-12 change.
4768
4769 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4770
4771         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4772         some information about the error when saying that the `bogus' mail
4773         group will be used.
4774
4775 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4776
4777         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4778         string.
4779
4780 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4781
4782         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4783
4784 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4785
4786         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4787
4788 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4789
4790         * mml1991.el (mml1991-function-alist): Add epg.
4791         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4792         (mml1991-epg-encrypt): New functions.
4793
4794 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4795
4796         * mml2015.el (mml2015-verbose): New variable.
4797         (mml2015-cache-passphrase): Ditto.
4798         (mml2015-passphrase-cache-expiry): Ditto.
4799         (mml2015-function-alist): Add epg.
4800         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4801         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4802         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4803         functions.
4804
4805 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4806
4807         * message.el (message-cite-original-1): Preserve region when removing
4808         quoted text due to X-No-Archive in order to avoid bogus attribution
4809         when citing multiple messages.
4810
4811 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4812
4813         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4814         Kenneth Jacker <khj@be.cs.appstate.edu>.
4815
4816 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * gnus-diary.el (gnus-user-format-function-d)
4819         (gnus-user-format-function-D): Autoload.
4820
4821         * imap.el (Commentary): Fix typo.
4822
4823         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4824         2006-04-22 contribution.
4825
4826 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4827
4828         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4829         It didn't really fix the bogosity I'm seeing with solid web groups.
4830
4831 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4832
4833         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4834         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4835         created using server names.  If we use the feature without declaring
4836         it, Gnus does not properly manage server and group state.
4837
4838         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4839         bound.
4840
4841 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4842
4843         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4844         looking up the method using GROUP's prefix before inventing a new one.
4845         It is used on killed/unknown groups in various places where returning
4846         an all-new method isn't expected by the caller.
4847
4848         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4849         and match semantics of gnus-group-real-prefix.
4850
4851 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * nnmail.el (nnmail-broken-references-mailers): New variable.
4854         (nnmail-ignore-broken-references): New function generalizing
4855         nnmail-fix-eudora-headers.
4856         (nnmail-fix-eudora-headers): Now obsolete.
4857
4858         * gnus-art.el (gnus-button-handle-custom): Support
4859         `customize-apropos*'.
4860
4861 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4862
4863         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4864
4865         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4866         articles.
4867
4868 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4869
4870         * message.el (message-cite-reply-above): New variable.
4871         (message-yank-original): Use it.
4872
4873 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4876
4877 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4878
4879         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4880         as read.
4881
4882         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4883
4884 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4887         (gnus-bookmark-default-file): Use gnus-directory.
4888         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4889         Remove "*" in doc string.
4890         (gnus-bookmark-write-file): Simplify.
4891         (gnus-bookmark-maybe-sort-alist): Use `when'.
4892         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4893         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4894         FIXME about Emacs 21 and XEmacs compatibility.
4895         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4896         compatibility.
4897         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4898         compatibility.
4899         (gnus-bookmark-menu-heading): Fix version.
4900
4901 2006-06-19  Bastien Guerry  <bzg@altern.org>
4902
4903         * gnus-bookmark.el: New file.
4904
4905 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * message.el (message-syntax-checks): Doc fix.
4908
4909 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4910
4911         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4912         unsubscribed groups as if they were killed ones.  It causes duplicate
4913         entries in gnus-newsrc-alist.
4914
4915 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * message.el (message-syntax-checks): Doc fix.
4918         (message-send-mail): Add check for continuation headers.
4919         (message-check-news-header-syntax): Fix regexp used to check for
4920         continuation headers.
4921
4922 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4925
4926 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4929
4930 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4933         default-truncate-lines.
4934
4935 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4938         to fill the utf-8 entry.
4939
4940         * lpath.el: Fbind unicode-precedence-list.
4941
4942 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4943
4944         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4945
4946 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4947
4948         * gnus-agent.el (directory-files-and-attributes): Move all the way
4949         forward (the third and final move).
4950         (gnus-agent-read-agentview): Trap reconstruction errors due to
4951         nonexistant directory.  Handle by returning nil.
4952
4953 2006-05-30  Didier Verna  <didier@xemacs.org>
4954
4955         * message.el (message-dont-reply-to-names): Update the custom type.
4956         * message.el (message-dont-reply-to-names): New defsubst: potentially
4957         convert a list of regexps into a single one.
4958         * message.el (message-get-reply-headers): Use it.
4959         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4960
4961 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-agent.el (directory-files-and-attributes): Move forward.
4964
4965 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4966
4967         * gnus-ml.el (gnus-mailing-list-subscribe)
4968         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4969         (gnus-mailing-list-message): Fix doc strings.
4970
4971 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4972
4973         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4974         of doing it manually.
4975
4976 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4977
4978         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4979         comment.
4980
4981 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4982
4983         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4984         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4985         (gnus-agent-read-local): All symbols allocated in my-obarray
4986         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4987         (gnus-agent-regenerate-group): Check numeric names to see if they are
4988         messages or groups.
4989         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4990         better way of do this...)
4991
4992         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4993         'dummy.group' (there should be a better way of do this...)
4994
4995 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4998         (gnus-saved-headers): Ditto.
4999         (gnus-default-article-saver): Mention functions may have properties.
5000         (gnus-article-save): Override gnus-save-all-headers and
5001         gnus-saved-headers by :headers property which saver function may have.
5002         (gnus-summary-save-in-file): Add :headers property.
5003         (gnus-summary-write-to-file): Ditto.
5004
5005         * gnus-sum.el (gnus-summary-save-article): Bind
5006         gnus-prompt-before-saving to t when saving many articles in a file;
5007         always show all headers.
5008
5009         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5010
5011 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5012
5013         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5014         marks.
5015
5016         * message.el (message-indent-citation): Add optional arguments to allow
5017         using it outside of message buffers.
5018
5019         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5020         (gnus-article-treat-unfold-headers): Use it.
5021         (gnus-article-truncate-lines): New variable.
5022         (gnus-article-mode): Use it.
5023         (gnus-article-toggle-truncate-lines): New function.
5024
5025         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5026         gnus-article-toggle-truncate-lines.
5027
5028         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5029         coding system in XEmacs, use binary.
5030
5031 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5034         after-load-alist.
5035
5036         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5037         this function should save decoded articles.
5038         (gnus-summary-write-to-file): Use property to specify this function
5039         should save decoded articles and specify gnus-summary-save-in-file
5040         should be used to save articles other than the first one when saving
5041         many articles.
5042         (gnus-summary-save-body-in-file): Use property to specify this
5043         function should save decoded articles.
5044         (gnus-summary-write-body-to-file): Use property to specify this
5045         function should save decoded articles and specify
5046         gnus-summary-save-body-in-file should be used to save articles other
5047         than the first one when saving many articles.
5048
5049         * gnus-sum.el (gnus-summary-save-article): Simplify.
5050
5051 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-art.el (gnus-default-article-saver): Add
5054         gnus-summary-write-body-to-file.
5055         (gnus-article-save-coding-system): Don't use coding system object
5056         in XEmacs.
5057         (gnus-read-save-file-name): Add optional `dir-var' argument which
5058         specifies directory in which files are saved; work even if optional
5059         `variable' argument is not specified.
5060         (gnus-summary-write-to-file): Read file name.
5061         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5062         (gnus-summary-write-body-to-file): New function.
5063
5064         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5065         (gnus-summary-local-variables): Add it.
5066         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5067         (gnus-summary-save-article): Remove optional `decode' argument;
5068         determine whether to decode articles by the value of
5069         gnus-default-article-saver; when saving many files using
5070         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5071         it first and use gnus-summary-save-in-file or
5072         gnus-summary-save-body-in-file thereafter unless
5073         gnus-prompt-before-saving is always; move point to article which
5074         will be saved.
5075         (gnus-summary-save-article-file): Revert.
5076         (gnus-summary-write-article-file): Revert.
5077         (gnus-summary-save-article-body-file): Revert.
5078         (gnus-summary-write-article-body-file): New function.
5079
5080 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-art.el (gnus-default-article-saver): Doc fix.
5083         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5084         from gnus-summary-save-article-coding-system, and default to a
5085         certain coding system.
5086         (gnus-output-to-file): Add coding cookie and encode text according
5087         to gnus-article-save-coding-system; don't use mm-append-to-file.
5088
5089         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5090         gnus-art.el and rename to gnus-article-save-coding-system.
5091         (gnus-summary-save-article): Require gnus-art; don't show all
5092         headers if it decodes articles; don't add coding cookie here;
5093         don't bind mm-text-coding-system-for-write.
5094         (gnus-summary-save-article-file): Save decoded articles.
5095         (gnus-summary-write-article-file): When saving many files, use
5096         gnus-summary-write-to-file first and gnus-summary-save-in-file
5097         thereafter unless gnus-prompt-before-saving is always.
5098         (gnus-summary-save-article-body-file): Save decoded articles.
5099
5100         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5101
5102 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5103
5104         * nnrss.el (nnrss-check-group): Bind hash-index.
5105
5106 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5107
5108         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5109         its hash index.  Store this hash in `nnrss-group-data'.
5110         (nnrss-read-group-data): Update accordingly.
5111
5112 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5115         entry.
5116
5117         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5118         gnus-article-browse-html-article.
5119
5120 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5121
5122         * gnus-sum.el (gnus-summary-mime-map): Add
5123         gnus-article-browse-html-article.
5124
5125         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5126
5127 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5128
5129         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5130         suitable coding systems in customize.
5131
5132 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5133
5134         * mail-source.el (mail-sources): Fix custom type.
5135
5136 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5137
5138         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5139         (gnus-summary-expire-articles-now): Shorten prompt.
5140
5141         * gmm-utils.el (wid-edit): Require.
5142         (defun-gmm): Renamed from `gmm-defun-compat'.
5143         (gmm-image-search-load-path): Use it.
5144         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5145
5146 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5149         variable.
5150         (gnus-summary-save-article): Add optional `decode' argument.  If
5151         it is set and gnus-summary-save-article-coding-system is non-nil,
5152         save decoded article.
5153         (gnus-summary-write-article-file): Save decoded article if
5154         gnus-summary-save-article-coding-system is non-nil.
5155
5156         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5157         type.
5158
5159 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5162
5163 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5166         first to test gnus-single-article-buffer which may be buffer-local.
5167
5168         * gnus-sum.el (gnus-summary-setup-buffer): Make
5169         gnus-single-article-buffer buffer-local and nil in ephemeral
5170         group; make gnus-article-buffer, gnus-article-current, and
5171         gnus-original-article-buffer always buffer-local.
5172         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5173         group.
5174         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5175
5176 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5177
5178         * nnml.el (nnml-request-compact-group): Compressed files might not
5179         have .gz extension.
5180
5181 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5182
5183         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5184         (mm-copy-to-buffer): Use with-current-buffer.
5185         (mm-display-part): Simplify.
5186         (mm-inlinable-p): Add optional arg `type'.
5187
5188 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5189
5190         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5191         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5192         Try harder to show the attachment internally or externally using
5193         gnus-mime-view-part-as-type.
5194
5195 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5196
5197         * message.el (message-from-style, message-signature-separator)
5198         (message-user-organization-file, message-send-mail-function)
5199         (message-citation-line-function, message-yank-prefix)
5200         (message-indent-citation-function, message-signature)
5201         (message-signature-file, message-signature-insert-empty-line):
5202         Remove autoloads.
5203
5204         * gnus-art.el (gnus-buttonized-mime-types): Remove
5205         "multipart/signed".  Revert 2006-04-26 change.
5206
5207 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5208
5209         * gnus.el (gnus-version-number): Bump version.
5210
5211 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5212
5213         * gnus.el: No Gnus v0.5 is released.
5214
5215 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5216
5217         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5218         fetching articles by message-id.
5219
5220 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5221
5222         * message.el (hashcash): Require hashcash as normal.
5223
5224         * ecomplete.el (ecomplete-highlight-match-line): Use
5225         point-at-eol.
5226         (ecomplete-highlight-match-line): Use `highlight', because that
5227         face exists in both Emacs and XEmacs.
5228
5229         * message.el (message-display-abbrev): Use point-at-bol.
5230
5231         * mail-source.el: Don't require timer/timer-funcs.
5232
5233         * gnus-async.el: Ditto.
5234
5235         * password.el: Ditto.
5236
5237         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5238
5239         * mm-url.el: Ditto.
5240
5241         * gnus-xmas.el: Don't require timer-funcs.
5242
5243         * mm-util.el: Require timer/timer-funcs.
5244
5245 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5246
5247         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5248         Close.
5249
5250 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5253         unibyte after clear-decrypt function runs.
5254
5255         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5256         returns as a unibyte string.
5257
5258 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * lpath.el: Revert.
5261
5262         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5263         (pgg-gpg-process-sentinel): Revert.
5264
5265         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5266         (pgg-pgp-lookup-key): Revert.
5267
5268         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5269         (pgg-pgp5-lookup-key): Revert.
5270
5271         * pgg.el (pgg-fetch-key): Revert.
5272
5273 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * lpath.el: Fbind string-as-multibyte for XEmacs.
5276
5277         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5278         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5279         (mml1991-pgg-encrypt): Ditto.
5280
5281         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5282         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5283         a multibyte buffer.
5284
5285         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5286         (pgg-pgp-lookup-key): Ditto.
5287
5288         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5289         (pgg-pgp5-lookup-key): Ditto.
5290
5291         * pgg.el (pgg-fetch-key): Ditto.
5292
5293 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5294
5295         * message.el (message-user-organization-file): Check several
5296         locations of the organization file.
5297
5298         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5299         Add gnus-article-view-part-as-type.
5300
5301         * gnus-art.el (gnus-article-view-part-as-type): New function.
5302
5303         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5304         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5305
5306         * mml.el: Simplify autoload.
5307         (mml-mode): defvar dnd-protocol-alist instead of using
5308         symbol-value.
5309         (mml-default-directory): New variable.
5310         (mml-minibuffer-read-file): Use it.
5311         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5312
5313         * message.el (message-citation-line-format): New variable.
5314         (message-insert-formated-citation-line): New function.
5315         (message-citation-line-function): Add
5316         `message-insert-formated-citation-line' to custom type.
5317
5318         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5319         to doc string.
5320
5321         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5322         depending on mm-verify-option.
5323
5324 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5327         binding pgg-* variables; reimplement the section which prevents
5328         MIME header from being signed.
5329         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5330         pgg-text-mode; remove a blank line at the top of body.
5331
5332         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5333         lines at the top of body; use gnus-newsgroup-charset if there's no
5334         Charset header.
5335
5336 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * message.el (message-self-insert-commands): Doc fix.
5339
5340         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5341         (mm-uu-pgp-encrypted-test): Ditto.
5342         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5343         between header and body; return application/pgp-encrypted handle
5344         if decryption failed; decode decrypted body by charset.
5345
5346         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5347         element match to application/pgp-*.
5348
5349 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5350
5351         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5352         HTML.
5353
5354 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5355
5356         * mail-source.el (mail-source-call-script): Message the error
5357         string.
5358
5359 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * gnus-util.el (gnus-byte-compile): Use it.
5362
5363 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5364
5365         * gnus-util.el (kill-empty-logs): New function.
5366
5367 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * message.el (message-mail-alias-type): Doc fix.
5370         (message-mail-alias-type-p): New function.
5371         (message-send): Use it.
5372         (message-mode): Ditto.
5373         (message-strip-forbidden-properties): Ditto.
5374
5375         * ecomplete.el (ecomplete-database-file-coding-system): New
5376         variable.
5377         (ecomplete-save): Use it.
5378         (ecomplete-setup): Use it.
5379
5380 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * message.el (message-self-insert-commands): New variable.
5383         (message-strip-forbidden-properties): Use it.
5384
5385 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5386
5387         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5388         that doesn't make XEmacs choke.
5389
5390 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5391
5392         * gnus-util.el (gnus-replace-in-string):
5393         Prefer replace-regexp-in-string over of replace-in-string.
5394
5395 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * gnus-util.el (gnus-select-frame-set-input-focus):
5398         Use select-frame-set-input-focus if it is available in XEmacs; use
5399         definition defined in Emacs 22 for old Emacsen.
5400
5401         * dgnushack.el: Autoload unmorse-region for XEmacs.
5402
5403         * lpath.el: Bind cursor-in-non-selected-windows and
5404         select-frame-set-input-focus for XEmacs.
5405
5406 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5409
5410 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5411
5412         * gnus-registry.el (gnus-registry-cache-save): Remove text
5413         properties when saving via the temp buffer.
5414
5415 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5416
5417         * message.el (message-generate-hashcash): Honor custom type.
5418
5419 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5420
5421         * message.el (message-generate-hashcash): Default to non-nil when
5422         hashcash is found.
5423
5424         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5425         (gnus-refer-thread-limit): Increase default to 500.
5426
5427         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5428
5429         * flow-fill.el (fill-flowed): Allow delete-space.
5430
5431 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5432
5433         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5434         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5435         Remove autoloads.
5436
5437 2006-04-18  Simon Josefsson  <jas@extundo.com>
5438
5439         * message.el (message-generate-hashcash): Default to.
5440
5441 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5444         concatenating segments rather than before concatenating them.
5445
5446 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5447
5448         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5449
5450 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5451
5452         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5453
5454         * message.el (message-forward-make-body-plain): Allow
5455         message-forward-ignored-headers to be a list.
5456         (message-remove-ignored-headers): Factor out into function.
5457         (message-forward-make-body-mml): Use it.
5458
5459         * imap.el (imap-quote-specials): New function.
5460         (imap-login-auth): Quote specials.
5461
5462         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5463         (rfc2231-parse-string): Allow concatanation of parameters that
5464         aren't contiguous.  The test case is
5465           (mail-header-parse-content-type "message/external-body;
5466             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5467             access-type=LOCAL-FILE;
5468             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5469
5470 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5471
5472         * nntp.el (nntp-accept-process-output): Return the value of
5473         `nnheader-accept-process-output'.
5474
5475 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5476
5477         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5478         (gnus-button-alist): Recognize more diff formats.
5479         (gnus-button-patch): Strip directory.
5480
5481 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5484         Emacs 22 when setting focus.
5485
5486 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5487
5488         * gnus-art.el (gnus-article-treat-types): Do treatment of
5489         text/x-verbatim parts.
5490         (gnus-button-patch): New command.
5491
5492         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5493         addresses that contain invalid characters.
5494
5495 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * message.el (message-put-addresses-in-ecomplete): Use
5498         gnus-replace-in-string.
5499         (message-is-yours-p): Use the more correct
5500         mail-header-parse-address instead of
5501         mail-extract-address-components.
5502         (message-put-addresses-in-ecomplete): Fix typo.
5503
5504         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5505         keystroke.
5506
5507         * gnus-art.el (gnus-treatment-function-alist): Change order of
5508         newsgroups/generic header folding to avoid double-folding.
5509
5510         * message.el (message-hidden-headers): Add X-Draft-From.
5511
5512         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5513         command.
5514         (gnus-summary-repeat-search-article-backward): New command.
5515
5516         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5517         groups in the parent topic.
5518
5519 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5520
5521         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5522         (spam-extra-header-to-number): Return the CRM114 number as a
5523         number instead of a string.
5524
5525 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5526
5527         * gnus-art.el (gnus-face-properties-alist): Moved here from
5528         gnus-fun.
5529
5530         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5531
5532 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * message.el (message-strip-forbidden-properties): Only display on
5535         self-insert-command.
5536
5537         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5538         reindent.
5539         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5540
5541 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5542
5543         * smiley.el (smiley-style): Fix typo.
5544
5545 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5546
5547         * hashcash.el (hashcash-insert-payment-async-2): Use
5548         message-goto-eoh instead of doing it manually.
5549         (mail-add-payment): Use message-narrow-to-header instead of trying
5550         to do the same itself.
5551
5552         * message.el (message-hidden-headers): Add Face.
5553
5554         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5555         reparenting code.
5556         (gnus-summary-reparent-children): Refactored out code.
5557         (gnus-summary-thread-map): New keystroke.
5558         (gnus-summary-reparent-children): Make into command.
5559
5560         * smiley.el (smiley-style): Default to `medium' if using a large
5561         font.
5562
5563         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5564         does it itself.
5565
5566         * message.el (message-point-in-header-p): Simplify definition.
5567
5568 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5569
5570         * nnagent.el (nnagent-request-set-mark): Silence log file
5571         writing.
5572         (nnagent-request-set-mark): Use write-region instead of
5573         append-to-file.
5574
5575         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5576         strange select method.
5577
5578         * ecomplete.el (ecomplete-display-matches): Get highlightling
5579         right.
5580         (ecomplete-display-matches): Use literals.
5581         (ecomplete-display-matches): Disable message logging.
5582
5583         * message.el (message-display-abbrev): Small optimization.
5584
5585         * ecomplete.el (ecomplete-display-matches): Allow automatic
5586         display.
5587
5588         * message.el (message-strip-forbidden-properties): Display
5589         abbrevs.
5590         (message-display-abbrev): Get automatic display right.
5591
5592         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5593         keystrokes.
5594
5595 2006-04-13  Romain Francoise  <romain@orebokech.com>
5596
5597         TODO: Backport to v5-10!
5598
5599         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5600         Moved here (and renamed) from gnus-registry.el.
5601
5602         * gnus-registry.el: Require gnus-util.
5603         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5604
5605 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * gnus-group.el (gnus-group-catchup-current): Change
5608         if-then-else-if-then-else into cond.
5609         (gnus-group-catchup): Indent.
5610         (group-name-at-point): New function.
5611         (gnus-fetch-group): Provide default from thing at point.
5612
5613 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5614
5615         * message.el (message-display-abbrev): Fix regexp.
5616
5617         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5618         choosing.
5619         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5620         dead variables.
5621
5622         * message.el (message-newline-and-indent): Remove debugging.
5623         (message-display-abbrev): Use new implementation.
5624
5625 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * gnus-art.el (gnus-article-mode): Set
5628         cursor-in-non-selected-windows to nil.
5629
5630         * smiley.el: Revert previous change.
5631         (smiley-data-directory): defvar it before using it in the
5632         defcustom of `smiley-style'.
5633
5634 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5635
5636         * message.el (message-newline-and-indent): New function.
5637
5638         * ecomplete.el: Implement more bits.
5639
5640         * message.el (message-put-addresses-in-ecomplete): Clean up the
5641         string.
5642
5643         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5644
5645         * gnus-sum.el (gnus-summary-save-parts): Bind
5646         gnus-summary-save-parts-counter and use it to make unique file
5647         names.
5648
5649         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5650
5651         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5652         parameter to say whether to actually parse the individual
5653         addresses.
5654
5655         * message.el (message-put-addresses-in-ecomplete): New function.
5656         (ecomplete): Require.
5657         (message-mail-alias-type): Add ecomplete as an option.
5658
5659 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5660
5661         * flow-fill.el (fill-flowed): Remove trailing space from blank
5662         quoted lines.
5663
5664 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5665
5666         * smiley.el (smiley-style): Move definition later to avoid a
5667         compilation warning.
5668
5669 2006-04-12  Kenichi Handa  <handa@m17n.org>
5670
5671         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5672         buffer and then decode the buffer text if necessary.
5673         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5674         first, and after mm-encode-body, change the buffer to unibyte.
5675         Use mm-disable-multibyte instead of set-buffer-multibyte.
5676
5677 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5680         Content-Type header instead of Content-Disposition header.
5681         (gnus-mime-inline-part): Ditto.
5682         (gnus-mime-view-part-as-charset): Ignore charset that the part
5683         specifies.
5684
5685         * mm-decode.el (mm-display-part): Work with external parts and
5686         usual parts similarly.
5687
5688         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5689         instead of gnus-display-mime.
5690
5691         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5692         instead of with-temp-buffer.
5693
5694         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5695         tag to summarized topics part in order to encode non-ASCII text.
5696
5697 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5698
5699         * smiley.el (smiley-style): New variable.
5700         (smiley-directory): New function.
5701         (smiley-data-directory): Derive from `smiley-style' using
5702         `smiley-directory'.
5703         (smiley-regexp-alist): Add new entries.
5704
5705         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5706         (gnus-article-browse-delete-temp): Add :version.
5707
5708 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5709
5710         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5711         the sieve region.
5712
5713 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * gnus.el (gnus-version-number): Bump version.
5716
5717 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * gnus.el: No Gnus v0.4 is released.
5720
5721 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5724         layout.
5725
5726         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5727         unknown charset.
5728
5729         * message.el (message-header-synonyms): Add Original-To to the
5730         default.
5731
5732         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5733         optional parameter.
5734
5735 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * gnus-fun.el (gnus): Require it for gnus-directory.
5738
5739 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5742
5743 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5744
5745         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5746
5747 2006-04-05  Simon Josefsson  <jas@extundo.com>
5748
5749         * password.el (password-reset): New function.
5750
5751 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5752
5753         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5754         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5755
5756 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5757
5758         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5759         Some whitespace was matched into the url, which broke browsing hits
5760         > 100 when mm-url-use-external was nil.
5761
5762 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5765         gnus-extra-headers for 'Newsgroups.
5766
5767         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5768         bound.
5769
5770 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5771
5772         * pgg-gpg.el: Clean up process buffers every time gpg processes
5773         complete.
5774
5775 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5776
5777         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5778         doc string.
5779
5780 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5781
5782         * pgg-gpg.el (pgg-gpg-process-filter)
5783         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5784
5785         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5786         lines, temporary fix.
5787
5788 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5791
5792 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5793
5794         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5795         default-enable-multibyte-characters.  This reverts the change from
5796         revision 6.17 which is no longer necessary because the passphrase
5797         is sent separately now.  GnuPG messages are unreadable under
5798         multibyte locales with default-enable-multibyte-characters set to
5799         nil.
5800
5801 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5802
5803         * message.el (message-tool-bar-gnome): Move "spell".
5804
5805 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5806
5807         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5808         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5809         instead.
5810
5811 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5812
5813         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5814         newsgroups handling for NNTP overviews which don't include
5815         Newsgroups.
5816
5817 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5818
5819         * message.el (message-resend): Bind message-generate-hashcash to nil.
5820
5821 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5822
5823         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5824         when searching for already-paid recipients.
5825
5826 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5827
5828         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5829         passphrases when it is not needed.
5830         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5831         passphrase stuff from gpg, should only be necessary when you use
5832         gpg with a smartcard.
5833
5834 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * mml.el (mml-insert-mime): Ignore cached contents of
5837         message/external-body part.
5838
5839         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5840         (mm-insert-part): Ditto.
5841
5842 2006-03-23  Simon Josefsson  <jas@extundo.com>
5843
5844         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5845         Reiner.
5846         (pgg-gpg-use-agent-p): Use it again.
5847
5848 2006-03-23  Simon Josefsson  <jas@extundo.com>
5849
5850         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5851         older emacsen.
5852         (pgg-gpg-use-agent-p): Don't use it.
5853
5854 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5857         if we can.
5858
5859 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5860
5861         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5862         (pgg-gpg-update-agent): New function.
5863         (pgg-gpg-use-agent-p): New function.
5864         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5865         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5866         (pgg-gpg-sign-region): Use it.
5867
5868 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5871         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5872
5873 2006-03-21  Simon Josefsson  <jas@extundo.com>
5874
5875         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5876         <wilde@sha-bang.de>.
5877         (pgg-gpg-use-agent): New variable.
5878         (pgg-gpg-process-region): Use it.
5879         (pgg-gpg-encrypt-region): Likewise.
5880         (pgg-gpg-encrypt-symmetric-region): Likewise.
5881         (pgg-gpg-decrypt-region): Likewise.
5882         (pgg-gpg-sign-region): Likewise.
5883         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5884
5885 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5888
5889         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5890         Add comment on version.
5891
5892 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5893
5894         * smiley.el: Add missing test smiley.
5895
5896 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * mm-decode.el (mm-with-part): New macro.
5899         (mm-get-part): Use it; work with message/external-body as well.
5900         (mm-save-part): Treat name and filename equally.
5901
5902         * mm-extern.el (mm-extern-cache-contents): New function.
5903         (mm-inline-external-body): Use it; force the part to be displayed;
5904         move undisplayer added to the cached handle to the parent.
5905
5906         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5907         (gnus-mime-view-part-as-type): Work with message/external-body.
5908
5909         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5910
5911 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5912
5913         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5914         images in image-load-path.  [Sync with image.el, revision 1.60, in
5915         Emacs.]
5916
5917 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5918
5919         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5920         path rather than symbol.  Always return list of directories.
5921         Guarantee that image directory comes first.  [Sync with image.el,
5922         revision 1.59, in Emacs.]
5923
5924         * message.el (message-make-tool-bar): Adjust to new API of
5925         `gmm-image-load-path-for-library'.
5926
5927         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5928
5929         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5930
5931 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5932
5933         * gnus-art.el (gnus-article-only-boring-p):
5934         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5935         intangible text.
5936         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5937
5938 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5939
5940         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5941         `defun' instead of `gmm-defun-compat'.
5942
5943 2006-03-14  Simon Josefsson  <jas@extundo.com>
5944
5945         * message.el (message-unique-id): Don't use message-number-base36
5946         if (user-uid) is a float.
5947         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5948
5949 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5952
5953         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5954         empty line between a part and a message part.
5955
5956 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5957
5958         * smiley.el: Add more test smileys.
5959         (smiley-data-directory, smiley-regexp-alist)
5960         (gnus-smiley-file-types): Fix doc strings.
5961         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5962         adding new elements.
5963         (smiley-mouse-map): Unused code.  Make it a comment.
5964
5965 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5968         scan latest NoCeM messages instead of old ones.
5969         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5970         delimiters that are recently used.
5971         (gnus-nocem-load-cache): Add autoload cookie.
5972
5973         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5974
5975         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5976         level which is larger than gnus-use-nocem is specified.
5977
5978         * gnus-group.el (gnus-group-get-new-news): Ditto.
5979
5980 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * gnus-util.el (gnus-tool-bar-update): New function.
5983
5984         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5985         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5986
5987         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5988
5989         * gnus-group.el (gnus-group-redraw-when-idle)
5990         (gnus-group-redraw-check): Remove.
5991         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5992
5993 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5996         if optional last element is specified in splits (FIELD VALUE...).
5997
5998 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5999
6000         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6001         to gmm-image-load-path-for-library.  Call with no-error argument.
6002         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6003
6004         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6005
6006         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6007
6008         * gmm-utils.el (gmm-image-load-path): Remove alias.
6009
6010 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6011
6012         * gmm-utils.el (gmm-image-load-path): Add alias.
6013
6014         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6015         nnml-generate-nov-databases-1.
6016         (nnml-generate-nov-databases): Use it.
6017         (nnml-generate-nov-databases-directory): Document no-active
6018         argument.
6019
6020         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6021         directory if path is t.  Add no-error.
6022
6023         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6024         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6025
6026         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6027         resetting gnus-article-browse-html-temp-list.
6028
6029         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6030         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6031         Add example to docstring.  Rename local variables.  Move error
6032         checks to default case in cond and simplify.
6033
6034 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6037         handle is multipart when calling it recursively.
6038         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6039
6040 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6041
6042         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6043         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6044
6045 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6048         is loaded.
6049
6050         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6051         loaded.
6052
6053 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6054
6055         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6056         to "Emacs 23 (unicode)" in doc string.
6057
6058         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6059         "Emacs 23 (unicode)" in comment.
6060
6061 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6064
6065         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6066         characters 160 through 255 in Emacs 23.
6067
6068 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6069
6070         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6071         gnus-article-browse-html-temp.
6072         (gnus-article-browse-delete-temp): Make it customizable.  Add
6073         `file'.  Adjust doc string.
6074         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6075         query for each file.  Adjust doc string.
6076         (gnus-article-browse-html-parts): Add
6077         `gnus-article-browse-delete-temp-files' to
6078         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6079
6080 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6081
6082         * gnus-art.el (gnus-article-browse-html-temp)
6083         (gnus-article-browse-delete-temp): New variables.
6084         (gnus-article-browse-delete-temp-files): New function.
6085         (gnus-article-browse-html-parts): Use it.
6086
6087 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6090
6091         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6092         string.
6093
6094         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6095         gnus-summary-insert-new-articles when unplugged.  Remove
6096         gnus-summary-search-article-forward.
6097
6098         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6099         display-visual-class instead of display-color-cells.
6100
6101 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * dgnushack.el: Autoload customize-group for XEmacs.
6104
6105         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6106         message/* containing non-ASCII text properly.
6107
6108 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6109
6110         * message.el: Require gmm-utils, remove autoloads.
6111         (message-tool-bar): Set default based on
6112         gmm-tool-bar-style.
6113         (message-tool-bar-gnome): Add gmm-customize-mode.
6114
6115         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6116         gmm-tool-bar-style.
6117         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6118
6119         * gnus-group.el (gnus-group-tool-bar): Set default based on
6120         gmm-tool-bar-style.
6121         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6122
6123         * gmm-utils.el (gmm-image-directory): Rename variable from
6124         gmm-image-load-path.
6125         (gmm-image-load-path): Use gmm-image-directory.
6126         (gmm-customize-mode): New function.
6127         (gmm-tool-bar-style): New variable.
6128
6129         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6130         gnus-group-redraw-line-number.
6131         (gnus-group-redraw-check): Simplify.
6132         (gnus-group-tool-bar-update): Remove redraw check.
6133         (gnus-group-make-tool-bar): Add redraw check.
6134
6135 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6136
6137         * gnus-art.el (gnus-button): Add missing parentheses.
6138
6139 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * lpath.el: Fbind line-number-at-pos.
6142
6143 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6146
6147 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6148
6149         * gnus-art.el (gnus-button): New face.
6150         (gnus-article-button-face): Use it.
6151
6152         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6153         gnus-summary-next-page.  Re-order.
6154
6155         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6156         next-node are now included.
6157         (gnus-group-redraw-line-number): New internal variable.
6158         (gnus-group-redraw-check): Helper function for updating the tool
6159         bar.
6160         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6161
6162         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6163
6164         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6165         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6166         Use it to match format of Spamassassin 3.0 and later.  Reported by
6167         IRIE Tetsuya <irie@t.email.ne.jp>.
6168         (spam-check-bogofilter)
6169         (spam-bogofilter-register-with-bogofilter): Fix args of
6170         `gnus-error' calls.
6171
6172 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6173
6174         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6175         unnecessary interaction when sending queued mails.  Reported by
6176         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6177
6178 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6179
6180         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6181         first or last are nil.
6182
6183 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6184
6185         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6186
6187 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6188
6189         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6190
6191 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * dns.el (query-dns): Protect more against buggy tcp output.
6194
6195 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6198         nov.php.
6199
6200 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6201
6202         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6203         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6204         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6205         output on the server side.
6206         (nnweb-google-create-mapping): Update regexps and add some
6207         progress indication.
6208
6209 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6210
6211         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6212         gnus-agent-toggle-plugged.  Re-order icons.
6213         (gnus-group-tool-bar-gnome): Add
6214         gnus-group-{prev,next}-unread-group.
6215         (gnus-group-tool-bar-gnome): Re-order icons.
6216
6217         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6218         gnus-summary-insert-new-articles.
6219
6220         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6221         comments.
6222
6223         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6224         also available in Emacs 21.3.
6225
6226         * message.el (message-fix-before-sending): Change "Emacs 22" to
6227         "Emacs 23 (unicode)" in comment.
6228
6229         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6230         "Emacs 23 (unicode)" in comment.
6231
6232         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6233         comment.
6234         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6235
6236         * mm-view.el (mm-fill-flowed): Add :version.
6237
6238 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6241         and load-path.
6242
6243 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * message.el: Autoload gmm-image-load-path.
6246         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6247         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6248         consitency.
6249
6250         * gmm-utils.el (gmm-image-load-path): Also search in
6251         "../etc/images".  Don't set gmm-image-load-path if we don't find
6252         the image.
6253
6254 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gmm-utils.el (gmm-image-load-path): Don't make
6257         `gmm-image-load-path' include subdirectories which the second arg
6258         `image' might specify.
6259
6260         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6261         subdirectory to icon file names.
6262
6263         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6264
6265 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6266
6267         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6268         gmm-image-load-path calls.
6269
6270         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6271
6272         * message.el (message-make-tool-bar): Ditto.
6273
6274         * mml.el (mml-preview): Added comment concerning tool bar icons.
6275
6276         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6277         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6278
6279         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6280         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6281
6282         * message.el (message-tool-bar-gnome): Use new icon names.
6283         (message-make-tool-bar): Use `gmm-image-load-path'.
6284
6285         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6286         functions from MH-E.
6287         (gmm-image-load-path): New variable from MH-E.
6288         (gmm-image-load-path): New function from MH-E.  Added arguments
6289         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6290         *-image-load-path-called-flag.
6291
6292 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6293
6294         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6295
6296 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6297
6298         * nnimap.el (nnimap-request-move-article): Change folder back to
6299         source group before deleting.
6300
6301 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6302
6303         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6304
6305         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6306         mm-url.
6307
6308         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6309
6310 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6313         coding system which mm-charset-to-coding-system returns for a
6314         given charset is valid.
6315
6316 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6317
6318         * html2text.el (html2text-remove-tag-list):
6319         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6320
6321 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6322
6323         * gnus-cus.el: Revert 2005-10-17 change.
6324
6325 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * gnus-art.el (article-strip-banner): Call
6328         article-really-strip-banner only when the regexp match is made.
6329
6330 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * gnus-art.el (article-strip-banner): Use
6333         gnus-extract-address-components instead of
6334         mail-header-parse-addresses to make it work with non-ASCII text;
6335         remove mail-encode-encoded-word-string.
6336
6337         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6338         values which are surrounded with \"...\"; make it never cause a
6339         Lisp error; give up parsing of parameters if it failed in
6340         extracting type.
6341
6342 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6343
6344         * smime.el (smime-cert-by-ldap-1): Fix bug where
6345         `smime-ldap-search' returns results without userCertificates.
6346
6347 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6350
6351 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6352
6353         * spam.el (spam-check-spamassassin-headers): Adapt format for
6354         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6355         <ari@mbf.ocn.ne.jp>.
6356         (spam-list-of-processors): Add spam-use-gmane.
6357
6358 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6361         make-temp-file; make it work with XEmacs as well.
6362
6363         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6364         mm-make-temp-file.
6365
6366         * mm-decode.el (mm-display-external): Use the 3rd arg of
6367         mm-make-temp-file.
6368         (mm-create-image-xemacs): Ditto.
6369
6370 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6373         with message-narrow-to-headers.
6374         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6375         (gnus-draft-check-draft-articles): New function.
6376         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6377
6378 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6379
6380         * gnus-art.el (gnus-article-browse-html-parts):
6381         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6382         Don't use suffix argument for mm-make-temp-file for Emacs 21
6383         compatibility.  Remove useless `format'.
6384
6385 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6386
6387         * nnweb.el (nnweb-google-wash-article): Update regexps.
6388         (nnweb-group-alist): Use defvoo instead of defvar.
6389
6390 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6393         re-loading nn* modules.
6394
6395 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6398         for `tool-bar-mode' and don't check it's default-value.
6399
6400         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6401
6402         * message.el (message-make-tool-bar): Ditto.
6403
6404         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6405         `substring'.  Shorten tmp-file name.
6406
6407         * gnus.el: Remove bogus comment.
6408
6409 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6410
6411         * gnus-art.el (gnus-article-browse-html-parts): New function.
6412         (gnus-article-browse-html-article): New function for viewing html
6413         articles with a browser.
6414
6415 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6416
6417         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6418         in elisp.
6419         (pgg-gpg-encrypt-symmetric-region): Ditto.
6420         (pgg-gpg-sign-region): Ditto.
6421
6422         * pgg-def.el (pgg-text-mode): New variable.
6423
6424         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6425         (mml2015-pgg-encrypt): Ditto.
6426
6427         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6428         (mml1991-pgg-encrypt): Ditto.
6429
6430 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6433         message-make-date instead of current-time-string.
6434
6435         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6436         to gnus-decoded which mm-uu might set.
6437
6438 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6441         don't decode quoted parameters; remove misimported Emacs code.
6442         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6443         (rfc2231-decode-encoded-string): Don't use split-string which
6444         behaves differently according to Emacs version; use
6445         mm-decode-coding-region to convert charset to coding-system.
6446         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6447         (rfc2231-encode-string): Remove misimported Emacs code.
6448
6449 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6452         when calling mail-header-parse-content-type.
6453         (article-de-quoted-unreadable): Ditto.
6454         (article-de-base64-unreadable): Ditto.
6455         (article-wash-html): Ditto.
6456
6457         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6458         calling mail-header-parse-content-type and
6459         mail-header-parse-content-disposition.
6460         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6461         mail-header-parse-content-type.
6462
6463         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6464         insert charset and format parameters; encode description after
6465         inserting it to buffer.
6466         (mml-insert-parameter): Fold lines properly even if a parameter is
6467         segmented into two or more lines; change the max column to 76.
6468
6469         * rfc1843.el (rfc1843-decode-article-body): Don't use
6470         ignore-errors when calling mail-header-parse-content-type.
6471
6472         * rfc2231.el (rfc2231-parse-string): Return at least type if
6473         possible; don't cause an error even if it fails in parsing of
6474         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6475         (rfc2231-encode-string): Don't break lines at the beginning, leave
6476         it to mml-insert-parameter.
6477
6478         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6479         calling mail-header-parse-content-type.
6480
6481 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * spam-report.el (spam-report-gmane-use-article-number):
6484         Improve doc string.
6485         (spam-report-gmane-internal): Check if a suitable header was found
6486         in the article.
6487
6488 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6491         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6492
6493 2006-02-05  Romain Francoise  <romain@orebokech.com>
6494
6495         Update copyright notices of all files in the gnus directory.
6496
6497 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6498
6499         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6500
6501 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6504         segmented lines of parameter value to cope with Thunderbird 1.5
6505         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6506         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6507         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6508
6509 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6510
6511         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6512         parts.
6513
6514 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6515
6516         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6517         there's only one active file for all servers.
6518         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6519         solid groups.  Gnus might have used a FAST request to select the group.
6520         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6521         and nnweb-search redundantly in the active file.
6522         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6523         (nnweb-request-create-group): Don't use ARGS.
6524         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6525         initialisations.  Let nnoo do the work.
6526
6527 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6530         Say the part has been decoded.
6531
6532         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6533
6534 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6535
6536         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6537         mailcap-viewer-test-cache when there's no 'test clause, since that
6538         will invert the meaning of a "nil" test previously determined by
6539         mailcap-mailcap-entry-passes-test.
6540
6541 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6544         compiling.
6545
6546         * gnus-sum.el: Ditto.
6547
6548         * message.el: Don't bind tool-bar-map when compiling.
6549
6550 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6551
6552         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6553
6554 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6555
6556         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6557         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6558         current Google Groups.
6559
6560 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6563         and tool-bar-mode.
6564
6565         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6566         and tool-bar-mode.
6567
6568         * message.el (message-tool-bar-update): Simplify.
6569         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6570
6571         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6572         gnus-summary-buffer.
6573         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6574         gnus-summary-reply.
6575
6576         * gmm-utils.el (gmm): Add :version.
6577
6578 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * Makefile.in (clean): New rule.
6581         (distclean): Use it.
6582
6583 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6584
6585         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6586         autoload.
6587
6588 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * gmm-utils.el (gmm-verbose): Add :group.
6591
6592 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6593
6594         * message.el: Change some comments WRT tool-bars.
6595
6596         * gnus-sum.el (gnus-summary-tool-bar)
6597         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6598         (gnus-summary-tool-bar-zap-list): New variables.
6599         (gnus-summary-make-tool-bar): Complete rewrite using
6600         `gmm-tool-bar-from-list'.
6601
6602         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6603         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6604         variables.
6605         (gnus-group-make-tool-bar): Complete rewrite using
6606         `gmm-tool-bar-from-list'.
6607         (gnus-group-tool-bar-update): New function.
6608
6609         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6610
6611 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6614         is dissected into a single part of which the type is the same as
6615         the given one; decode charset.
6616
6617 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6618
6619         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6620         into alists as symbol not string, since that's what
6621         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6622         look for.
6623
6624 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6625
6626         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6627         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6628
6629         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6630
6631 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6634         (gnus-xmas-mime-security-button-menu): New function.
6635
6636         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6637         (gnus-mime-security-button-menu): New definition.
6638         (gnus-mime-security-button-map): Use them.
6639         (gnus-mime-security-button-menu): New function.
6640         (gnus-insert-mime-security-button): Addition to help echo.
6641         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6642         (gnus-mime-security-pipe-part): New functions.
6643
6644         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6645         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6646
6647         * mm-decode.el (mm-handle-set-disposition): Remove.
6648         (mm-handle-set-description): Remove.
6649
6650 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6653         (mm-w3m-standalone-supports-m17n-p): New function.
6654         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6655         w3m usage.
6656
6657         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6658         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6659
6660 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * message.el (message-tool-bar-zap-list): Use
6663         gmm-tool-bar-zap-list as custom type.
6664         (message-tool-bar-update): New function.
6665         (message-tool-bar, message-tool-bar-gnome)
6666         (message-tool-bar-retro): Add message-tool-bar-update.
6667         (message-tool-bar-gnome): Add flyspell-buffer.
6668
6669         * gnus-util.el (gnus-error): Describe `args'.
6670
6671         * gmm-utils.el (gmm-error): Describe `args'.
6672         (gmm-tool-bar-zap-list): New widget.
6673         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6674
6675 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6678         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6679         the number of recursive calls.
6680
6681         * mm-decode.el (mm-handle-set-disposition): New macro.
6682         (mm-handle-set-description): New macro.
6683
6684 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6687         encoding.
6688
6689 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6690
6691         * message.el (message-tool-bar-zap-list, message-tool-bar)
6692         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6693         (message-tool-bar-local-item-from-menu): Remove.
6694         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6695         (message-make-tool-bar): New function.
6696         (message-mode): Use `message-make-tool-bar'.
6697
6698         * gmm-utils.el: New file.
6699         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6700         (gmm-lazy): New widget copied from `nnmail.el'.
6701         (gmm-tool-bar-from-list): New function for creating customizable
6702         tool bars.
6703         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6704         output.
6705         (gmm): Add :prefix to defgroup.
6706
6707 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6708
6709         * gmm-utils.el (gmm-widget-p): New function.
6710
6711 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6712
6713         * mml.el (mml-attach-file): Describe `description' in doc string.
6714         (mml-menu): Add Emacs MIME manual and PGG manual.
6715
6716 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6717
6718         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6719
6720 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6721
6722         * nntp.el (nntp-end-of-line): Doc fix.
6723
6724 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6725
6726         * imap.el (imap-open): Handle case where buffer is a buffer
6727         object.
6728
6729 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6730
6731         * gnus-delay.el (gnus-delay): Don't autoload.
6732         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6733         to be re-loaded when customizing the `gnus-delay' group.
6734
6735 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6736
6737         * message.el (message-insert-citation-line): Use newlines.
6738
6739 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6740
6741         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6742         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6743         these routines, so the passphrase can be managed externally and
6744         passed in to the system.
6745         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6746         pgg-add-passphrase-to-cache function.
6747
6748         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6749         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6750         these routines, so the passphrase can be managed externally and
6751         passed in to the system.
6752         (pgg-pgp5-sign-region): Use new name of
6753         pgg-add-passphrase-to-cache function.
6754
6755 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6756
6757         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6758         part of the decoded armor to find the key-identifier.
6759         (pgg-gpg-lookup-key-owner): New function to return the
6760         human-readable identifier of a key owner.
6761         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6762         itself.
6763         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6764         the key value) if we have a key and can match it against a secret
6765         key.  Also, added a note pointing out fact that the prompt only
6766         indicates the first matching key.
6767
6768         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6769         pgg-decrypt-region.
6770         (pgg-add-passphrase-to-cache): Rename from
6771         `pgg-add-passphrase-cache' to reduce confusion (all callers
6772         changed).
6773         (pgg-remove-passphrase-from-cache): Rename from
6774         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6775         changed).
6776         (pgg-read-passphrase, pgg-add-passphrase-cache)
6777         (pgg-remove-passphrase-cache): Add informative docstrings.
6778         (pgg-decrypt): Convey provided passphrase in subordinate call to
6779         pgg-decrypt-region.
6780
6781 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6782
6783         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6784         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6785         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6786         'passphrase' argument, so the passphrase can be managed externally
6787         and then passed in to the system.
6788
6789         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6790         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6791         so the passphrase cache can be used reliably with identifiers
6792         besides a pgp packet's key id.
6793
6794         * pgg-gpg.el (pgg-gpg-encrypt-region)
6795         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6796         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6797         these routines, so the passphrase can be managed externally and
6798         passed in to the system.
6799
6800         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6801         'notruncate' argument, so the passphrase cache can be used
6802         reliably with identifiers besides a pgp packet's key id.
6803
6804 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6805
6806         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6807         symmetric encryption.
6808         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6809         encrypted session key.
6810         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6811         message ask for the passphrase in a proper way.
6812
6813         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6814         New user commands for symmetric encryption.
6815
6816 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6819
6820         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6821
6822 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6823
6824         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6825
6826 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * mm-decode.el (mm-inlined-types): Add application/pgp.
6829         (mm-automatic-display): Ditto.
6830
6831         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6832         part as text.
6833
6834 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * nnrss.el: Update copyright.
6837         (nnrss-opml-import): Query whether to subscribe to each entry.
6838
6839         * gnus-art.el:
6840         * gnus-sum.el:
6841         * gnus-xmas.el:
6842         * messagexmas.el:
6843         * mm-uu.el:
6844         * mm-view.el: Update copyright.
6845
6846 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6847
6848         * message.el (message-info): New function.
6849         (message-mode-menu): Add it.
6850         Update copyright.
6851
6852         * ChangeLog: Fix and update copyright.
6853
6854 2006-01-13  Romain Francoise  <romain@orebokech.com>
6855
6856         * message.el (message-forward-subject-name-subject): Prefer the
6857         address to 'nowhere' if the sender has no name.
6858         Fix typo.  Update copyright year.
6859
6860 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * gnus-art.el (article-wash-html): Use
6863         gnus-summary-show-article-charset-alist if a numeric arg is given.
6864         (gnus-article-wash-html-with-w3m-standalone): New function.
6865
6866         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6867         mm-inline-text-html-render-with-w3m-standalone.
6868         (mm-text-html-washer-alist): Map w3m-standalone to
6869         gnus-article-wash-html-with-w3m-standalone.
6870         (mm-inline-text-html-render-with-w3m-standalone): New function.
6871
6872 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6873
6874         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6875         Improve LaTeX.
6876
6877 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6880         (nnrss-request-article): Render text/plain parts as HTML.
6881
6882         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6883         the buffer.
6884
6885 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6886
6887         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6888         custom definition of `gnus-posting-styles'.
6889
6890         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6891         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6892
6893 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6894
6895         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6896         Use nntp for bug archive.
6897
6898 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6901         parts.
6902         (nnrss-normalize-date): New function converts ISO 8601 date into
6903         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6904         (nnrss-check-group): Use it.
6905
6906 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6909
6910         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6911         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6912         (nnrss-insert-w3): Ditto.
6913
6914 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6917         the articles to be forwarded including the case where neither a
6918         number of articles nor a region is specified.
6919
6920 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * nnrss.el (nnrss-request-article): Fix last change; fill
6923         text/plain parts.
6924
6925 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6928         in text/plain part.
6929         (nnrss-check-group): Don't add excessive newline to dc:subject.
6930
6931 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6932
6933         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6934         article.
6935
6936 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6939         (nnml-use-compressed-files, nnml-save-mail): Support other
6940         comression programs such as bzip2.
6941
6942 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * dns.el (query-dns): Make sure we check the buffer size before
6945         removing tcp headers.
6946
6947 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6950         remove MIME buttons associated with multipart/alternative parts.
6951         (gnus-mime-display-alternative): Tag buttons using `article-type'
6952         text property.
6953
6954         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6955         associated with multipart/alternative parts.
6956
6957         * gnus-art.el (gnus-signature-separator): Fix custom type.
6958
6959         * mm-decode.el (mm-inlined-types): Fix custom type.
6960         (mm-keep-viewer-alive-types): Ditto.
6961         (mm-automatic-display): Ditto.
6962         (mm-attachment-override-types): Ditto.
6963         (mm-inline-override-types): Ditto.
6964         (mm-automatic-external-display): Ditto.
6965
6966 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6967
6968         * spam-report.el (spam-report-user-mail-address)
6969         (spam-report-user-agent): New variables.
6970         (spam-report-url-ping-plain): Use spam-report-user-agent.
6971
6972 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6973
6974         * gnus-art.el (gnus-button-handle-custom): Do not just use
6975         `customize-apropos' for any "M-x customize-*" button but the
6976         function called for.  Accept both the function name and its
6977         argument in order to achieve this.
6978         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6979         function name to `gnus-button-handle-custom' in case of "M-x
6980         customize-*" buttons.
6981
6982 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6985         multipart/alternative and add xref to mm-discouraged-alternatives
6986         in doc string.
6987
6988         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6989         gnus-buttonized-mime-types in doc string.
6990
6991 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6992
6993         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6994         Suggest image/.* in the doc string.
6995
6996 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6999         message-marks (Debian bug #342521).
7000
7001 2005-12-12  Simon Josefsson  <jas@extundo.com>
7002
7003         * password.el (password-read-from-cache): Add.
7004         (password-read): Use it.
7005
7006 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7009         us-ascii as a MIME charset.
7010
7011         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7012         against the case where the 2nd arg TYPE is nil.
7013
7014 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7015
7016         * pop3.el (pop3-stream-type): Fix custom version.
7017
7018         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7019
7020 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7021
7022         * mm-decode.el (mm-display-external): Add missing cdr.
7023
7024 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7027         RFC1524) if it is in mailcap or add a suffix according to
7028         mailcap-mime-extensions when generating a temp filename; postpone
7029         deleting a temp file for 2 seconds for some wrappers, shell
7030         scripts, and so on, which might exit right after having started a
7031         viewer command as a background job.
7032
7033 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7034
7035         * nntp.el (nntp-marks-directory): Fix custom group.
7036
7037         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7038         steps when < 10.
7039
7040         * gnus-start.el (gnus-no-server-1): Mention
7041         `gnus-level-default-subscribed' in doc string.
7042
7043 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7044
7045         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7046         parens.
7047
7048 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * gnus-xmas.el (gnus-use-toolbar): Revert.
7051         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7052         gnus-use-toolbar is default.
7053
7054         * messagexmas.el (message-use-toolbar): Revert.
7055         (message-setup-toolbar): Use global default-toolbar if
7056         message-use-toolbar is default.
7057
7058 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7061         according to default-toolbar-visible-p.
7062
7063         * messagexmas.el (message-use-toolbar): Ditto.
7064
7065 2005-11-26  Dave Love  <fx@gnu.org>
7066
7067         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7068         (tls-program, tls-success): Provide openssl alternative.
7069
7070         * starttls.el: Doc fixes.
7071         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7072         SERVICE to PORT.
7073
7074         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7075         port null or service name.
7076         (starttls-negotiate): Autoload.
7077
7078 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * message.el (message-kill-to-signature): Fix interactive spec.
7081
7082 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * pop3.el (pop3-open-server): Recognize a string as a service name.
7085
7086 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7087
7088         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7089
7090 2005-11-23  Dave Love  <fx@gnu.org>
7091
7092         Add pop3s, pop3/starttls.
7093
7094         * pop3.el (pop3-authentication-scheme): Clarify doc.
7095         (open-tls-stream, starttls-open-stream): Autoload.
7096         (pop3-stream-type): New.
7097         (pop3-open-server): Use it.
7098
7099         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7100         for POP.
7101         (mail-source-keyword-map): Add :stream for POP.
7102         (mail-source-fetch-pop): Use pop3-stream-type.
7103
7104 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7107         of current-time-string.
7108
7109 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7110
7111         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7112         date header.
7113
7114 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7115
7116         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7117         it can seriously impact performance as it bypasses the agent's
7118         local caches.
7119
7120 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7121
7122         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7123         must be explicitly online rather than "not explicitly offline" for
7124         its flags to be synchronized.
7125
7126         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7127         that gnus-uu-unmark-thread will function correctly.
7128
7129         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7130         1024K is instead displayed as 1M.
7131
7132 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7133
7134         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7135
7136 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7137
7138         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7139
7140 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7141
7142         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7143         error message to display actual error condition.
7144         (gnus-agent-save-local): Avoid saving symbols that are bound to
7145         nil as they simply result in a warning message in
7146         gnus-agent-read-local.
7147
7148 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7151         rather than make-variable-buffer-local for file-precious-flag.
7152
7153 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7154
7155         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7156         for duplicates which are removed.  The invalid sort check then
7157         triggers a rescan after the sort as sorting may have moved
7158         duplicate entries such that they can be cheaply detected.
7159
7160 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7163
7164 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7165
7166         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7167         internal variable to a custom variable.  Changed default value
7168         from compressed(2) to uncompressed(1).
7169         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7170         support for uncompressed agentview files.  Taken together, reading
7171         the agentview file should now be 6-7 times faster.
7172
7173 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7174
7175         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7176         as a buffer-local variable.  This avoids creating truncated
7177         dribble files as a result of a hang up, eg.
7178
7179 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7180
7181         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7182         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7183         XEmacs.
7184
7185 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7186
7187         * gnus-start.el (gnus-start-draft-setup): Enforce
7188         `gnus-draft-mode' for nndraft:drafts at startup.
7189
7190         * gnus.el (gnus-splash): Change custom group.
7191         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7192         allow-list argument.
7193
7194         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7195         string.
7196
7197 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7198
7199         * gnus-art.el (gnus-default-article-saver): Add user-defined
7200         `function' to custom type.
7201
7202 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7203
7204         * imap.el (imap-open): Handle case where buffer is a buffer
7205         object.
7206
7207 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7208
7209         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7210         long lines.
7211         (gnus-cache-delete-group): Wrap doc strings.
7212
7213         * gnus-agent.el (gnus-agent-rename-group)
7214         (gnus-agent-delete-group): Wrap doc strings.
7215
7216 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * messagexmas.el (message-use-toolbar): Change the valid values
7219         into default, top, bottom, left, and right.
7220         (message-toolbar-thickness): New variable.
7221         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7222         well.
7223         (message-setup-toolbar): Make it work.
7224
7225         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7226         (gnus-use-toolbar): Change the valid values into default, top,
7227         bottom, left, and right.
7228         (gnus-toolbar-thickness): New variable.
7229         (gnus-xmas-setup-toolbar): New function.
7230         (gnus-xmas-setup-group-toolbar): Use it.
7231         (gnus-xmas-setup-summary-toolbar): Use it.
7232
7233 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7234
7235         * gnus-start.el (gnus-1): Add "native" to
7236         gnus-predefined-server-alist.
7237
7238         * gnus.el (gnus-method-to-server): Don't add "native" to the
7239         lists here, because that leads to problems when
7240         gnus-select-method is bound.
7241
7242 2005-11-09  Simon Josefsson  <jas@extundo.com>
7243
7244         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7245         use (not sort-by-date) instead.
7246
7247 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7248
7249         * gnus-delay.el (gnus-delay-group): Don't autoload.
7250         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7251         to be re-loaded when customizing the `gnus-delay' group.
7252
7253 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7254
7255         * message.el: Revert last changes.
7256         (message-insert-citation-line): Use newlines.
7257
7258 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7259
7260         * message.el (message-courtesy-message)
7261         (message-mark-insert-begin, message-mark-insert-end)
7262         (message-elide-ellipsis, message-cancel-message)
7263         (message-add-header, message-change-subject)
7264         (message-cross-post-followup-to-header)
7265         (message-cross-post-insert-note, message-reduce-to-to-cc)
7266         (message-widen-reply, message-delete-not-region)
7267         (message-kill-to-signature, message-insert-signature)
7268         (message-insert-importance-high, message-insert-importance-low)
7269         (message-insert-or-toggle-importance)
7270         (message-insert-disposition-notification-to)
7271         (message-indent-citation, message-yank-original)
7272         (message-cite-original-without-signature, message-cite-original)
7273         (message-insert-citation-line, message-position-on-field)
7274         (message-fix-before-sending, message-send-mail-partially)
7275         (message-send-mail, message-send-mail-with-sendmail)
7276         (message-send-mail-with-qmail, message-send-news)
7277         (message-check-news-header-syntax, message-generate-headers)
7278         (message-insert-courtesy-copy, message-fill-address)
7279         (message-fill-header, message-shorten-references)
7280         (message-setup-1, message-cancel-news)
7281         (message-forward-make-body-plain, message-forward-make-body-mime)
7282         (message-forward-make-body-mml, message-encode-message-body)
7283         (message-forward-make-body-digest-plain)
7284         (message-forward-make-body-digest-mime)
7285         (message-use-alternative-email-as-from): Insert `hard-newline'
7286         instead of ordinary newlines.
7287
7288 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * message.el (message-generate-headers): Downcase the argument
7291         given to message-check-element.
7292
7293 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7294
7295         * nntp.el (nntp-authinfo-rejected): New error condition.
7296         (nntp-wait-for): Use new error condition to signal authentication
7297         error.
7298         (nntp-retrieve-data): Rethrow new error condition to break out of
7299         recursive call to nntp-send-authinfo.
7300
7301 2005-11-08  Romain Francoise  <romain@orebokech.com>
7302
7303         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7304         (gnus-summary-exit-map): Bind to `Z p'.
7305         (gnus-summary-make-menu-bar): Add menu item.
7306
7307 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7308
7309         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7310         (gnus-treat-*): Add `first' in all doc strings.
7311
7312         * gnus-group.el (gnus-group-compact-group): Fix typo.
7313
7314 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7315
7316         * gnus.el (gnus-parameters-case-fold-search): New variable.
7317         (gnus-parameters-get-parameter): Use it.
7318
7319         * gnus-score.el (gnus-home-score-file): Doc fix.
7320
7321 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7322
7323         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7324
7325 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * mm-util.el (mm-special-display-p): New function.
7328
7329         * mml.el (mml-preview): Use it; doc fix.
7330
7331 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7332
7333         * imap.el (imap-open): Handle case where buffer is a buffer object.
7334
7335 2005-10-29  Romain Francoise  <romain@orebokech.com>
7336
7337         * message.el (message-fix-before-sending): Fix comment.
7338
7339 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7340
7341         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7342
7343 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7344
7345         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7346         Used in gnus-score.el.
7347
7348 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7349
7350         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7351
7352 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7353
7354         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7355         whitespace removed in revision 7.8.  Use concatenated string to
7356         protect trailing whitespace.
7357
7358 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7359
7360         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7361         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7362         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7363         Courier IMAP ("some version from 2004").  Mostly based on similar
7364         code in the same function.
7365
7366 2005-10-26  Didier Verna  <didier@xemacs.org>
7367
7368         * gnus-group.el (gnus-group-compact-group): Invalidate original
7369         article buffer.
7370         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7371         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7372         NOV database and in article itself.
7373         Invalidate article backlog.
7374
7375 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7376
7377         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7378
7379 2005-10-26  Simon Josefsson  <jas@extundo.com>
7380
7381         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7382         part of 2004-07-25 change.
7383
7384 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * message.el (message-display-completion-list): New function.
7387         (message-expand-group): Use it; make sure the Completions buffer
7388         is modifiable.
7389 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7390
7391         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7392         user-mail-name is an empty string.
7393
7394 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7395
7396         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7397         depending on gnus-score-decay-constant.
7398
7399         * encrypt.el (encrypt-insert-file-contents)
7400         (encrypt-write-file-contents): Don't use `gnus-message'.
7401
7402         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7403         arguments.
7404         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7405         arguments to mm-uu-verbatim-marks-extract.
7406         (mm-uu-hide-markers): New variable.
7407         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7408
7409         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7410         (gnus-convert-image-to-face-command): Use "convert" by default to
7411         allow other input image formats.
7412         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7413         accordingly.
7414
7415 2005-10-23  Simon Josefsson  <jas@extundo.com>
7416
7417         * imap.el (imap-gssapi-program): Align command line parameters
7418         with latest GNU SASL.
7419         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7420
7421 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7424         HTML.
7425         (nnslashdot-request-article): Ditto.
7426
7427         * lpath.el (featurep): Add nobreak-char-display.
7428
7429 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7430
7431         * mail-source.el (mail-source-fetch-pop): Require pop3.
7432         (mail-source-check-pop): Ditto.
7433
7434 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7437         errors.
7438
7439 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7440
7441         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7442         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7443
7444         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7445
7446         * mm-bodies.el (mm-decode-string): Call
7447         `mm-charset-to-coding-system' with allow-override argument.
7448
7449 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7452         (rfc2047-charset-to-coding-system): New function.
7453         (rfc2047-decode-encoded-words): New function.
7454         (rfc2047-decode-region): Use them.
7455         (rfc2047-decode-cte): Remove.
7456         (rfc2047-parse-and-decode): Remove.
7457         (rfc2047-decode): Remove.
7458
7459 2005-10-15  Kenichi Handa  <handa@m17n.org>
7460
7461         * rfc2047.el (rfc2047-decode-cte): New function.
7462         (rfc2047-decode-region): Change the way to decode successive
7463         encoded-words: decode B- or Q-encoding in each encoded-word,
7464         concatenate them, and decode it as charset.
7465
7466 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * lpath.el: Fbind codepage-setup for XEmacs.
7469
7470 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7471
7472         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7473         widget-move-and-invoke.
7474         (gnus-custom-mode): Use gnus-custom-map.
7475
7476 2005-10-15  Bill Wohler  <wohler@newt.com>
7477
7478         * message.el (message-tool-bar-map): Renamed image file from
7479         mail_send to mail/send.
7480
7481 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7482
7483         * message.el (message-expand-group): Pass the common
7484         prefix substring of completion to `display-completion-list'.
7485
7486 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7487
7488         * mml-sec.el (mml-secure-method): New internal variable.
7489         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7490         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7491         functions using mml-secure-method.
7492
7493         * mml.el (mml-mode-map): Add key bindings for those functions.
7494         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7495         Harder <harder@myrealbox.com>.
7496         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7497         end of message if point is the headers of the message.
7498
7499         * message.el (message-in-body-p): New function.
7500
7501         * assistant.el: Autoload gnus-util and netrc.
7502
7503         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7504         Use `mm-charset-override-alist' only when decoding.
7505
7506         * mm-bodies.el (mm-decode-body): Call
7507         `mm-charset-to-coding-system' with allow-override argument.
7508
7509         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7510         `filename' from Content-Disposition if Content-Type doesn't
7511         provide `name'.
7512         (gnus-mime-view-part-as-type): Set default instead of
7513         initial-input.
7514
7515 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7516
7517         * format-spec.el (format-spec): Propagate text properties of % spec.
7518
7519 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7520
7521         * gnus-art.el (gnus-treat-predicate): Add `first'.
7522
7523 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7524
7525         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7526         (mm-charset-override-alist): New variable.
7527         (mm-charset-to-coding-system): Use it.
7528         (mm-codepage-setup): New helper function.
7529         (mm-charset-eval-alist): New variable.
7530         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7531         about unknown charsets.
7532
7533         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7534
7535 2005-10-04  David Hansen  <david.hansen@gmx.net>
7536
7537         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7538         (nnrss-check-group): Ditto.
7539
7540 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7541
7542         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7543         Rename x-gnus-verbatim to x-verbatim.
7544         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7545
7546         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7547         x-verbatim.
7548
7549         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7550
7551         * gnus-util.el (gnus-remove-duplicates): Remove.
7552
7553         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7554         instead of gnus-remove-duplicates.
7555
7556         * message.el (message-remove-duplicates): Remove.
7557         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7558         message-remove-duplicates.
7559
7560         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7561         available, else use implementation from `delete-dups'.
7562
7563         * message.el (message-insert-expires): New function.
7564         (message-mode-map): Add key binding.
7565         (message-mode-field-menu): Add menu entry.
7566         (message-mode): Document it.
7567         (message-make-expires-date): Use `message-make-date'.
7568
7569 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7570
7571         * message.el (message-make-expires-date): New function.
7572
7573 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * Makefile.in (list-installed-shadows): New entry.
7576         (install): Use it.
7577         (remove-installed-shadows): New entry.
7578
7579         * dgnushack.el (dgnushack-default-load-path): New variable.
7580         (dgnushack-find-lisp-shadows): New function.
7581         (dgnushack-remove-lisp-shadows): New function.
7582
7583 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * Makefile.in (install-el-elc): New entry.
7586         (install): Use it so that .el files are necessarily installed.
7587
7588 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7591
7592 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7593
7594         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7595         function rather than the diff-mode.el package.
7596         (mm-display-external): Use with-current-buffer.
7597         (mm-viewer-completion-map, mm-viewer-completion-map):
7598         Move initialization inside declaration.
7599
7600 2005-09-29  Simon Josefsson  <jas@extundo.com>
7601
7602         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7603         autoload mail-check-payment.
7604         (spam-check-hashcash): Define unconditionally, since hashcash.el
7605         is part of Gnus now.  Ignore errors from payment checking.
7606
7607 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * message.el (message-bold-region, message-unbold-region): Rename
7610         from `bold-region' and `unbold-region'.
7611
7612         * message.el: Remove useless autoloads.
7613
7614 2005-09-28  Simon Josefsson  <jas@extundo.com>
7615
7616         * message.el (message-use-idna): Default to t.
7617         (message-use-idna): Test whether encoding works too.  Doc fix.
7618
7619 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * nntp.el (nntp-warn-about-losing-connection): Remove.
7622
7623 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7624
7625         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7626         customizable.  Change default value.
7627         (mm-uu-diff-groups-regexp): Change default value.
7628         (mm-uu-type-alist): Add doc string.
7629         (mm-uu-configure): Add doc string.  Make it interactive.
7630         (mm-uu-tex-groups-regexp): New variable.
7631         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7632         (mm-uu-type-alist): Add LaTeX documents.
7633         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7634         of "text/verbatim".
7635         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7636
7637         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7638         instead of "text/verbatim".
7639
7640         * message.el (message-mark-inserted-region)
7641         (message-mark-insert-file): Use slrn style marks when called with
7642         prefix argument.
7643
7644 2005-09-27  Simon Josefsson  <jas@extundo.com>
7645
7646         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7647
7648 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7649
7650         * message.el (message-remove-duplicates): New function.
7651         Implementation borrowed from `gnus-remove-duplicates'.
7652         (message-idna-to-ascii-rhs): Also encode idna addresses in
7653         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7654         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7655         only ask about the same idna domain once per header and also tell
7656         in what header to replace the idna domain.
7657
7658         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7659         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7660         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7661         a header is decoded and not just the last one.
7662
7663 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7666         has been decoded.
7667
7668         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7669         (mm-insert-part): Don't modify text if it has been decoded.
7670
7671         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7672         decoded.
7673
7674         * mm-view.el (mm-inline-text): Don't strip text props unless
7675         decoding enriched or richtext parts.
7676
7677 2005-09-25  Romain Francoise  <romain@orebokech.com>
7678
7679         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7680         * gnus-start.el (gnus-subscribe-interactively):
7681         * gnus-uu.el (gnus-uu-grab-articles):
7682         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7683         space.
7684
7685 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7686
7687         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7688         * mm-view.el (mm-view-pkcs7-decrypt):
7689         * gnus-sum.el (gnus-summary-limit-to-extra)
7690         (gnus-summary-respool-article, gnus-read-move-group-name):
7691         * gnus-score.el (gnus-summary-increase-score):
7692         * gnus-util.el (gnus-completing-read-with-default):
7693         * gnus-art.el (gnus-read-save-file-name)
7694         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7695         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7696         * message.el (message-check-news-header-syntax):
7697         Follow convention for reading with the minibuffer.
7698
7699 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7700
7701         * spam-report.el (spam-report-url-ping-plain):
7702         Use gnus-extended-version as User-Agent.
7703
7704         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7705         default value is nil.
7706
7707         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7708         (mm-uu-verbatim-marks-extract): New function.
7709         (mm-uu-extract): New face.
7710         (mm-uu-copy-to-buffer): Use it.
7711
7712         * spam-report.el (spam-report-gmane-ham): Renamed from
7713         `spam-report-gmane-unspam'.
7714         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7715         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7716
7717         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7718         Autoload.
7719         (spam-report-gmane-unregister-routine): Renamed
7720         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7721
7722 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7723
7724         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7725         (spam-report-gmane-unregister-routine): Add support for gmane
7726         unregistration.
7727
7728         * spam-report.el (spam-report-gmane-unspam)
7729         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7730         (spam-report-gmane): Change to take a single article and do unspam
7731         registration.
7732
7733 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7734
7735         * mm-url.el (mm-url-decode-entities): Fix regexp.
7736
7737 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7738
7739         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7740         default to nil, to be able to use Gnus at all.  If the default
7741         switches to something else, then the function should be fixed not
7742         be exceedingly slow.
7743
7744 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7745
7746         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7747         fail hard.
7748
7749         * spam-report.el: Add better Keywords line.
7750
7751         * spam.el: Add Maintainer and better Keywords line.
7752
7753 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7754
7755         * gnus-art.el (gnus-article-replace-part)
7756         (gnus-mime-replace-part): New functions.
7757         (gnus-mime-action-alist, gnus-mime-button-commands)
7758         (gnus-mime-save-part-and-strip): Added file argument.
7759         (gnus-article-part-wrapper): Added interactive argument.
7760
7761         * gnus-sum.el (gnus-summary-mime-map): Add
7762         `gnus-article-replace-part'.
7763
7764 2005-09-19  Didier Verna  <didier@xemacs.org>
7765
7766         The nnml compaction feature:
7767         * nnml.el (nnml-request-compact-group): New function.
7768         * nnml.el (nnml-request-compact): New function.
7769         * gnus-int.el (gnus-request-compact-group): New function.
7770         * gnus-int.el (gnus-request-compact): New function.
7771         * gnus-group.el (gnus-group-compact-group): New function.
7772         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7773         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7774         * gnus-srvr.el (gnus-server-compact-server): New function.
7775         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7776         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7777
7778 2005-09-18  Deepak Goel  <deego@gnufans.org>
7779
7780         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7781         format spec.
7782
7783 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7786
7787 2005-09-15  Romain Francoise  <romain@orebokech.com>
7788
7789         * message.el (message-fill-paragraph): Clarify docstring.
7790
7791 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * gnus-art.el (gnus-mime-display-part): Protect against broken
7794         MIME messages.
7795
7796 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7799         before parsing header.
7800
7801 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7802
7803         * html2text.el (html2text-replace-list): Add new entities.
7804
7805 2005-09-11  Romain Francoise  <romain@orebokech.com>
7806
7807         * message.el (message-alternative-emails): Improve docstring.
7808         (message-setup-1): Call `message-use-alternative-email-as-from'
7809         after `message-setup-hook' to give it precedence over posting
7810         styles, etc.
7811         (message-use-alternative-email-as-from): Add docstring.  Remove
7812         the original From header if present.
7813
7814         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7815         (nnml-save-mail): Use it.
7816
7817         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7818         articles.  Add new argument `silent'.
7819         (gnus-uu-mark-all): Report the total number of marked articles.
7820
7821 2005-09-10  Romain Francoise  <romain@orebokech.com>
7822
7823         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7824         (gnus-uu-mark-series): Likewise.
7825
7826 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7827
7828         * spam-report.el (spam-report-gmane): Fix generation of spam
7829         report URL.
7830
7831 2005-09-10  Simon Josefsson  <jas@extundo.com>
7832
7833         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7834         t, based on discussion on the ding list with Robert Epprecht
7835         <epprecht@solnet.ch>.
7836
7837 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7838
7839         * spam-report.el (spam-report-gmane): Make it work without
7840         X-Report-Spam header.  Gmane now only provides Archived-At.
7841         This is only used if `spam-report-gmane-use-article-number' is nil.
7842         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7843
7844         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7845         make `gnus-summary-sort-by-recipient' work with threading.
7846
7847         * nnweb.el (nnweb-google-wash-article): Print a message if article
7848         is not available.
7849
7850 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7851
7852         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7853         change.  Decode text/* parts content before displaying.
7854
7855 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7856
7857         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7858
7859 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7862
7863         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7864         url-package-name, url-package-version,
7865         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7866         w3m-display-inline-images, and w3m-minor-mode-map.
7867
7868 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7869
7870         * message.el (message-tab-body-function): Fix mismatched custom type.
7871
7872         * gnus.el (gnus-group-change-level-function): Ditto.
7873
7874         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7875
7876         * gnus-art.el (gnus-signature-limit)
7877         (gnus-article-mime-part-function): Ditto.
7878
7879 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * mml.el (mml-mode): Silence the byte compiler.
7882
7883         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7884         using `(sit-for 0)' before moving the point to the specified part;
7885         skip unbuttonized parts.
7886         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7887         return to the summary window if gnus-auto-select-part is non-nil.
7888
7889 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7890
7891         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7892         variables.
7893         (mml-dnd-attach-file, mml-mode): Use them.
7894
7895         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7896         Make fetching article by MID work again for Google Groups.  Added
7897         FIXME concerning gnus-group-make-web-group.
7898
7899         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7900         Don't depend on Gnus by using mail-extract-address-components if
7901         gnus-extract-address-components is not bound.
7902
7903 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7904
7905         * gnus-art.el (gnus-mime-display-security): Don't display the
7906         signature, but only the signed part.
7907
7908 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7911
7912         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7913         list, not listp.
7914
7915 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7916
7917         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7918         when encoding.
7919
7920         * mm-bodies.el (mm-decode-content-transfer-encoding):
7921         De-canonicalize CRLF for all text content types, not just
7922         text/plain.
7923
7924 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7927         valid article; point arrow and cursor at the MIME button.
7928
7929 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7932         Suggested by Dan Christensen <jdc@uwo.ca>.
7933
7934         * mm-decode.el (mm-save-part): Enable change of prompt.
7935
7936 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7937
7938         * gnus-msg.el (gnus-inews-add-send-actions): Made
7939         `message-post-method' lambda parameter ARG `&optional'.
7940
7941 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7942
7943         * gnus-sum.el (gnus-summary-mime-map): Added
7944         gnus-article-save-part-and-strip, gnus-article-delete-part and
7945         gnus-article-jump-to-part.
7946
7947         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7948         (gnus-article-edit-part): Use it.
7949         (gnus-article-part-wrapper): Added no-handle argument.
7950         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7951         functions.
7952
7953 2005-08-29  Romain Francoise  <romain@orebokech.com>
7954
7955         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7956         docstring.
7957         (gnus-face-from-file): Likewise.
7958
7959 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7960
7961         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7962         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7963         non-nil.
7964         (gnus-auto-select-part): New variable.
7965         (gnus-article-jump-to-part): New function.
7966         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7967         (gnus-mime-delete-part): Allow selecting specified part after
7968         deleting or stripping parts.
7969         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7970         part if argument is bogus.
7971
7972 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7973
7974         * gnus-art.el (w3m-minor-mode-map):
7975         * gnus-spec.el (gnus-newsrc-file-version):
7976         * gnus-util.el (nnmail-active-file-coding-system)
7977         (gnus-original-article-buffer, gnus-user-agent):
7978         * gnus.el (gnus-ham-process-destinations)
7979         (gnus-parameter-ham-marks-alist)
7980         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7981         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7982         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7983         * mm-decode.el (gnus-current-window-configuration):
7984         * mm-extern.el (gnus-article-mime-handles):
7985         * mm-url.el (url-current-object, url-package-name)
7986         (url-package-version):
7987         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7988         (smime-keys, w3m-cid-retrieve-function-alist)
7989         (w3m-current-buffer, w3m-display-inline-images)
7990         (w3m-minor-mode-map):
7991         * mml-smime.el (gnus-extract-address-components):
7992         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7993         (gnus-newsrc-hashtb, message-default-charset)
7994         (message-deletable-headers, message-options)
7995         (message-posting-charset, message-required-mail-headers)
7996         (message-required-news-headers):
7997         * mml1991.el (mc-pgp-always-sign):
7998         * mml2015.el (mc-pgp-always-sign):
7999         * nnheader.el (nnmail-extra-headers):
8000         * rfc1843.el (gnus-decode-encoded-word-function)
8001         (gnus-decode-header-function, gnus-newsgroup-name):
8002         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8003
8004 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8005
8006         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8007         the end of the date treatments.
8008
8009 2005-08-15  Simon Josefsson  <jas@extundo.com>
8010
8011         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8012         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8013         Capello and Romain Francoise.
8014         (pgg-fetch-key-function): Removed, not used?
8015         (pgg-insert-url-with-w3): Require url, to get
8016         url-insert-file-contents regardless of where it is defined.
8017
8018 2005-08-13  Romain Francoise  <romain@orebokech.com>
8019
8020         * message.el (message-cite-original-1): New function.
8021         (message-cite-original): Use it.
8022         (message-cite-original-without-signature): Ditto.
8023
8024 2005-08-08  Romain Francoise  <romain@orebokech.com>
8025
8026         * message.el (message-yank-empty-prefix): New variable.
8027         (message-indent-citation): Use it.
8028         (message-cite-original-without-signature): Respect X-No-Archive.
8029
8030 2005-08-08  Simon Josefsson  <jas@extundo.com>
8031
8032         * pgg.el: Autoload url-insert-file-contents instead of loading
8033         w3/url.
8034         (pgg-insert-url-with-w3): Don't load url here.
8035
8036 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8037
8038         * message.el (message-kill-to-signature): Don't insert newline at
8039         bol.
8040         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8041
8042 2005-08-06  Romain Francoise  <romain@orebokech.com>
8043
8044         * message.el (message-user-fqdn): Fix typo in docstring.
8045
8046 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8047
8048         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8049
8050         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8051
8052 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * mm-bodies.el (mm-encode-body): Use coding system rather than
8055         charset to encode text.
8056
8057         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8058         number of charsets if utf-8 is available (XEmacs).
8059
8060 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8061
8062         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8063         taken from `gnus-button-mid-or-mail-regexp'.
8064         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8065         (gnus-button-alist): Improve regexp for domain part of the MIDs
8066         for news:localpart@domain buttons.
8067         (gnus-button-ctan-directory-regexp): Update.
8068
8069 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * sieve-manage.el (sieve-manage-interactive-login): Use
8072         make-local-variable rather than make-variable-buffer-local.
8073         (sieve-manage-open): Ditto.
8074         (sieve-manage-authenticate): Ditto.
8075
8076         * mml.el (mml-generate-mime-1): Make the content type default to
8077         text/plain if the filename is not specified.
8078
8079 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8082         instead of insert-buffer.
8083
8084         * message.el (message-yank-original): Ditto; set the mark at the
8085         end of the yanked message.
8086
8087 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8090         lines to scroll rather than to stop it.
8091
8092         * mml.el (mml-generate-default-type): Add doc string.
8093         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8094         default to application/octet-stream when determining the content
8095         type if it is not specified for the part or the mml contents; add
8096         a comment about mml-generate-default-type.
8097
8098 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8099
8100         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8101         make it default to application/octet-stream when determining the
8102         content type if it is not specified for the external contents.
8103
8104 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8107         segmented parameter but also other parameters might be there.
8108
8109 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * mm-decode.el (mm-display-external): Delete temp file, directory
8112         and buffer immediately if the external process is exited.
8113
8114 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8117         fewer lines than that of scroll-margin.
8118         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8119
8120 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * gnus-art.el (gnus-article-next-page): Revert.
8123         (gnus-article-beginning-of-window): New macro.
8124         (gnus-article-next-page-1): Use it.
8125         (gnus-article-prev-page): Ditto.
8126         (gnus-article-edit-part): Use insert-buffer-substring instead of
8127         insert-buffer.
8128         (gnus-article-edit-exit): Ditto.
8129
8130         * gnus-util.el (gnus-beginning-of-window): Remove.
8131         (gnus-end-of-window): Remove.
8132
8133         * lpath.el: Don't bind header-line-format and scroll-margin.
8134
8135 2005-07-25  Simon Josefsson  <jas@extundo.com>
8136
8137         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8138         to have the url package without w3.  Reported by Daiki Ueno
8139         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8140
8141 2005-07-20  Didier Verna  <didier@xemacs.org>
8142
8143         * gnus-diary.el: Remove the description comment (nndiary is now
8144         properly documented in the Gnus manual).
8145         Fix the spelling of "Back End".
8146         * nndiary.el: Ditto.
8147         Fix the copyright notice.
8148
8149 2005-07-18  Romain Francoise  <romain@orebokech.com>
8150
8151         * gnus-sum.el (gnus-summary-to-prefix)
8152         (gnus-summary-newsgroup-prefix): New variables.
8153         (gnus-summary-from-or-to-or-newsgroups): Use them.
8154
8155 2005-07-17  Romain Francoise  <romain@orebokech.com>
8156
8157         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8158         space as it's generally not especially interesting to the user.
8159
8160 2005-07-16  Romain Francoise  <romain@orebokech.com>
8161
8162         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8163         nil to avoid prompting and file modification if one of the
8164         messages at the top of the nnfolder file contains a copyright
8165         notice.
8166         Update copyright notice.
8167
8168         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8169         instead of `current-time-string' as the latter creates a time
8170         string that is not RFC 2822 compliant (it lacks the zone).
8171         Update copyright notice.
8172
8173 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8174
8175         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8176         for text/rtf.  Display default in prompt.  Pass default for M-n.
8177
8178         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8179
8180 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8181
8182         * gnus-msg.el (gnus-button-mailto): Remove
8183         save-selected-window-window hackery because it relies on
8184         save-selected-window internals.
8185
8186 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8189         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8190         (gnus-article-prev-page): Ditto.
8191
8192         * gnus-util.el (gnus-beginning-of-window): New function.
8193         (gnus-end-of-window): New function.
8194
8195         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8196
8197 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8198
8199         * gnus-score.el (gnus-score-edit-all-score): Set
8200         gnus-score-edit-exit-function to gnus-score-edit-done and call
8201         gnus-message.
8202
8203 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8204
8205         * gnus-msg.el (gnus-button-mailto): Remove
8206         save-selected-window-window hackery because it relies on
8207         save-selected-window internals.
8208
8209 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8212         add-minor-mode.
8213         (gnus-binary-mode): Ditto.
8214
8215         * gnus-topic.el (gnus-topic-mode): Ditto.
8216
8217 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8218
8219         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8220         (gnus-article-prev-page): Take scroll-margin into consideration.
8221
8222 2005-07-04  Lute Kamstra  <lute@gnu.org>
8223
8224         Update FSF's address in GPL notices.
8225
8226 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8227
8228         * gnus.el (gnus-exit):
8229         * gnus-group.el (gnus-group-icons):
8230         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8231
8232         * gnus-nocem.el (gnus-nocem):
8233         * message.el (message-various, message-buffers, message-sending)
8234         (message-interface, message-forwarding, message-insertion)
8235         (message-headers, message-news, message-mail):
8236         * pgg-gpg.el (pgg-gpg):
8237         * pgg-parse.el (pgg-parse):
8238         * pgg-pgp.el (pgg-pgp):
8239         * pgg-pgp5.el (pgg-pgp5):
8240         * pop3.el (pop3): Finish `defgroup' description with period.
8241
8242 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * gnus-art.el (article-display-face): Improve the efficiency.
8245         (article-display-x-face): Ditto; remove grey x-face stuff.
8246
8247 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * gnus-art.el (article-display-face): Correct the position in
8250         which Faces are inserted.
8251
8252 2005-06-29  Didier Verna  <didier@xemacs.org>
8253
8254         * gnus-art.el (article-display-face): Display faces in correct
8255         order.
8256
8257 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8260         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8261         (gnus-nocem-check-article): Fetch the Type header.
8262         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8263         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8264         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8265         make sure gnus-nocem-hashtb is initialized.
8266         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8267         (gnus-nocem-unwanted-article-p): Ditto.
8268
8269         * pgg.el (pgg-verify): Return the verification result.
8270
8271 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8274         is ascii.
8275
8276 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8277
8278         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8279         `show-nonbreak-escape'.
8280
8281 2005-06-23  Lute Kamstra  <lute@gnu.org>
8282
8283         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8284
8285         * dig.el (dig-mode):
8286         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8287
8288 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8289
8290         * nnimap.el (nnimap-split-download-body): Fix spellings.
8291
8292 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8293
8294         * gnus-art.el (gnus-article-encrypt-body):
8295         * gnus-cus.el (gnus-score-customize):
8296         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8297         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8298
8299 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8300
8301         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8302         header by looking for magic "MII" at the beginnig.
8303
8304 2005-06-16  Miles Bader  <miles@gnu.org>
8305
8306         * gnus-xmas.el (gnus-xmas-group-startup-message):
8307         Use renamed gnus-splash face.
8308
8309         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8310         (assistant-field-face): New backward-compatibility alias for renamed
8311         face.
8312         (assistant-render-text): Use renamed assistant-field face.
8313
8314         * spam.el (spam): Remove "-face" suffix from face name.
8315         (spam-face): New backward-compatibility alias for renamed face.
8316         (spam-face, spam-initialize): Use renamed spam face.
8317
8318         * message.el (message-header-to, message-header-cc)
8319         (message-header-subject, message-header-newsgroups)
8320         (message-header-other, message-header-name)
8321         (message-header-xheader, message-separator, message-cited-text)
8322         (message-mml): Remove "-face" suffix from face names.
8323         (message-header-to-face, message-header-cc-face)
8324         (message-header-subject-face, message-header-newsgroups-face)
8325         (message-header-other-face, message-header-name-face)
8326         (message-header-xheader-face, message-separator-face)
8327         (message-cited-text-face, message-mml-face):
8328         New backward-compatibility aliases for renamed faces.
8329         (message-font-lock-keywords): Use renamed message faces.
8330
8331         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8332         (sieve-test-commands, sieve-tagged-arguments):
8333         Remove "-face" suffix from face names.
8334         (sieve-control-commands-face, sieve-action-commands-face)
8335         (sieve-test-commands-face, sieve-tagged-arguments-face):
8336         New backward-compatibility aliases for renamed faces.
8337         (sieve-control-commands-face, sieve-action-commands-face)
8338         (sieve-test-commands-face, sieve-tagged-arguments-face):
8339         Use renamed sieve faces.
8340
8341         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8342         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8343         (gnus-group-news-3-empty, gnus-group-news-4)
8344         (gnus-group-news-4-empty, gnus-group-news-5)
8345         (gnus-group-news-5-empty, gnus-group-news-6)
8346         (gnus-group-news-6-empty, gnus-group-news-low)
8347         (gnus-group-news-low-empty, gnus-group-mail-1)
8348         (gnus-group-mail-1-empty, gnus-group-mail-2)
8349         (gnus-group-mail-2-empty, gnus-group-mail-3)
8350         (gnus-group-mail-3-empty, gnus-group-mail-low)
8351         (gnus-group-mail-low-empty, gnus-summary-selected)
8352         (gnus-summary-cancelled, gnus-summary-high-ticked)
8353         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8354         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8355         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8356         (gnus-summary-low-undownloaded)
8357         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8358         (gnus-summary-low-unread, gnus-summary-normal-unread)
8359         (gnus-summary-high-read, gnus-summary-low-read)
8360         (gnus-summary-normal-read, gnus-splash):
8361         Remove "-face" suffix from face names.
8362         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8363         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8364         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8365         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8366         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8367         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8368         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8369         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8370         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8371         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8372         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8373         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8374         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8375         (gnus-summary-normal-ticked-face)
8376         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8377         (gnus-summary-normal-ancient-face)
8378         (gnus-summary-high-undownloaded-face)
8379         (gnus-summary-low-undownloaded-face)
8380         (gnus-summary-normal-undownloaded-face)
8381         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8382         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8383         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8384         (gnus-splash-face):
8385         New backward-compatibility aliases for renamed faces.
8386         (gnus-group-startup-message): Use renamed gnus faces.
8387
8388         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8389         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8390         (gnus-server-agent): Remove "-face" suffix from face names.
8391         (gnus-server-agent-face, gnus-server-opened-face)
8392         (gnus-server-closed-face, gnus-server-denied-face)
8393         (gnus-server-offline-face):
8394         New backward-compatibility aliases for renamed faces.
8395         (gnus-server-agent-face, gnus-server-opened-face)
8396         (gnus-server-closed-face, gnus-server-denied-face)
8397         (gnus-server-offline-face): Use renamed gnus faces.
8398
8399         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8400         Remove "-face" suffix from face names.
8401         (gnus-picon-xbm-face, gnus-picon-face):
8402         New backward-compatibility aliases for renamed faces.
8403
8404         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8405         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8406         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8407         (gnus-cite-11): Remove "-face" suffix from face names.
8408         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8409         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8410         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8411         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8412         New backward-compatibility aliases for renamed faces.
8413         (gnus-cite-attribution-face, gnus-cite-face-list)
8414         (gnus-article-boring-faces): Use renamed gnus faces.
8415
8416         * gnus-art.el (gnus-signature, gnus-header-from)
8417         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8418         (gnus-header-content): Remove "-face" suffix from face names.
8419         (gnus-signature-face, gnus-header-from-face)
8420         (gnus-header-subject-face, gnus-header-newsgroups-face)
8421         (gnus-header-name-face, gnus-header-content-face):
8422         New backward-compatibility aliases for renamed faces.
8423         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8424
8425         * gnus-sum.el (gnus-summary-selected-face)
8426         (gnus-summary-highlight): Use renamed gnus faces.
8427         * gnus-group.el (gnus-group-highlight): Likewise.
8428
8429 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8430
8431         * gnus-sieve.el (gnus-sieve-article-add-rule):
8432         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8433         * spam-stat.el (spam-stat-buffer-change-to-spam)
8434         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8435
8436         * message.el (message-is-yours-p):
8437         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8438
8439 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * mm-view.el (mm-inline-text): Withdraw the last change.
8442
8443 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8446         executing enriched-decode.
8447
8448 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8451         charset of tar files.
8452
8453 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8454
8455         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8456
8457 2005-06-04  Lute Kamstra  <lute@gnu.org>
8458
8459         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8460         information is never recorded.
8461
8462 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8463
8464         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8465
8466 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * pop3.el (pop3-apop): Run md5 in the binary mode.
8469
8470         * starttls.el (starttls-set-process-query-on-exit-flag):
8471         Use eval-and-compile.
8472
8473 2005-05-31  Simon Josefsson  <jas@extundo.com>
8474
8475         * smime.el (smime-replace-in-string): Define.
8476         (smime-cert-by-ldap-1): Use it.
8477
8478 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * gnus-art.el (article-display-x-face): Replace
8481         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8482
8483         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8484         set-process-query-on-exit-flag or process-kill-without-query.
8485
8486         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8487         loop instead of replace-regexp.
8488
8489         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8490         instead of process-kill-without-query if it is available.
8491
8492         * lpath.el: Fbind ldap-search-entries.
8493
8494         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8495         instead of find-file-hooks if it is available.
8496
8497         * mml1991.el: Bind pgg-default-user-id when compiling.
8498
8499         * mml2015.el: Bind pgg-default-user-id when compiling.
8500
8501         * nndraft.el (nndraft-request-associate-buffer):
8502         Use write-contents-functions instead of write-contents-hooks if it is
8503         available.
8504
8505         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8506         instead of find-file-hooks if it is available.
8507
8508         * nntp.el (nntp-open-connection): Replace
8509         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8510         (nntp-open-ssl-stream): Ditto.
8511         (nntp-open-tls-stream): Ditto.
8512
8513         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8514         set-process-query-on-exit-flag or process-kill-without-query.
8515         (starttls-open-stream-gnutls): Use it instead of
8516         process-kill-without-query.
8517         (starttls-open-stream): Ditto.
8518
8519 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8520
8521         * smime.el (smime-cert-by-ldap-1): Don't use
8522         replace-regexp-in-string.
8523
8524 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8525
8526         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8527
8528         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8529         in PEM format.  Adjust to the XEmacs compability.
8530
8531 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8532
8533         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8534         by `string-to-number'.
8535         * gnus-agent.el (gnus-agent-regenerate-group)
8536         (gnus-agent-fetch-articles): Ditto.
8537         * gnus-art.el (gnus-button-fetch-group): Ditto.
8538         * gnus-cache.el (gnus-cache-generate-active)
8539         (gnus-cache-articles-in-group): Ditto.
8540         * gnus-group.el (gnus-group-set-current-level)
8541         (gnus-group-insert-group-line): Ditto.
8542         * gnus-score.el (gnus-score-set-expunge-below)
8543         (gnus-score-set-mark-below, gnus-summary-score-effect)
8544         (gnus-summary-score-entry): Ditto.
8545         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8546         (gnus-soup-pack): Ditto.
8547         * gnus-spec.el (gnus-xmas-format): Ditto.
8548         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8549         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8550         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8551         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8552         * nndb.el (nndb-get-remote-expire-response): Ditto.
8553         * nndiary.el (nndiary-parse-schedule-value)
8554         (nndiary-string-to-number, nndiary-request-replace-article)
8555         (nndiary-request-article): Ditto.
8556         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8557         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8558         * nneething.el (nneething-make-head): Ditto.
8559         * nnfolder.el (nnfolder-request-article)
8560         (nnfolder-retrieve-headers): Ditto.
8561         * nnheader.el (nnheader-file-to-number): Ditto.
8562         * nnkiboze.el (nnkiboze-request-article): Ditto.
8563         * nnmail.el (nnmail-process-unix-mail-format)
8564         (nnmail-process-babyl-mail-format): Ditto.
8565         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8566         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8567         (nnmh-request-create-group, nnmh-request-list-1)
8568         (nnmh-request-group, nnmh-request-article): Ditto.
8569         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8570         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8571         * nnsoup.el (nnsoup-make-active): Ditto.
8572         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8573         * nntp.el (nntp-find-group-and-number)
8574         (nntp-retrieve-headers-with-xover): Ditto.
8575         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8576         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8577         (pgg-format-key-identifier): Ditto.
8578         * pop3.el (pop3-last, pop3-stat): Ditto.
8579         * qp.el (quoted-printable-decode-region): Ditto.
8580
8581         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8582         of concat.
8583
8584 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8587
8588         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8589
8590         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8591
8592         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8593
8594         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8595
8596         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8597
8598         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8599         (gnus-carpal-mode): Ditto.
8600
8601         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8602         (gnus-browse-mode): Ditto.
8603
8604         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8605
8606         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8607
8608 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8609
8610         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8611
8612 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * gnus-util.el (gnus-run-mode-hooks): New function.
8615
8616         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8617
8618         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8619         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8620
8621 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8622
8623         * gnus-agent.el (gnus-agent-make-mode-line-string):
8624         Use mode-line-highlight as mouse-face.
8625
8626 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * canlock.el (canlock): Change the parent group to news.
8629
8630         * deuglify.el (gnus-outlook-deuglify): Add :group.
8631
8632         * dig.el (dig): Add :group.
8633
8634         * dns-mode.el (dns-mode): Add :group.
8635
8636         * encrypt.el (encrypt): Add :group.
8637
8638         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8639         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8640         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8641         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8642         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8643
8644         * gnus-diary.el (gnus-diary): Add :group.
8645
8646         * gnus.el (gnus-group-news-1-face): Add :group.
8647         (gnus-group-news-1-empty-face): Ditto.
8648         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8649         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8650         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8651         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8652         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8653         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8654         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8655         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8656         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8657         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8658         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8659         (gnus-summary-high-ticked-face): Ditto.
8660         (gnus-summary-low-ticked-face): Ditto.
8661         (gnus-summary-normal-ticked-face): Ditto.
8662         (gnus-summary-high-ancient-face): Ditto.
8663         (gnus-summary-low-ancient-face): Ditto.
8664         (gnus-summary-normal-ancient-face): Ditto.
8665         (gnus-summary-high-undownloaded-face): Ditto.
8666         (gnus-summary-low-undownloaded-face): Ditto.
8667         (gnus-summary-normal-undownloaded-face): Ditto.
8668         (gnus-summary-high-unread-face): Ditto.
8669         (gnus-summary-low-unread-face): Ditto.
8670         (gnus-summary-normal-unread-face): Ditto.
8671         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8672         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8673
8674         * hashcash.el (hashcash): New custom group.
8675         (hashcash-default-payment): Add :group.
8676         (hashcash-payment-alist): Ditto.
8677         (hashcash-default-accept-payment): Ditto.
8678         (hashcash-accept-resources): Ditto.
8679         (hashcash-path): Ditto.
8680         (hashcash-extra-generate-parameters): Ditto.
8681         (hashcash-double-spend-database): Ditto.
8682         (hashcash-in-news): Ditto.
8683
8684         * message.el (message-minibuffer-local-map): Add :group.
8685
8686         * netrc.el (netrc): Add :group.
8687
8688         * sieve-manage.el (sieve-manage-log): Add :group.
8689         (sieve-manage-default-user): Diito.
8690         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8691         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8692         (sieve-manage-authenticators): Ditto.
8693         (sieve-manage-authenticator-alist): Ditto.
8694         (sieve-manage-default-port): Ditto.
8695
8696         * sieve-mode.el (sieve-control-commands-face): Add :group.
8697         (sieve-action-commands-face): Ditto.
8698         (sieve-test-commands-face): Ditto.
8699         (sieve-tagged-arguments-face): Ditto.
8700
8701         * smime.el (smime): Add :group.
8702
8703         * spam-report.el (spam-report): Add :group.
8704
8705         * spam.el (spam, spam-face): Add :group.
8706
8707 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8708
8709         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8710         return \n.\n.\n at the end of articles.  Protect against that.
8711         (nntp-with-open-group): Allow debugging.
8712
8713         * nnheader.el (mail-header-set-extra): Make into a function
8714         because I just could't understand how to quote the list properly.
8715
8716         * dns.el (query-dns-cached): New function.
8717
8718 2005-05-26  Lute Kamstra  <lute@gnu.org>
8719
8720         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8721
8722 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8725
8726         * gnus-art.el: Don't autoload mail-extract-address-components.
8727
8728         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8729         eval-and-compile to evaluate it.
8730
8731         * hashcash.el: Don't autoload executable-find.
8732
8733         * nndb.el: Don't declare the nndb back end two or more times; don't
8734         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8735
8736         * nntp.el: Autoload format-spec instead of format; use
8737         eval-and-compile to evaluate autoload forms.
8738
8739 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8740
8741         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8742
8743 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8744
8745         * gnus.el (gnus-version-number): Bump version.
8746
8747 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8748
8749         * gnus.el: No Gnus v0.3 is released.
8750
8751 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8752
8753         * lpath.el (featurep): Bind show-nonbreak-escape.
8754
8755 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * gnus-art.el (gnus-article-edit-part): Disable undo.
8758
8759 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8762         gnus-article-date-lapsed-new-header is t if date timer is active;
8763         skip headers in which the original date value is empty.
8764         (gnus-article-save-original-date): Redefine it as a macro.
8765         (gnus-display-mime): Use it.
8766
8767 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * gnus-art.el (article-date-ut): Support converting date in
8770         forwarded parts as well.
8771         (gnus-article-save-original-date): New function.
8772         (gnus-display-mime): Use it.
8773
8774 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8775
8776         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8777         enclosure element of <item>.
8778
8779 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8780
8781         * message.el (message-kill-buffer-query): Renamed from
8782         `message-kill-buffer-query-if-modified'.  Added :version.
8783
8784 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8787         window layout.
8788
8789 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * mml.el: Autoload dnd when compiling.
8792
8793 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8794
8795         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8796         x-dnd-*.
8797
8798 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * qp.el (quoted-printable-encode-region): Save excursion.
8801
8802 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8803
8804         * message.el (message-kill-buffer-query-if-modified): Add new variable
8805         so the user can kill a modified message buffer quickly.
8806         (message-kill-buffer): Use it.
8807
8808 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * lpath.el: Fbind display-time-event-handler; don't fbind
8811         string-to-multibyte.
8812
8813         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8814
8815 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8818         contained in text because xml.el decodes entities) with LFs.
8819
8820 2005-04-11  Lute Kamstra  <lute@gnu.org>
8821
8822         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8823         differently.
8824
8825 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8826
8827         * mm-util.el (mm-detect-coding-region): Typo.
8828
8829 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8832
8833 2005-04-06  Deepak Goel  <deego@gnufans.org>
8834
8835         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8836         user-function allow user modifications of the scores.
8837         (spam-stat-score-buffer-user): New function, to allow
8838         user-computed modifications to the score.
8839         (spam-stat-score-buffer-user-functions): List of additional
8840         scoring functions.
8841         (spam-stat-error-holder): Global temporary error holder.
8842         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8843         variable.
8844
8845 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8846
8847         * gnus-registry.el (gnus-registry-clean-empty-function)
8848         (gnus-registry-trim, gnus-registry-fetch-groups)
8849         (gnus-registry-delete-group): Groups that match
8850         `gnus-registry-ignored-groups' are removed from the registry
8851         entries, not just ignored for splitting.  This helps clean up the
8852         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8853         to get all the groups a message ID is in.
8854
8855         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8856         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8857         (spam-stat-score-buffer-user-functions): Add :number custom type.
8858
8859 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8860
8861         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8862         argument in XEmacs.
8863
8864         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8865         (nnrss-request-group): Decode group name first.
8866         (nnrss-request-article): Make a text/plain article if mml-to-mime
8867         failed.
8868         (nnrss-get-encoding): Return a compatible encoding according to
8869         nnrss-compatible-encoding-alist.
8870         (nnrss-find-el): Use consp instead of listp.
8871         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8872
8873 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8876         which Emacs 20 doesn't support.
8877         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8878
8879 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8880
8881         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8882         silence the byte compiler inside the defun.
8883
8884         * gnus-demon.el (parse-time-string): Add autoload.
8885
8886         * gnus-delay.el (parse-time-string): Add autoload.
8887
8888         * gnus-art.el (parse-time-string): Add autoload.
8889
8890         * nnultimate.el (parse-time): Require for `parse-time-string'.
8891
8892 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8893
8894         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8895
8896         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8897
8898         * smime.el (smime-ldap-host-list): Add :version.
8899
8900 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8903         pass it to `gnus-browse-read-group'.
8904         (gnus-browse-read-group): Add NUMBER argument and pass it to
8905         `gnus-group-read-ephemeral-group'.
8906
8907         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8908         argument and pass it to `gnus-group-read-group'.
8909
8910 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8911
8912         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8913         mm-xemacs-find-mime-charset-1 if we have the mule feature
8914         available at runtime.
8915
8916 2005-03-25  Werner Lemberg  <wl@gnu.org>
8917
8918         * nnmaildir.el: Replace `illegal' with `invalid'.
8919
8920 2005-03-23  Lute Kamstra  <lute@gnu.org>
8921
8922         * time-date.el: Add comment on time value formats.
8923         Don't require parse-time.
8924         (with-decoded-time-value): New macro.
8925         (encode-time-value): New function.
8926         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8927         (days-to-time): Return a valid time value when arg is huge.
8928         (time-since): Use time-subtract.
8929         (time-to-number-of-days): Use time-to-seconds.
8930
8931 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8932
8933         * gnus-start.el (gnus-display-time-event-handler):
8934         Check display-time-timer at runtime rather than only at load time
8935         in case display-time-mode is turned off in the mean time.
8936
8937 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8938
8939         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8940         used.
8941
8942         * nneething.el (nneething-map-file-directory): Derive from
8943         `gnus-directory'.
8944
8945         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8946         the To/Cc button.
8947
8948 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8949
8950         * nnmaildir.el (nnmaildir-request-accept-article):
8951         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8952
8953 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8954
8955         * gnus-async.el: Require timer-funcs at compile time when in
8956         XEmacs for `run-with-idle-timer'.
8957
8958 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8959
8960         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8961         autoloaded function.
8962
8963 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8964
8965         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8966
8967 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8968
8969         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8970
8971 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8972
8973         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8974         gnus-expert-user to default.
8975
8976 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8977
8978         * nnimap.el (nnimap-open-server): Ditto.
8979
8980         * imap.el (imap-authenticate): Fix typo.
8981
8982 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8983
8984         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8985         buffer (since IMAP server might return FETCH response out of
8986         order, and the nntp buffer must be sorted).
8987
8988 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8989
8990         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8991         comparison on string.
8992
8993         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8994         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8995         (gnus-agent-summary-fetch-series): Modified to protect against
8996         gnus-agent-summary-fetch-group clearing processable flags.
8997         (gnus-agent-synchronize-group-flags): Update live group buffer as
8998         synchronization may occur due to the user toggle the plugged
8999         status.
9000         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9001         successfully downloaded.
9002         (gnus-agent-expire-group-1): Avoid using markers when the overview
9003         is in ascending order; greatly improves performance.
9004         (gnus-agent-regenerate-group): Use
9005         gnus-agent-synchronize-group-flags to reset read status in both
9006         gnus and server.
9007         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9008
9009 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9010
9011         * message.el: Don't autoload former message-utils variables.
9012         (message-strip-subject-trailing-was): Change doc string.
9013
9014         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9015         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9016         (nnweb-google-search): Add "hl=en" here.
9017         (nnweb-google-parse-1, nnweb-google-create-mapping):
9018         Don't hardcode URL.
9019
9020 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9021
9022         * message.el (message-get-reply-headers, message-followup):
9023         Mention related variables `message-use-followup-to' and
9024         `message-use-mail-followup-to', in the information buffer.
9025
9026         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9027         of broken groups(-beta).google.com.
9028
9029 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9030
9031         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9032         parameter to invoked gnus-request-move-article; remove the
9033         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9034         all at once instead of once per article.
9035         (gnus-summary-remove-process-mark): Accept a list of articles as
9036         well as a single article for processing.
9037
9038         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9039         parameter.
9040
9041         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9042
9043         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9044
9045         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9046         parameter.
9047
9048         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9049         parameter.
9050
9051         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9052         parameter and remove the gnus-sum-hint-move-is-internal variable.
9053
9054         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9055         parameter.
9056
9057         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9058         parameter.
9059
9060         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9061         parameter.
9062
9063         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9064
9065         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9066         parameter.
9067
9068         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9069         parameter.
9070
9071 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9072
9073         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9074         a more conservative way.
9075
9076 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9077
9078         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9079         buffer, so it moves the window's cursor.
9080
9081 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9082
9083         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9084         `mm-dissect-multipart' and receive the from field as an (optional)
9085         argument from `mm-dissect-multipart'.
9086         (mm-dissect-multipart): Receive the from field as an argument and
9087         pass it on when we call `mm-dissect-buffer' on MIME parts.
9088         Fixes verification/decryption of signed/encrypted MIME parts.
9089
9090 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9091
9092         * gnus-sum.el (gnus-summary-move-article): Set
9093         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9094         whatever it calls (right now, only nnimap-request-move article
9095         respects it).
9096
9097         * nnimap.el (nnimap-request-move-article): When
9098         gnus-sum-hint-move-is-internal is set, don't do the extra
9099         nnimap-request-article.
9100
9101 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9102
9103         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9104
9105         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9106         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9107
9108         * gnus-sum.el (gnus-summary-caesar-message):
9109         Apply `gnus-treat-article' after rotation.
9110
9111         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9112         doc string.
9113
9114 2005-02-22  Simon Josefsson  <jas@extundo.com>
9115
9116         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9117         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9118         <arne@arnested.dk>.
9119         (encrypt): Add password-cache and password-cache-expiry as group
9120         members.
9121
9122 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9123
9124         * smime.el (smime-ldap-host-list): Doc fix.
9125         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9126         cache) password.
9127         (smime-sign-region): Use it.
9128         (smime-decrypt-region): Use it.
9129         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9130         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9131         fails.
9132         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9133         certificate from DER to PEM format rather than calling openssl.
9134
9135         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9136
9137         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9138         for signing/encryption.
9139
9140         * mml.el (mml-parse-1): Use them.
9141
9142 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9143
9144         * nnrss.el (nnrss-verbose): Removed.
9145         (nnrss-request-group): Use `nnheader-message' instead.
9146
9147 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9148
9149         * nnrss.el (nnrss-verbose): New variable.
9150         (nnrss-request-group): Make it say nnrss is requesting a group.
9151
9152 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9153
9154         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9155         Handle news URL with given port correctly.
9156
9157 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9160         containing special characters.
9161
9162         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9163
9164         * mml.el (mime-to-mml): Ditto.
9165
9166         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9167         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9168         (rfc2047-decode-region): Quote decoded words containing special
9169         characters when rfc2047-quote-decoded-words-containing-tspecials
9170         is non-nil.
9171
9172 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9173
9174         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9175
9176         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9177
9178 2005-02-15  Simon Josefsson  <jas@extundo.com>
9179
9180         * nnimap.el (nnimap-debug): Doc fix.
9181
9182         * imap.el (imap-debug): Doc fix.
9183
9184 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9187
9188 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9189
9190         * gnus.el (spam-contents): Improve docs for spam-contents
9191         parameter in its variable incarnation.
9192
9193 2005-02-14  Simon Josefsson  <jas@extundo.com>
9194
9195         * smime-ldap.el: Use require instead of load-library for ldap.
9196         (smime-ldap-search): Indent.
9197         (smime-ldap-search-internal): Shorten line.
9198
9199         * smime.el (smime-cert-by-dns): Add doc-string.
9200         (smime-cert-by-ldap-1): Indent.
9201
9202         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9203         mml-smime-get-dns-ldap.
9204         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9205
9206 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9207
9208         * smime.el: Require smime-ldap.
9209         (smime-ldap-host-list): New variable.
9210         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9211
9212         * mml-smime.el (mml-smime-encrypt-query): New function.
9213         (mml-smime-encrypt-query): Use it.
9214
9215         * smime-ldap.el: New file.
9216
9217 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9220
9221 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9222
9223         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9224         argument in doc string.  Make query for type more clear.
9225
9226 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9227
9228         * gnus.el (gnus-group-startup-message): Search for gnus images in
9229         etc/images/gnus.
9230         * mm-util.el (mm-image-load-path): Likewise.
9231         * smiley.el (smiley-data-directory): Search for smilies in
9232         etc/images/smilies.
9233
9234 2005-02-09  Kim F. Storm  <storm@cua.dk>
9235
9236         Change Emacs release version from 21.4 to 22.1 throughout.
9237         Change Emacs development version from 21.3.50 to 22.0.50.
9238
9239 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9242
9243         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9244         non-Mule XEmacs as well.
9245         (mm-decompress-buffer): Signal an error intentionally if it does
9246         not decompress compressed data because auto-compression-mode is
9247         disabled.
9248
9249 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9250
9251         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9252         an ID in the registry even if it has no groups.
9253
9254 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9255
9256         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9257         merge it into mm-decompress-buffer.
9258         (gnus-mime-copy-part): Use the MIME part charset, the value which
9259         a user specified or gnus-newsgroup-charset for decoding, like
9260         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9261         save-buffer what was used.  Suggested by Kevin Ryde
9262         <user42@zip.com.au>.
9263         (gnus-mime-inline-part): Allow the name parameter as well as the
9264         filename parameter; force decompressing of compressed data; always
9265         display contents being not decoded as unibyte.
9266
9267         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9268         as well as the filename parameter.
9269
9270         * mm-util.el (mm-decompress-buffer): Merge
9271         gnus-mime-jka-compr-maybe-uncompress.
9272         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9273         of compressed data.
9274
9275 2005-02-08  Simon Josefsson  <jas@extundo.com>
9276
9277         * imap.el (imap-log): Doc fix.
9278
9279 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9282         the coding cookies; decompress compressed parts.
9283
9284         * mml.el (mml-generate-mime-1): Add the charset parameter according
9285         to the value which a user specified manually or the coding cookie.
9286
9287         * mm-util.el (mm-string-to-multibyte): New function.
9288         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9289         (mm-coding-system-to-mime-charset): New function.
9290         (mm-decompress-buffer): New function.
9291         (mm-find-buffer-file-coding-system): New function.
9292
9293         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9294         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9295         parts.
9296
9297 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9298
9299         * mm-view.el (mm-display-inline-fontify): Decode a part according
9300         to the charset parameter.
9301
9302 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9305         prefix arg is neither nil nor a number, as info specifies.
9306
9307 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9310         timestamps.
9311
9312 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9313
9314         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9315         groups error checking and notify user.
9316
9317 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9318
9319         * message.el (message-send-mail-function): Check existence of
9320         sendmail-program first before using default value
9321         `message-send-mail-with-sendmail'.  Otherwise use more generic
9322         `smtpmail-send-it'.
9323
9324 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * nntp.el (nntp-request-update-info): Always return nil.
9327
9328 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9329
9330         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9331
9332 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9333
9334         * message.el (message-beginning-of-line): Change the behavior when
9335         invoked between BOL and : so that it first moves backward.
9336
9337 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9340         article buffer when editing of the article is discarded.
9341         (gnus-article-prepare): Revert.
9342
9343 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * gnus-art.el (gnus-article-prepare):
9346         Remove message-strip-forbidden-properties from the local hook.
9347
9348 2005-01-27  Simon Josefsson  <jas@extundo.com>
9349
9350         * password.el (password-cache-add): Only start one timer per key.
9351         Reported by Derek Atkins <warlord@MIT.EDU>.
9352
9353 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9354
9355         * run-at-time.el: Removed.  It is no longer needed as
9356         timer-funcs.el in the xemacs-base package has a working version of
9357         `run-at-time'.
9358
9359         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9360
9361         * password.el: Require timer-funcs instead of run-at-time in
9362         XEmacs.
9363         Remove `password-run-at-time' macro.
9364         (password-cache-add): Use `run-at-time' instead of
9365         `password-run-at-time'.
9366
9367         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9368         Remove `nnheader-cancel-function-timers' alias,
9369         `cancel-function-timers' exists in XEmacs in timer-funcs.
9370
9371         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9372         for `run-with-idle-timer'.
9373
9374         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9375         for `run-at-time'.
9376
9377         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9378         for `with-timeout'.
9379
9380         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9381         the same as for XEmacs 21.4.
9382         No need to ignore `run-with-idle-timer', this function exists in
9383         XEmacs now in timer-funcs.el in the xemacs-base package.
9384         (dgnushack-compile): No need to delete
9385         run-at-time.el from the list of files to compile because it
9386         doesn't exist anymore.
9387
9388 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9391         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9392
9393 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9394
9395         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9396         sensitively.
9397
9398 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9399
9400         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9401
9402 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9403
9404         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9405         which will be inserted according to the multibyteness of a buffer
9406         rather than the type of contents.  Suggested by ARISAWA Akihiro
9407         <ari@mbf.ocn.ne.jp>.
9408
9409         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9410         of string which old xml.el may return rather than a string.
9411
9412 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9415
9416 2005-01-16  Simon Josefsson  <jas@extundo.com>
9417
9418         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9419         idn/idna.el isn't available.
9420         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9421         <michael@waxrat.com>.
9422
9423         * hashcash.el: Remove non-FSF copyright header.
9424
9425         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9426         (hashcash-generate-payment): Use it.
9427         (hashcash-generate-payment-async): Use it.
9428
9429 2005-01-15  Simon Josefsson  <jas@extundo.com>
9430
9431         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9432         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9433
9434         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9435         gnus-summary-idna-message.
9436         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9437         (gnus-summary-idna-message): New function.
9438
9439 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9440
9441         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9442         gnus-novice-user.
9443
9444 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * nnrss.el (nnrss-request-delete-group): Delete entries in
9447         nnrss-group-alist as well.
9448         (nnrss-save-server-data): Insert newline.
9449
9450 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9451
9452         * gnus.el (gnus-user-agent): Use list of symbols instead of
9453         symbols.  Display full version number for (S)XEmacs.  Optionally
9454         display (S)XEmacs codename.
9455
9456         * gnus-util.el (gnus-emacs-version): Update for new
9457         `gnus-user-agent'.
9458
9459         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9460         Gnus version.
9461
9462 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9463
9464         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9465         which is unreadable in some setups.
9466
9467 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * gnus-spec.el (gnus-update-format-specifications): Flush the
9470         group format spec cache if it doesn't support decoded group names.
9471
9472 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9473
9474         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9475         Allow to apply decay on score files matching a regexp.
9476
9477 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9480         compatibility in %g and %c.
9481
9482 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9485         name for only %g and %c.
9486         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9487         of gnus-tmp-group to decoded group name.
9488         (gnus-group-make-rss-group): Exclude `/'s from group names.
9489
9490 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * nnrss.el (nnrss-get-encoding): Fix regexp.
9493
9494 2004-12-27  Simon Josefsson  <jas@extundo.com>
9495
9496         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9497         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9498         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9499
9500 2004-12-17  Kim F. Storm  <storm@cua.dk>
9501
9502         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9503
9504         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9505
9506 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9507
9508         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9509
9510 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * nnrss.el: Require rfc2047 and mml.
9513         (nnrss-file-coding-system): New variable.
9514         (nnrss-format-string): Redefine it as an inline function.
9515         (nnrss-decode-group-name): New function.
9516         (nnrss-string-as-multibyte): Remove.
9517         (nnrss-retrieve-headers): Decode group name; don't use
9518         nnrss-format-string.
9519         (nnrss-request-group): Decode group name.
9520         (nnrss-request-article): Decode group name; allow a Message-ID as
9521         well as an article number; don't use nnrss-format-string; encode a
9522         Message-ID string which may contain non-ASCII characters; use
9523         mml-to-mime to compose a MIME article.
9524         (nnrss-request-expire-articles): Decode group name.
9525         (nnrss-request-delete-group): Decode group name.
9526         (nnrss-fetch): Clarify error message.
9527         (nnrss-read-server-data): Use insert-file-contents instead of load;
9528         bind file-name-coding-system; use multibyte buffer.
9529         (nnrss-save-server-data): Bind coding-system-for-write to the
9530         value of nnrss-file-coding-system; bind file-name-coding-system;
9531         add coding cookie.
9532         (nnrss-read-group-data): Use insert-file-contents instead of load;
9533         bind file-name-coding-system; use multibyte buffer.
9534         (nnrss-save-group-data): Bind coding-system-for-write to the
9535         value of nnrss-file-coding-system; bind file-name-coding-system.
9536         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9537         make it work with non-ASCII text.
9538         (nnrss-find-el): Make it work with old xml.el as well.
9539
9540 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9541
9542         * nnrss.el (nnrss-get-encoding): New function.
9543         (nnrss-fetch): Use unibyte buffer initially; bind
9544         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9545         decode contents according to the encoding attribute.
9546         (nnrss-save-group-data): Add coding cookie.
9547         (nnrss-mime-encode-string): New function.
9548         (nnrss-check-group): Use it to encode subject and author.
9549
9550 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9551
9552         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9553         imaginary variable.
9554
9555 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9558         correctly even if there are wide characters.
9559
9560 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9561
9562         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9563         downcased symbol names; make a new cache instead of reusing
9564         bbdb-hashtable.
9565
9566 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9569         concatenating segments rather than before concatenating them.
9570         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9571
9572         * message.el (message-get-reply-headers): Bind `extra'.
9573
9574 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9575
9576         * message.el (message-extra-wide-headers): New variable.
9577         (message-get-reply-headers): Use it.
9578
9579 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9580
9581         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9582         (gnus-agent-group-pathname): Ditto.
9583
9584         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9585
9586         * gnus-group.el (gnus-group-make-group): Decode group name.
9587         (gnus-group-make-rss-group): Register the group data after opening
9588         the nnrss group.
9589
9590 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9591
9592         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9593         by expiry now get marked as read.
9594
9595 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9598
9599 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9600
9601         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9602         unify Latin characters in XEmacs.
9603         (mm-find-mime-charset-region): Use it.
9604
9605 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9606
9607         * gnus-util.el (gnus-delete-directory): New function.
9608
9609         * gnus-agent.el (gnus-agent-delete-group): Use it.
9610
9611         * gnus-cache.el (gnus-cache-delete-group): Use it.
9612
9613 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9614
9615         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9616         names.
9617
9618 2004-12-16  Simon Josefsson  <jas@extundo.com>
9619
9620         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9621
9622 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9625
9626         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9627         (gnus-group-set-current-level): Decode group name.
9628
9629 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9630
9631         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9632         failed.
9633
9634 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9635
9636         * gnus-group.el (gnus-group-delete-group): Decode group name.
9637         (gnus-group-make-rss-group): Encode group name.
9638         (gnus-group-catchup-current): Decode group name.
9639         (gnus-group-kill-group): Decode group name.
9640
9641 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9642
9643         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9644
9645 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * gnus-group.el (gnus-group-make-rss-group):
9648         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9649
9650         * gnus-start.el (gnus-setup-news): Honor user's setting to
9651         gnus-message-archive-method.  Suggested by Lute Kamstra
9652         <lute@gnu.org>.
9653
9654 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9655
9656         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9657         global counterparts of the buffer-local variables.
9658
9659 2004-11-16  Romain Francoise  <romain@orebokech.com>
9660
9661         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9662         counterparts of the buffer-local variables.
9663
9664 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9665
9666         * message.el (message-forbidden-properties): Fixed typo in doc
9667         string.
9668
9669 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9670
9671         * gnus-util.el (gnus-replace-in-string): Added doc string.
9672
9673         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9674         to avoid problems when splitting mails with many recipients.
9675
9676 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9677
9678         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9679         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9680
9681 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9682
9683         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9684         if there is no hashtable in memory or file modification time is
9685         newer than cached timestamp.
9686
9687 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9688
9689         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9690         not-matching option.
9691
9692 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9693
9694         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9695         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9696         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9697         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9698         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9699         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9700
9701 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9702
9703         * message.el (message-forward-make-body-mml): Remove headers
9704         according to message-forward-ignored-headers if a message is decoded.
9705
9706 2004-12-02  Romain Francoise  <romain@orebokech.com>
9707
9708         * message.el (message-forward-make-body-plain): Always remove
9709         headers according to message-forward-ignored-headers.
9710
9711 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9712
9713         * spam.el (spam-summary-prepare-exit): Remove the
9714         gnus-summary-limit pop for now, it has problems with ham marks for
9715         me.
9716
9717 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9718
9719         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9720         correctly.
9721
9722 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9723
9724         * format-spec.el (format-spec): Message the char.
9725
9726 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9727
9728         * gnus-art.el (gnus-split-methods): Reformat comments.
9729
9730         * spam.el (spam-summary-prepare-exit): Remove article limits
9731         before exiting the summary buffer.
9732
9733 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9736         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9737
9738         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9739         order to silence the byte compiler.
9740
9741         * spam.el: Fix the way to silence the byte compiler, which
9742         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9743         bbdb-search-simple, spam-BBDB-register-routine,
9744         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9745         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9746         spam-stat-buffer-is-spam, spam-stat-load,
9747         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9748         spam-stat-save and spam-stat-split-fancy.
9749
9750 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9753         which may confuse users.
9754         (canlock-password-for-verify): Ditto.
9755
9756         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9757
9758         * gnus-art.el (gnus-emphasis-alist): Ditto.
9759
9760         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9761
9762         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9763
9764         * gnus-start.el (gnus-save-killed-list): Ditto.
9765
9766         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9767         (gnus-sum-thread-tree-root): Ditto.
9768         (gnus-sum-thread-tree-false-root): Ditto.
9769         (gnus-sum-thread-tree-single-indent): Ditto.
9770
9771         * message.el (message-courtesy-message): Ditto.
9772         (message-archive-note): Ditto.
9773         (message-subscribed-address-file): Ditto.
9774         (message-user-fqdn): Ditto.
9775
9776         * spam-report.el (spam-report-gmane-regex): Ditto.
9777
9778         * spam.el (spam-blackhole-good-server-regex): Ditto.
9779
9780 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9781
9782         * mml.el (mml-preview): Widen the message buffer before copying
9783         the contents to the preview buffer; sort headers before previewing.
9784
9785         * message.el (message-hidden-headers): Fix the way to avoid a bug
9786         in the `repeat' widget in Emacs 21.3 or earlier.
9787
9788 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790         * message.el (message-hidden-headers): Default to "^References:".
9791         Improve customization type.  Suggested by Reiner Steib
9792         <Reiner.Steib@gmx.de>.
9793
9794 2004-11-25  Romain Francoise  <romain@orebokech.com>
9795
9796         * message.el (message-strip-forbidden-properties): Remove check for
9797         obsolete `message-hidden' text property, hidden headers are not
9798         accessible in the buffer anymore.
9799
9800 2004-11-22  Romain Francoise  <romain@orebokech.com>
9801
9802         * message.el (message-header-format-alist): Add `From' in list
9803         so that it can be sorted.
9804         (message-fix-before-sending): Widen and sort headers before
9805         sending.
9806         (message-hide-headers): Use narrowing to hide headers by moving
9807         them to the top of the buffer and narrowing to the region
9808         underneath.
9809
9810 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9811
9812         * message.el (message-strip-forbidden-properties): Bind
9813         buffer-read-only (etc) to nil.
9814
9815 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9818         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9819
9820 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9821
9822         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9823
9824 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9825
9826         * dns.el (query-dns): Use sit-for to time instead of
9827         accept-process-output, since that doesn't seem to work on udp
9828         sockets.
9829
9830 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9833
9834 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9835
9836         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9837         doc string.  Improve doc string.
9838
9839 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * nntp.el (nntp-request-update-info): Return nil if
9842         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9843         may not call gnus-activate-group which uselessly issues the GROUP
9844         commands for all nntp groups and wastes time.  Reported by Romain
9845         Francoise <romain@orebokech.com>.
9846
9847         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9848
9849 2004-11-15  Simon Josefsson  <jas@extundo.com>
9850
9851         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9852         headers separately.
9853         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9854         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9855
9856 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9857
9858         * gnus-start.el (gnus-convert-old-newsrc):
9859         Assign legacy-gnus-agent to 5.10.7.
9860
9861 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9862
9863         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9864         start of the lines.
9865
9866 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9867
9868         * hashcash.el (hashcash-default-payment): Change default to 20
9869         (hashcash-default-accept-payment): Change default to 20
9870         (hashcash-process-alist): New variable
9871         (hashcash-generate-payment-async): Add
9872         (hashcash-already-paid-p): Add
9873         (hashcash-insert-payment): Don't generate payments twice
9874         (hashcash-insert-payment-async): Add
9875         (hashcash-insert-payment-async-2): Add
9876         (hashcash-cancel-async): Add
9877         (hashcash-wait-async): Add
9878         (hashcash-processes-running-p): Add
9879         (hashcash-wait-or-cancel): Add
9880         (mail-add-payment): New optional argument.  Conditionally start
9881         asynchronous calculation.
9882         (mail-add-payment-async): Add
9883
9884         * message.el (message-send-mail): Wait for asynchronous hashcash
9885         results.  Don't clobber existing X-Hashcash headers.
9886         (message-setup-1): Call mail-add-payment-async when
9887         message-generate-hashcash is non-nil.
9888
9889 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9890
9891         * message.el (message-use-alternative-email-as-from): Examine the
9892         From header as well; use message-make-from in order to include a
9893         user's full name.
9894
9895 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9896
9897         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9898         default; improve customization type.
9899         (gnus-emphasis-custom-with-format): New macro.
9900         (gnus-emphasis-custom-value-to-external): New function.
9901         (gnus-emphasis-custom-value-to-internal): New function.
9902
9903 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9904
9905         * dns.el (query-dns): Resolve reverse addresses.
9906
9907 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9908
9909         * gnus-group.el (gnus-group-get-new-news): Use it.
9910
9911         * gnus-start.el (gnus-check-reasonable-setup): New function.
9912
9913 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9914
9915         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9916         "Args out of range" error.  Reported by Arnaud Giersch
9917         <arnaud.giersch@free.fr>.
9918
9919 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9920
9921         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9922
9923 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9924
9925         * spam.el (spam group): Add :version.
9926
9927         * pgg-def.el (pgg group): Add :version.
9928
9929 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9930
9931         * gnus-art.el (gnus-article-edit-article): Don't associate the
9932         article buffer with a draft file.  This is a temporary measure
9933         against the 2004-08-22 change to gnus-article-edit-mode.
9934
9935 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9936
9937         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9938         (html2text-format-tags): Remove unused variable `attr'.
9939
9940 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9941
9942         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9943
9944         * tls.el (tls-process-connection-type, tls-success)
9945         (tls-certtool-program): Add :version.
9946
9947         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9948         (starttls-extra-arguments, starttls-process-connection-type)
9949         (starttls-connect, starttls-failure, starttls-success): Add :version.
9950
9951         * spam-stat.el (spam-stat): Add :version.
9952
9953         * sieve.el (sieve): Add :version.
9954
9955         * sha1.el (sha1): Add :version.
9956         (sha1-use-external): Remove redundant version.
9957
9958         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9959         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9960         (nnmail-split-fancy-match-partial-words)
9961         (nnmail-split-lowercase-expanded): Add :version.
9962
9963         * nndiary.el (nndiary): Add :version.
9964
9965         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9966
9967         * mml-sec.el (mml-default-sign-method)
9968         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9969         Add :version.
9970
9971         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9972
9973         * mm-url.el (mm-url-use-external, mm-url-program)
9974         (mm-url-arguments): Add :version.
9975
9976         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9977         (mm-attachment-file-modes, mm-decrypt-option)
9978         (mm-w3m-safe-url-regexp): Add :version.
9979
9980         * message.el (message-cite-prefix-regexp)
9981         (message-sendmail-envelope-from, message-minibuffer-local-map)
9982         (message-user-fqdn, message-completion-alist): Add :version.
9983
9984         * gnus-win.el (gnus-configure-windows-hook)
9985         (gnus-use-frames-on-any-display): Add :version.
9986
9987         * gnus-art.el (gnus-article-address-banner-alist)
9988         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9989         (gnus-treat-from-picon, gnus-treat-mail-picon)
9990         (gnus-treat-x-pgp-sig): Add :version.
9991
9992         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9993         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9994         (gnus-summary-article-delete-hook)
9995         (gnus-summary-display-while-building): Add :version.
9996
9997         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9998         (gnus-get-top-new-news-hook): Add :version.
9999
10000         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10001         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10002
10003         * gnus-registry.el (gnus-registry): Add :version.
10004
10005         * gnus-spec.el (gnus-use-correct-string-widths)
10006         (gnus-make-format-preserve-properties): Add :version.
10007
10008         * gnus.el (gnus-group-charter-alist)
10009         (gnus-group-fetch-control-use-browse-url)
10010         (gnus-install-group-spam-parameters): Add :version.
10011
10012         * gnus-diary.el (gnus-diary): Add :version.
10013
10014         * gnus-delay.el (gnus-delay): Add :version.
10015
10016         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10017         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10018         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10019         Add :version.
10020
10021         * gnus-agent.el (gnus-agent-max-fetch-size)
10022         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10023         (gnus-agent-prompt-send-queue): Add :version.
10024
10025         * deuglify.el (gnus-outlook-deuglify): Add :version.
10026
10027         * html2text.el: Beautify code.  Improve doc strings.  Some
10028         checkdoc cleanup.
10029         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10030
10031 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10032
10033         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10034
10035 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10036
10037         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10038         when package is loaded.
10039
10040         * spam.el (spam-summary-score-preferred-header): Add global preference
10041         for people who want to override the default SpamAssassin over
10042         Bogofilter preference (when both are set).
10043         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10044         (spam-user-format-function-S): Check
10045         spam-summary-score-preferred-header.
10046         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10047         (spam-user-format-function-S): Format the score correctly.
10048
10049 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10052         signature file.  Suggested by Manoj Srivastava
10053         <srivasta@golden-gryphon.com>.
10054
10055         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10056         iso-2022-jp even in the Japanese language environment.
10057         Suggested by Jason Rumney <jasonr@gnu.org>.
10058
10059 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10060
10061         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10062         use the same characters as the dummy marks; make it free from
10063         getting affected by the language environment.
10064         (gnus-summary-read-group-1): Update mark positions only when the
10065         format spec is updated.
10066
10067         * gnus-spec.el (gnus-update-format-specifications): Return a list
10068         of updated types.
10069
10070 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10073         of boundp to check if display-warning is available.
10074
10075 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10076
10077         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10078
10079 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * nnspool.el (nnspool-spool-directory): Use news-path if the
10082         news-directory variable is not bound.
10083
10084         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10085         function instead of display-warning if it is not available.
10086
10087 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10088
10089         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10090         v5-10: Use `point-at-bol'.
10091
10092 2004-10-26  Simon Josefsson  <jas@extundo.com>
10093
10094         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10095         <chenggao@gmail.com>.
10096
10097 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10098
10099         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10100         instead.
10101
10102 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10103
10104         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10105         to remove a server from the nnimap-server-buffer-alist.
10106         (nnimap-open-connection, nnimap-close-server): Use it.
10107
10108         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10109
10110 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10113         running the major-mode function.
10114
10115 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10118         dummy marks in the right way.
10119
10120 2004-10-18  David Edmondson  <dme@dme.org>
10121
10122         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10123         excessively.
10124
10125 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10126
10127         * gnus-util.el (gnus-split-references): Accept a nil references
10128         string and go on blissfully.
10129
10130         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10131         cases where the references string is non-nil but has no references.
10132
10133         * encrypt.el: Add autoload tags.
10134
10135         * spam.el (spam-resolve-registrations-routine): Remove article
10136         from unregistration list too.  Reported by David Hanak
10137         <dhanak@isis.vanderbilt.edu>
10138
10139 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10140
10141         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10142         nil.  Changed custom type.
10143
10144 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10145
10146         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10147
10148         * gnus-sum.el (gnus-summary-move-article): Use it.
10149
10150 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10151
10152         * encrypt.el: Add autoload cookies.
10153
10154         * spam.el (spam-backend-article-list-property)
10155         (spam-backend-get-article-todo-list)
10156         (spam-backend-put-article-todo-list)
10157         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10158         Resolve registrations separately.
10159         (spam-register-routine): Format comments.
10160         (spam-unregister-routine, spam-register-routine): Always call with
10161         specific-articles, no default list.
10162         (spam-summary-prepare-exit): Use the spam-classifications function.
10163
10164         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10165         gnus-encrypt.el.
10166
10167         * encrypt.el: Copied from gnus-encrypt.el.
10168
10169         * gnus-encrypt.el: Commented that it's obsolete.
10170
10171 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10172
10173         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10174         (gnus-score-save): Use it.
10175
10176         * message.el (message-bury): Use `window-dedicated-p'.
10177
10178 2004-10-15  Simon Josefsson  <jas@extundo.com>
10179
10180         * pop3.el (top-level): Don't require nnheader.
10181         (pop3-read-timeout): Add.
10182         (pop3-accept-process-output): Add.
10183         (pop3-read-response, pop3-retr): Use it.
10184
10185 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10186
10187         * spam.el (spam-register-routine): Move comment.
10188         (spam-verify-bogofilter): Use 'unknown for the initial
10189         spam-bogofilter-valid state, not 'never.
10190
10191         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10192         for netrc-machine.
10193
10194         * nnimap.el (nnimap-open-connection): Use
10195         netrc-machine-user-or-password.
10196
10197 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10198
10199         * gnus-registry.el (gnus-registry-unload-hook):
10200         Set as a variable with add-hook.
10201
10202         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10203         of news-path.
10204
10205         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10206
10207         * spam.el: Delete duplicate `provide'.
10208         (spam-unload-hook): Set as a variable with add-hook.
10209
10210 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10211
10212         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10213         in the doc string.
10214
10215         * message.el (message-ignored-news-headers)
10216         (message-ignored-supersedes-headers)
10217         (message-ignored-resent-headers)
10218         (message-forward-ignored-headers): Improve custom type.
10219
10220 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10221
10222         * message.el (message-tokenize-header): Fix 2004-09-06 change
10223         which used point-min in the wrong place.
10224
10225 2004-10-12  Simon Josefsson  <jas@extundo.com>
10226
10227         * tls.el (tls-certtool-program): New variable.
10228         (tls-certificate-information): New function, based on
10229         ssl-certificate-information.
10230
10231 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * compface.el: Move the version of ELisp-based uncompface program
10234         to the contrib directory because of the copyright problem.
10235
10236 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10237
10238         * message.el (message-kill-buffer): Raise the current frame.
10239
10240 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10241
10242         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10243
10244         * gnus.el (message-y-or-n-p): Autoload.
10245
10246         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10247         (pop3-password-required, pop3-authentication-scheme)
10248         (pop3-leave-mail-on-server): Made customizable.
10249         (pop3): New custom group.
10250         (pop3-retr): Remove `sleep-for' statements.
10251         Suggested by Dave Love <fx@gnu.org>.
10252
10253         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10254         Windows/DOS.
10255
10256         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10257         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10258         Dave Love <fx@gnu.org>.
10259
10260         * mml.el (mml-minibuffer-read-disposition): Require match.
10261         Suggested by Dave Love <fx@gnu.org>.
10262
10263 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10264
10265         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10266         doc string.
10267
10268 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10271
10272 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10273
10274         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10275         instead of calling `mm-insert-inline', to decode text/* parts
10276         before displaying them.
10277
10278 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * mm-uu.el (mm-uu-text-plain-type): New variable.
10281         (mm-uu-pgp-signed-extract-1): Use it.
10282         (mm-uu-pgp-encrypted-extract-1): Use it.
10283         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10284         bind mm-uu-text-plain-type with that value.
10285         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10286         mm-uu-dissect.
10287
10288 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10289
10290         * gnus-group.el (gnus-update-group-mark-positions):
10291         * gnus-sum.el (gnus-update-summary-mark-positions):
10292         * message.el (message-check-news-body-syntax):
10293         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10294         of string-as-multibyte.
10295
10296 2004-10-05  Juri Linkov  <juri@jurta.org>
10297
10298         * gnus-group.el (gnus-update-group-mark-positions):
10299         * gnus-sum.el (gnus-update-summary-mark-positions):
10300         * message.el (message-check-news-body-syntax):
10301         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10302         8-bit unibyte values to a multibyte string for search functions.
10303
10304 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10307         (mm-uu-dissect-text-parts): New function.
10308
10309         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10310         dissect text parts.
10311
10312         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10313         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10314
10315         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10316
10317         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10318         gnus-current-topics instead of gnus-current-topic.
10319
10320 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10321
10322         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10323
10324 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10325
10326         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10327         where approriate.
10328
10329         * nnml.el (nnml-generate-active-info): do.
10330
10331         * nndiary.el (nndiary-generate-active-info): do.
10332
10333         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10334         (gnus-topic-move): do.
10335
10336         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10337         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10338
10339         * gnus-srvr.el (gnus-server-prepare)
10340         (gnus-server-open-all-servers): do.
10341
10342         * gnus-msg.el (gnus-summary-cancel-article)
10343         (gnus-summary-resend-message)
10344         (gnus-summary-mail-crosspost-complaint): do.
10345
10346         * gnus-move.el (gnus-change-server): do.
10347
10348         * gnus-group.el (gnus-group-unmark-all-groups)
10349         (gnus-group-set-current-level): do.
10350
10351 2004-10-04  Simon Josefsson  <jas@extundo.com>
10352
10353         * message.el (message-generate-hashcash): Doc fix.
10354
10355 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10356
10357         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10358         avoid infinite recursion via gnus-get-function.
10359
10360 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10361
10362         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10363
10364         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10365
10366         * nnmail.el (nnmail-split-history): do.
10367
10368         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10369         (nnml-request-delete-group): do.
10370
10371         * nnslashdot.el (nnslashdot-read-groups): do.
10372
10373         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10374         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10375
10376         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10377         (nnspool-sift-nov-with-sed): Use last
10378         (nnspool-retrieve-headers-with-nov): Use mapc.
10379         (nnspool-request-newgroups): Use dolist.
10380         (nnspool-request-group): Use last.
10381
10382         * nntp.el (nntp-read-server-type): Use dolist.
10383
10384         * nnvirtual.el (nnvirtual-create-mapping)
10385         (nnvirtual-update-read-and-marked): Use dolist.
10386         (nnvirtual-convert-headers): Simplify.
10387
10388 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10389
10390         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10391         support for sync'ing tick marks.
10392
10393 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10396         there's no visible header.
10397
10398 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10399
10400         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10401         necessary, pass full group name to gnus-request-set-marks.
10402
10403 2004-10-01  Simon Josefsson  <jas@extundo.com>
10404
10405         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10406         acroread.
10407
10408 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10409
10410         * spam-report.el (spam-report-gmane): Fix interactive.
10411
10412         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10413
10414         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10415         when writing file.
10416         (gnus-agent-synchronize-flags): Don't default to being
10417         interactive.
10418
10419 2004-09-30  Simon Josefsson  <jas@extundo.com>
10420
10421         * message.el (message-generate-hashcash): Add.
10422         (message-send-mail): Use it, call mail-add-payment.
10423
10424 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10425
10426         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10427
10428 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10429
10430         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10431         gnus-requst-update-info with explicit code to sync the in-memory
10432         info read flags with the marks being sync'd to the backend.
10433
10434         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10435
10436 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10437
10438         * spam.el (spam-verify-bogofilter): Add new function.
10439         (spam-check-bogofilter)
10440         (spam-bogofilter-register-with-bogofilter): Use it.
10441         (spam-verify-bogofilter): Add small fixes.
10442
10443 2004-09-28  Simon Josefsson  <jas@extundo.com>
10444
10445         * hashcash.el (hashcash-generate-payment): Revert.
10446
10447 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10448
10449         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10450         gnus-extract-references instead of gnus-split-references.
10451
10452         * gnus-util.el (gnus-extract-references): Add new function, analogous
10453         to gnus-split-references but extracts only the message-ID without
10454         anything extra.
10455
10456         * hashcash.el (hashcash-generate-payment)
10457         (hashcash-check-payment): Do the right thing if hashcash-path is
10458         nil (because the hashcash program could not be found).
10459
10460         * spam.el (spam-use-hashcash): Remove comment.
10461
10462 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10463
10464         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10465         (gnus-cache-enter-article, gnus-cache-remove-article)
10466         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10467
10468         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10469
10470         * gnus-art.el (article-hide-boring-headers)
10471         (article-translate-strings, article-display-face)
10472         (gnus-article-mime-match-handle-first)
10473         (gnus-article-highlight-headers)
10474         (gnus-article-add-buttons-to-head): do.
10475
10476 2004-09-27  Simon Josefsson  <jas@extundo.com>
10477
10478         * hashcash.el: New version, from
10479         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10480         ../contrib/.
10481
10482 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10485
10486 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10487
10488         * gnus-dup.el (gnus-dup-open): Use mapc.
10489         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10490
10491         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10492         Reported by Stefan Wiens <s.wi@gmx.net>.
10493
10494         * gnus.el (gnus-shutdown): Use dolist.
10495
10496         * gnus-undo.el (gnus-undo): Use mapc.
10497
10498         * nnrss.el (nnrss-generate-active): do.
10499
10500         * message.el (message-cite-original-without-signature)
10501         (message-cite-original): Use mapc.
10502         (message-do-actions, message-make-forward-subject): Use dolist.
10503
10504 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10505
10506         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10507         deletion to remove entire duplicate line.  Fixes merged article
10508         number bug.
10509
10510 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10511
10512         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10513         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10514         first ask if you want to open a server and then, even when you
10515         responded with no, asking if you want to synchronize the server's
10516         flags.
10517         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10518         multi-line expressions.
10519         (gnus-agent-synchronize-group-flags): New internal function.
10520         Updates marks in memory (in the info structure) AND in the
10521         backend.
10522
10523         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10524
10525         * nnagent.el (nnagent-request-set-mark): Use
10526         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10527         method, to ensure that synchronization updates marks in the
10528         backend and in the info (in memory) structure.
10529
10530 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10533         convention fully; don't miss the root article of a thread; make
10534         the X-Draft-From header with correct article numbers.
10535
10536 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10537
10538         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10539         unless plugged.  Disable the agent so that an open failure causes
10540         an error.
10541
10542         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10543         Reverted 2004-09-21 change.  The backend must be opened while
10544         synchronizing flags even when the backend stores the flags
10545         locally.
10546
10547 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10548
10549         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10550         in `header' match.  Reported by Svend Tollak Munkejord.
10551
10552         * message.el (message-cite-original): Fix use of
10553         `message-cite-articles-with-x-no-archive'.
10554
10555 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10558         (gnus-window-to-buffer): Ditto.
10559
10560         * mml.el (mml-preview-buffer): New variable.
10561         (mml-preview): Manage window layout with gnus-buffer-configuration.
10562
10563         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10564         X-Draft-From header even if those articles aren't quoted.
10565
10566 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10567
10568         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10569         (gnus-request-set-mark, gnus-request-update-mark): Use new
10570         g-s-t-u-l-m to decide to use backend even when unplugged.
10571
10572 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10575         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10576
10577 2004-09-20  Simon Josefsson  <jas@extundo.com>
10578
10579         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10580         "utf-16-le".
10581
10582 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10583
10584         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10585
10586 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10587
10588         * uudecode.el (uudecode-use-external): Add :version.
10589
10590         * smime.el (smime-CA-file, smime-encrypt-cipher)
10591         (smime-dns-server): Add :version.
10592
10593         * smiley.el (gnus-smiley-file-types): Add :version.
10594
10595         * sha1.el (sha1-use-external): Add :version.
10596
10597         * pgg-def.el (pgg-query-keyserver): Add :version.
10598
10599         * nnmail.el (nnmail-fancy-expiry-targets)
10600         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10601         Add :version.
10602
10603         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10604         (nnimap-retrieve-groups-asynchronous): Add :version.
10605         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10606
10607         * mml.el (mml-content-disposition-parameters)
10608         (mml-insert-mime-headers-always): Add :version.
10609
10610         * mm-util.el (mm-coding-system-priorities): Add :version.
10611
10612         * mm-decode.el (mm-inline-text-html-with-images)
10613         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10614         (mm-verify-option): Add :version.
10615         (mm-text-html-renderer): Change :version.
10616
10617         * message.el (message-fcc-externalize-attachments)
10618         (message-required-headers, message-draft-headers)
10619         (message-subject-trailing-was-query)
10620         (message-subject-trailing-was-ask-regexp)
10621         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10622         (message-mark-insert-end, message-archive-header)
10623         (message-archive-note, message-cross-post-default)
10624         (message-cross-post-note, message-followup-to-note)
10625         (message-cross-post-note-function, message-use-mail-followup-to)
10626         (message-subscribed-address-functions)
10627         (message-subscribed-address-file, message-subscribed-addresses)
10628         (message-subscribed-regexps, message-allow-no-recipients)
10629         (message-yank-cited-prefix, message-signature-insert-empty-line)
10630         (message-hidden-headers, message-hierarchical-addresses)
10631         (message-mail-user-agent, message-use-idna)
10632         (message-valid-fqdn-regexp)
10633         (message-strip-special-text-properties, message-header-synonyms)
10634         (message-beginning-of-line, message-tab-body-function): Add :version.
10635         (message-insert-canlock, message-wide-reply-confirm-recipients):
10636         Change :version.
10637
10638         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10639         and :version.
10640         (mail-source-delete-old-incoming-confirm)
10641         (mail-source-movemail-program): Add :version.
10642
10643         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10644         (gnus-agent-cache, gnus-agent): Change :version.
10645
10646         * gnus-util.el (gnus-use-byte-compile): Change :version.
10647
10648         * gnus-sum.el (gnus-summary-make-false-root-always)
10649         (gnus-summary-default-high-score)
10650         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10651         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10652         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10653         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10654         (gnus-sum-thread-tree-single-indent)
10655         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10656         (gnus-sum-thread-tree-leaf-with-other)
10657         (gnus-sum-thread-tree-single-leaf): Add :version.
10658         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10659         (gnus-article-loose-mime): Change :version.
10660
10661         * gnus-start.el (gnus-backup-startup-file)
10662         (gnus-save-startup-file-via-temp-buffer): Add :version.
10663
10664         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10665         (gnus-server-offline-face): Add :version.
10666
10667         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10668
10669         * gnus-msg.el (gnus-gcc-externalize-attachments)
10670         (gnus-debug-files, gnus-debug-exclude-variables)
10671         (gnus-discouraged-post-methods): Change :version.
10672         (gnus-confirm-mail-reply-to-news)
10673         (gnus-confirm-treat-mail-like-news): Add :version.
10674
10675         * gnus-int.el (gnus-server-unopen-status): Add :version.
10676
10677         * gnus-group.el (gnus-group-jump-to-group-prompt)
10678         (gnus-large-ephemeral-newsgroup)
10679         (gnus-fetch-old-ephemeral-headers): Add :version.
10680
10681         * gnus-fun.el (gnus-x-face-directory)
10682         (gnus-convert-pbm-to-x-face-command)
10683         (gnus-convert-image-to-x-face-command)
10684         (gnus-convert-image-to-face-command): Add :version.
10685
10686         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10687
10688         * gnus-cite.el (gnus-cite-blank-line-after-header)
10689         (gnus-article-boring-faces): Add :version.
10690
10691         * gnus-art.el (gnus-buttonized-mime-types)
10692         (gnus-inhibit-mime-unbuttonizing)
10693         (gnus-treat-display-face)
10694         (gnus-treat-body-boundary): Change :version.
10695         (gnus-body-boundary-delimiter, gnus-picon-databases)
10696         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10697         (gnus-treat-date-english, gnus-treat-fold-headers)
10698         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10699         (gnus-treat-mail-picon, gnus-treat-wash-html)
10700         (gnus-article-encrypt-protocol)
10701         (gnus-use-idna, gnus-article-over-scroll)
10702         (gnus-mime-display-multipart-alternative-as-mixed)
10703         (gnus-mime-display-multipart-related-as-mixed)
10704         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10705         (gnus-ctan-url, gnus-button-ctan-handler)
10706         (gnus-button-handle-ctan-bogus-regexp)
10707         (gnus-button-ctan-directory-regexp)
10708         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10709         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10710         (gnus-button-man-level, gnus-button-emacs-level)
10711         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10712
10713         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10714         (gnus-agent-go-online): Change :version.
10715         (gnus-agent-expire-unagentized-dirs)
10716         (gnus-agent-auto-agentize-methods): Add :version.
10717
10718         * flow-fill.el (fill-flowed-display-column)
10719         (fill-flowed-encode-column): Add :version.
10720
10721         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10722         (gnus-outlook-deuglify-unwrap-max)
10723         (gnus-outlook-deuglify-cite-marks)
10724         (gnus-outlook-deuglify-unwrap-stop-chars)
10725         (gnus-outlook-deuglify-no-wrap-chars)
10726         (gnus-outlook-deuglify-attrib-cut-regexp)
10727         (gnus-outlook-deuglify-attrib-verb-regexp)
10728         (gnus-outlook-deuglify-attrib-end-regexp)
10729         (gnus-outlook-display-hook): Add :version.
10730
10731         * binhex.el (binhex-use-external): Add :version.
10732
10733 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10734
10735         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10736         and `invisible'.
10737
10738 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10739
10740         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10741         in gnus-registry-trim.
10742
10743 2004-09-13  Simon Josefsson  <jas@extundo.com>
10744
10745         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10746
10747         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10748
10749         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10750         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10751         <yamaoka@jpl.org>.
10752         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10753         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10754         <yamaoka@jpl.org>.
10755
10756         * sieve.el (sieve-manage-mode): Ditto.
10757
10758 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10759
10760         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10761
10762 2004-09-11  Simon Josefsson  <jas@extundo.com>
10763
10764         * dns-mode.el: Add.
10765
10766         * mm-view.el (mm-display-dns-inline): Add.
10767
10768         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10769         (mm-automatic-display): Ditto.
10770
10771         * mailcap.el (mailcap-mime-data): Add text/dns.
10772         (mailcap-mime-extensions): Map .soa to text/dns.
10773
10774 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10775
10776         * gnus-art.el (article-decode-mime-words, article-babel)
10777         (gnus-article-highlight-signature, gnus-article-add-buttons)
10778         (gnus-signature-toggle): Remove unnecessary bindings of
10779         `inhibit-read-only' inherited from v5.10 merge.
10780
10781 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10782
10783         * nntp.el (nntp): New customization group.
10784         (nntp-authinfo-file): Add customization group.
10785
10786         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10787
10788         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10789
10790         * gnus.el (to-address, to-list, subscribed)
10791         (large-newsgroup-initial): Ditto.
10792
10793         * flow-fill.el (fill-flowed-display-column)
10794         (fill-flowed-encode-column): Ditto.
10795
10796 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10797
10798         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10799         Use point-min rather than 1.
10800         (message-send-mail): Use buffer-size rather than point-max.
10801
10802         * gnus-sum.el (gnus-summary-search-article-forward):
10803         Signal a specific `search-failed' rather than a generic `error'.
10804
10805         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10806         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10807         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10808
10809 2004-09-10  Simon Josefsson  <jas@extundo.com>
10810
10811         * nndb.el (require): Remove tcp and duplicate cl.
10812
10813 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10814
10815         * gnus-agent.el (directory-files-and-attributes): Move forward.
10816
10817 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10818
10819         * gnus-agent.el (directory-files-and-attributes): Optionally
10820         defined to support XEmacs.
10821
10822 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10823
10824         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10825         to avoid run-time CL dependencies.
10826         (gnus-agent-unfetch-articles): New function.
10827         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10828         article numbers even when local .overview file is missing.
10829         (gnus-agent-read-article-number): New function.  Only accepts
10830         27-bit article numbers.
10831         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10832         gnus-agent-read-article-number.
10833         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10834         from backend while recognizing that article numbers in .overview
10835         must be valid.
10836         (gnus-agent-update-files-total-fetched-for): Use
10837         directory-files-and-attributes to improve performance.
10838         * gnus-int.el (gnus-request-move-article): Use
10839         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10840         improve performance.
10841
10842         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10843         some users confused by references to .newsrc when they only have a
10844         .newsrc.eld file.
10845         (gnus-convert-mark-converter-prompt)
10846         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10847         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10848         New function.  Used internally to only display 'gnus converting
10849         files' message when actually necessary.
10850
10851         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10852         methods now autoloaded.
10853
10854 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10855
10856         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10857         identifiers.
10858
10859 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10860
10861         * gnus-picon.el: Fix indentation and closing parenthesis.
10862
10863 2004-09-01  Simon Josefsson  <jas@extundo.com>
10864
10865         * message.el (message-canlock-generate): Require sha1, not
10866         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10867         to require within a function.  Sadly, if sha1.el isn't loaded, the
10868         let binding in m-c-g will hide the defcustom definition, which is
10869         bad.)
10870
10871         * canlock.el: Require sha1, not sha1-el.
10872
10873         * message.el: Don't autoload sha1 (there is a autoload cookie in
10874         sha1.el).
10875
10876         * sha1-el.el: Renamed to sha1.el.
10877
10878 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10879
10880         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10881
10882 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10883
10884         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10885
10886 2004-08-30  Kim F. Storm  <storm@cua.dk>
10887
10888         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10889
10890         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10891         Add :group 'nnimap.
10892
10893 2004-08-30  Andreas Schwab  <schwab@suse.de>
10894
10895         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10896         ?* and ?\;.
10897
10898         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10899         and ?\' to symbol instead of whitespace.
10900
10901 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10902
10903         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10904
10905         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10906         instead of re-search-forward.
10907
10908         * gnus-uu.el (gnus-uu-save-article): Ditto.
10909         (gnus-uu-post-encode-uuencode): Ditto.
10910
10911         * html2text.el (html2text-clean-list-items): Ditto.
10912         (html2text-clean-dtdd): Ditto.
10913         (html2text-format-tags): Ditto.
10914
10915         * message.el (message-send-mail-with-sendmail): Fix regexp.
10916         (message-fill-field-general): Use search-forward instead of
10917         re-search-forward.
10918         (unbold-region): Ditto.
10919
10920         * nnrss.el (nnrss-request-article): Ditto.
10921
10922         * nnslashdot.el (nnslashdot-request-article): Ditto.
10923
10924         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10925
10926         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10927         "Unrecognized menu descriptor" error in XEmacs.
10928
10929 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10930
10931         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10932         parent article of a sparse article in the thread hashtb.
10933
10934 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10935
10936         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10937         (nnmail-expand-newtext): Lowercase expanded entries if
10938         nnmail-split-lowercase-expanded is non-nil.
10939
10940 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10941
10942         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10943
10944         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10945         of gnus-tmp-news-method into string under XEmacs.  It will be
10946         passed to gnus-correct-length which takes only a string argument.
10947
10948 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10949
10950         * gnus-util.el (gnus-bind-print-variables): New macro.
10951         (gnus-prin1): Use it.
10952         (gnus-prin1-to-string): Use it.
10953         (gnus-pp): New function.
10954         (gnus-pp-to-string): New function.
10955
10956         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10957         Replace pp-to-string with gnus-pp-to-string.
10958         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10959         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10960         * gnus-msg.el (gnus-debug): Ditto.
10961         * gnus-score.el (gnus-score-save): Ditto.
10962         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10963         gnus-pp-to-string.
10964         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10965         with gnus-pp.
10966         * score-mode.el (gnus-score-pretty-print): Ditto.
10967         * webmail.el (webmail-debug): Ditto.
10968
10969 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10970
10971         * gnus-art.el (article-display-face, article-display-x-face):
10972         Use buffer-read-only.
10973
10974 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10975
10976         * gnus-art.el (article-hide-list-identifiers):
10977         Bind inhibit-read-only as t.
10978
10979 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10980
10981         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10982
10983 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10984
10985         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10986         (gnus-narrow-to-page): Don't assume point-min == 1.
10987         (gnus-article-edit-mode): Derive from message-mode.
10988
10989         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10990         point-min == 1.
10991
10992         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10993         Disable incorrect use of `assert'.
10994
10995         * message.el (message-mode): Set comment-start-skip.
10996
10997
10998 2004-08-22  Sam Steingold  <sds@gnu.org>
10999
11000         * pop3.el (pop3-leave-mail-on-server): New user variable.
11001         (pop3-movemail): Delete mail only when it is nil.
11002
11003 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11004
11005         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11006
11007         * mml.el (mml-preview): Use `pop-to-buffer'.
11008
11009         * message.el (message-goto-mail-followup-to): Insert after "To".
11010         (message-carefully-insert-headers): Add comment.
11011
11012         * gnus.el: Remove unused variable `gnus-article-check-size'.
11013
11014         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11015
11016         * gnus-art.el (gnus-button-alist): Improve
11017         `gnus-button-handle-library' entry.
11018
11019 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11020
11021         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11022         downcase, since XEmacs capitalizes error messages differently.
11023
11024 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11025
11026         * nntp.el: Add (require 'gnus) due to reference to
11027         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11028
11029 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11030
11031         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11032         `mm-fill-flowed'.
11033
11034         * mm-decode.el (mm-dissect-singlepart): Check it.
11035
11036 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11037
11038         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11039         'imap' for netrc parsing.
11040
11041 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11042
11043         * mailcap.el (mailcap-mime-data): Mark as risky.
11044
11045 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11048         may be included in the encoded word.
11049         (rfc2047-encode): Don't append a space if the encoded word
11050         includes close parenthesis.
11051
11052 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11053
11054         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11055         of text within parentheses.
11056
11057 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11058
11059         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11060         (gnus-encrypt-write-file-contents): Make the password key the file
11061         name PLUS the cipher, not just the cipher.  Also remove failed
11062         passwords from the cache.
11063
11064 2004-08-06  Simon Josefsson  <jas@extundo.com>
11065
11066         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11067         fix.
11068
11069 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11070
11071         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11072         LWSP.
11073
11074 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11075
11076         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11077         to append in-reply-to: data to the references: header.
11078
11079         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11080         (netrc-parse): Use gnus-encrypt.el functions.
11081
11082         * gnus-encrypt.el: Add new file for encryption support; currently
11083         does only a few GPG ciphers and an internal XOR cipher.
11084
11085         * password.el: Add comments on using password-read-and-add.
11086         (password-read-and-add): Add function to read and add the
11087         password to the cache at once.
11088
11089 2004-07-28  Simon Josefsson  <jas@extundo.com>
11090
11091         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11092         parameter (but don't use it, for now).
11093
11094         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11095         instead of hard coding to nil.
11096
11097 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11100         as mm-inline-image-xemacs does.
11101
11102 2004-07-26  Simon Josefsson  <jas@extundo.com>
11103
11104         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11105         Revert part of 2004-07-17 change below.
11106
11107 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11110         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11111
11112 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11113
11114         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11115         quotes that actually start with ">" at the beginning of the
11116         lines.
11117
11118 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * rfc2047.el (rfc2047-encode-region): Fix last change.
11121         (rfc2047-encode-parameter): Remove useless concat.
11122
11123 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11124
11125         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11126         encode special characters; fix some kind of misconfigured headers;
11127         signal a real error if debug-on-quit or debug-on-error is non-nil.
11128         (rfc2047-encode-max-chars): New variable.
11129         (rfc2047-encode-1): Use it.
11130         (rfc2047-encode-parameter): New function.
11131
11132         * mml.el (mml-insert-parameter): Remove an excessive space.
11133
11134 2004-07-17  Simon Josefsson  <jas@extundo.com>
11135
11136         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11137         Kai Grossjohann <kai@emptydomain.de>.
11138         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11139         (gnus-group-make-menu-bar): Ditto.
11140
11141         * gnus-util.el (gnus-group-server): Add.
11142
11143 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11144
11145         * message.el (message-clone-locals): Clone sendmail and smtp
11146         variables.
11147
11148 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11149
11150         * rfc2047.el (rfc2047-encode-region): Fix last change.
11151
11152 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11155         characters as non-special.
11156
11157 2004-07-09  Simon Josefsson  <jas@extundo.com>
11158
11159         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11160         Users will lose all flag changes made while unplugged with
11161         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11162         good default.  See numerous reports on ding mailing list.
11163
11164 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11165
11166         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11167         add generate-head-function and generate-article-function to the
11168         rfc822-forward entry.
11169         (nndoc-rfc822-forward-generate-article): New function.
11170         (nndoc-rfc822-forward-generate-head): New function.
11171
11172         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11173
11174 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11175
11176         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11177         respect display group parameter and gnus-summary-expunge-below.
11178         (gnus-articles-to-read): Remove unused reference to display group
11179         parameter.
11180
11181 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11182
11183         * nnheader.el (nnheader-uniquify-message-id): New experimental
11184         variable.
11185         (nnheader-nov-read-message-id): Use it.
11186
11187         * spam-report.el (spam-report-gmane): Add interactive.
11188
11189 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11190
11191         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11192         qp-or-base64 for the application/* types.
11193
11194 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11195
11196         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11197
11198 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11199
11200         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11201         trim value.
11202
11203 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11204
11205         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11206         New macro and function.
11207         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11208
11209 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11212         after-load-alist.
11213
11214 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11215
11216         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11217         update info that isn't there.
11218
11219 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11220
11221         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11222         entry.
11223
11224 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11225
11226         * mm-view.el (mm-inline-render-with-function): Use multibyte
11227         buffer; decode html source by charset.
11228
11229         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11230
11231         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11232         Mule-UCS is loaded under XEmacs.
11233         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11234
11235 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11236
11237         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11238
11239 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * mm-util.el (mm-coding-system-p): Return a coding-system.
11242         (mm-mime-mule-charset-alist): Use shift_jis instead of
11243         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11244         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11245         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11246         instead of japanese-shift-jis and iso-latin-1 respectively in
11247         order to share the default value with both Emacs and XEmacs-mule.
11248         (mm-mule-charset-to-mime-charset): Make
11249         mm-coding-system-priorities effective.
11250         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11251         while predicating of candidates upon the priorities.
11252
11253 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11254
11255         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11256         gnus-uu-invert-processable.
11257
11258         * gnus.el: Autoload gnus-uu-invert-processable.
11259
11260 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11261
11262         * mm-util.el (mm-with-multibyte-buffer): New macro.
11263
11264         * rfc2047.el (rfc2047-encode-string): Use it.
11265         (rfc2047-encode-region): Move point to the end of the region after
11266         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11267
11268 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11271         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11272
11273 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11276         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11277         Karl Chen <quarl@nospam.quarl.org>.
11278
11279 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11280
11281         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11282         invalid addresses.
11283
11284 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11285
11286         * spam.el: Change section markers, revise TODO list.
11287         (spam-backends): Make new master list of all installed backends.
11288         (spam-summary-exit-behavior): Add new variable to determine how
11289         messages moves are done at summary exit.
11290         (spam-move-spam-nonspam-groups-only)
11291         (spam-process-ham-in-nonham-groups)
11292         (spam-process-ham-in-spam-groups): Remove variables, the
11293         spam-summary-exit-behavior variable should be used to manage this
11294         behavior.
11295         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11296         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11297         and spam-old-spam-articles.
11298         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11299         Add empty variables, placeholders for the backends they represent.
11300         (spam-set-difference): Move, unchanged.
11301         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11302         unless the user has a processor variable.
11303         (spam-classifications, spam-classification-valid-p)
11304         (spam-backend-properties, spam-backend-property-valid-p)
11305         (spam-backend-function-type-valid-p)
11306         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11307         (spam-report-articles-gmane, spam-report-articles-resend):
11308         Remove functions, they are not needed.
11309         (spam-install-backend-super, spam-backend-list)
11310         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11311         (spam-backend-function, spam-backend-ham-registration-function)
11312         (spam-backend-spam-registration-function)
11313         (spam-backend-ham-unregistration-function)
11314         (spam-backend-spam-unregistration-function)
11315         (spam-backend-statistical-p, spam-backend-mover-p)
11316         (spam-install-backend-alias, spam-install-checkonly-backend)
11317         (spam-install-mover-backend, spam-install-nocheck-backend)
11318         (spam-install-backend, spam-install-statistical-backend)
11319         (spam-install-statistical-checkonly-backend): Add backend installation
11320         support.
11321         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11322         (spam-group-processor-p): Use the new backend code and respect the
11323         summary exit behavior.
11324         (spam-mark-spam-as-expired-and-move-routine): Remove.
11325         (spam-summary-prepare): Change to use the new spam-old-articles
11326         variable.
11327         (spam-copy-or-move-routine, spam-copy-spam-routine)
11328         (spam-move-spam-routine, spam-copy-ham-routine)
11329         (spam-move-ham-routine): Add code to copy/move ham or spam.
11330         (spam-fetch-field-fast): Improve doc and code, plus allow the
11331         'number request.
11332         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11333         variables.
11334         (spam-split, spam-find-spam): Use the new backend code.
11335         (spam-registration-functions): Remove variable.
11336         (spam-unregister-routine): Add convenience wrapper.
11337         (spam-log-undo-registration, spam-register-routine)
11338         (spam-log-processing-to-registry)
11339         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11340         where possible.
11341         (spam-check-gmane-xref, spam-check-regex-headers)
11342         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11343         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11344         (spam-check-bogofilter-headers, spam-check-spamoracle)
11345         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11346         (spam-check-crm114-headers): Use the spam-split-group that
11347         spam-split prepares, no need to determine it every time.
11348
11349         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11350         to the nnheader-parse-naked-head call.
11351
11352         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11353
11354         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11355         the nnheader-nov-read-message-id call.
11356
11357 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11358
11359         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11360         gnus-activate-group twice.  Suggested by Markus Peter
11361         <warp@spin.de>.
11362
11363 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11364
11365         * gnus-art.el (gnus-article-time-format): Exchange the order of
11366         day and month in the default value; fix customization type.
11367         (article-date-ut): Use add-text-properties.
11368         (article-make-date-line): Use message-make-date instead of
11369         current-time-string.
11370
11371         * message.el (message-fetch-field): Don't use set-text-properties.
11372         (message-make-date): Simplify.
11373
11374         * messagexmas.el (message-xmas-make-date): New function.
11375         (message-xmas-redefine): Defalias message-make-date to it.
11376
11377 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11380         (rfc2047-encode-region): Treat text within parentheses as special;
11381         show the original text when error has occurred.
11382
11383         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11384         already-computed method to gnus-activate-group.
11385
11386         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11387         same select-methods identical Lisp objects.
11388
11389         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11390         object when modifying the info.
11391
11392 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11395         gnus-opened-servers since it has never been opened with the new
11396         configuration yet.
11397
11398 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11401         arg to nnheader-generate-fake-message-id.
11402
11403 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11404
11405         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11406         number and build a fake message ID localized to a group and
11407         article number (so it's repeatable from that point on).
11408         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11409         ID format.
11410
11411         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11412         nnheader-generate-fake-message-id with the article number.
11413
11414 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11415
11416         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11417         end-of-buffer.
11418
11419 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11420
11421         * message.el (message-ignored-supersedes-headers): Add Approved.
11422
11423 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11426         goto-char.
11427         (rfc2047-encode): Fold the line before encoding.
11428
11429 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11430
11431         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11432         folding -- not all headers can be folded, and this should be done
11433         by the message composition mode.  Probably.  I think.
11434
11435 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11438         fast.
11439
11440         * gnus-ems.el (gnus-remove-image): Don't use
11441         message-text-with-property; remove only the image found first.
11442
11443         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11444         found first.
11445
11446 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11447
11448         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11449
11450 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11451
11452         * message.el (message-text-with-property): Make it fast and accept
11453         optional arguments.
11454         (message-strip-forbidden-properties): Use it.
11455         (message-fix-before-sending): Follow the m-t-w-p change.
11456
11457         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11458
11459 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11460
11461         * gnus-art.el (article-hide-headers): Don't change the buffer
11462         mistakenly when performing mml-preview even if
11463         gnus-single-article-buffer is nil.
11464
11465 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11466
11467         * message.el (message-expand-name-databases): New user option.
11468         (message-expand-name): Use it.
11469
11470 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11471
11472         * spam.el (spam-report-articles-resend)
11473         (spam-report-resend-register-routine): Allow ham reporting.
11474         (spam-report-resend-register-ham-routine): Add wrapper.
11475         (spam-registration-functions): Add ham resending functions.
11476         (spam-list-of-processors): Add ham resend processor.
11477
11478         * gnus.el (ham-resend-to): Add new group parameter.
11479         (spam-process): Add ham resend option.
11480
11481         * spam-report.el (spam-report-resend): Allow reporting ham.
11482         (spam-report-resend-ham): Add wrapper.
11483
11484 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11485
11486         * message.el (message-cite-articles-with-x-no-archive): New
11487         variable.
11488         (message-cite-original): Use it.
11489
11490 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11491
11492         * message.el (message-cite-original): Respect X-No-Archive.
11493
11494 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * gnus-art.el (article-hide-headers): Refer to the values for
11497         gnus-ignored-headers and gnus-visible-headers in the summary
11498         buffer since a user may have set them as group parameters.
11499
11500 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11501
11502         * assistant.el (assistant-node-name): Add convenience function.
11503         (assistant-render-text, assistant-render-node): Add error handling,
11504         plus handle multiple next nodes.
11505         (assistant-find-next-node): Comment out for now.
11506         (assistant-find-next-nodes): Add function, returns list of next
11507         nodes.
11508
11509 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11510
11511         * mail-source.el (mail-source-directory): Fix doc-string.
11512
11513 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11514
11515         * assistant.el (assistant-render-text, assistant-eval): Add :set
11516         widget type, which is different because it takes and returns a
11517         list.  Much hilarity ensues.
11518
11519 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11520
11521         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11522
11523         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11524         doc-string.
11525
11526         * gnus-start.el (gnus-activate-group): Added doc-string.
11527
11528 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11529
11530         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11531
11532 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11533
11534         * assistant.el (assistant-render-text): Try to add a :set
11535         widget, more to come.
11536
11537         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11538         strings.
11539         (spam-report-articles-resend)
11540         (spam-register-routine): Do registration iff any articles warrant
11541         it.
11542         (spam-summary-prepare-exit): Change log message for nil group
11543         destinations.
11544
11545 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11546
11547         * spam.el (spam-report-resend-register-routine): Allow
11548         spam-report-resend-to to be a group parameter or a global value.
11549
11550 2004-05-26  Simon Josefsson  <jas@extundo.com>
11551
11552         * starttls.el: Merge with my GNUTLS based starttls.el.
11553         (starttls-gnutls-program, starttls-use-gnutls)
11554         (starttls-extra-arguments, starttls-process-connection-type)
11555         (starttls-connect, starttls-failure, starttls-success): New
11556         variables.
11557         (starttls-program, starttls-extra-args): Doc fix.
11558         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11559         functions.
11560         (starttls-negotiate, starttls-open-stream): Check
11561         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11562         function if it is set.
11563
11564 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11565
11566         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11567         structured fields.
11568
11569 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11572
11573 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11574
11575         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11576         variable.
11577         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11578         assigning the spam-mark to new messages.
11579
11580 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11581
11582         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11583
11584 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11585
11586         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11587
11588         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11589         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11590         default.
11591
11592 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11593
11594         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11595         correct data.
11596
11597 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11598
11599         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11600         (spam-group-processor-p): Fix function.
11601         (spam-group-processor-multiple-p)
11602         (spam-group-spam-processor-report-gmane-p)
11603         (spam-group-spam-processor-report-resend-p)
11604         (spam-group-spam-processor-bogofilter-p)
11605         (spam-group-spam-processor-blacklist-p)
11606         (spam-group-spam-processor-ifile-p)
11607         (spam-group-ham-processor-ifile-p)
11608         (spam-group-spam-processor-spamoracle-p)
11609         (spam-group-spam-processor-crm114-p)
11610         (spam-group-ham-processor-bogofilter-p)
11611         (spam-group-spam-processor-stat-p)
11612         (spam-group-ham-processor-stat-p)
11613         (spam-group-ham-processor-whitelist-p)
11614         (spam-group-ham-processor-BBDB-p)
11615         (spam-group-ham-processor-spamoracle-p)
11616         (spam-group-ham-processor-copy-p): Remove functions with some
11617         prejudice against unneeded code.
11618         (spam-report-articles-resend)
11619         (spam-report-resend-register-routine): Allow the group/topic
11620         spam-resend-to value to override spam-report-resend-to.
11621         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11622         properly now.
11623
11624         * gnus.el (spam-resend-to): Add group/topic parameter.
11625         (spam-process): Move the OBSOLETE processors to the end of the
11626         choices.
11627
11628 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11629
11630         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11631         with resend-to set to nil, and then ask the user if necessary.
11632         (spam-report-resend): spam-report-resend takes a list of articles, not
11633         separate article numbers.
11634
11635 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11638         addition to emacs-w3m.
11639
11640 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11641
11642         * assistant.el (assistant-authinfo-data): New function.
11643         (assistant-eval): Eval for entire assistant.
11644
11645         * netrc.el (netrc-services-file): New variable.
11646         (netrc-parse-services): New function.
11647         (netrc-find-service-name): New function.
11648         (netrc-find-service-number): New function.
11649         (netrc-port-equal): New function.
11650         (netrc-machine): Use it.
11651
11652         * nnimap.el (nnimap-open-connection): Use netrc.
11653
11654         * gnus-util.el (gnus-netrc-get): Remove aliases.
11655
11656         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11657
11658         * assistant.el (wid-edit): Fix compilation.
11659
11660         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11661
11662 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11663
11664         * gnus-util.el (gnus-set-file-modes): New function.  (small
11665         patch).
11666
11667 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11668
11669         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11670
11671         * assistant.el (assistant-render-node): Fix up rendering and
11672         read-only text.
11673         (assistant-render-node): Reset.
11674         (assistant-make-read-only): Not sticky.
11675
11676 2004-05-20  Danny Siu  <dsiu@adobe.com>
11677
11678         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11679         centered even when gnus-auto-center-summary is t
11680
11681 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11682
11683         * dns.el (dns-get-txt-answer): New function.
11684         (dns-read-txt): Ditto.
11685         (query-dns): Use it.
11686
11687 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11688
11689         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11690         active for foreign groups even if the group level is higher than
11691         the specified value.
11692
11693 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11694
11695         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11696         non-active groups.
11697
11698         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11699
11700 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11701
11702         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11703
11704 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11705
11706         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11707         (spam-crm114-header, spam-crm114-spam-switch)
11708         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11709         (spam-crm114-positive-spam-header)
11710         (spam-crm114-database-directory, spam-list-of-processors)
11711         (spam-group-spam-processor-crm114-p)
11712         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11713         (spam-generic-score, spam-list-of-checks)
11714         (spam-list-of-statistical-checks, spam-registration-functions)
11715         (spam-check-crm114-headers, spam-crm114-score)
11716         (spam-check-crm114, spam-crm114-register-with-crm114)
11717         (spam-crm114-register-spam-routine)
11718         (spam-crm114-unregister-spam-routine)
11719         (spam-crm114-register-ham-routine)
11720         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11721         asjo@koldfront.dk (Adam Sjøgren).
11722
11723         * gnus.el: Add spam-use-crm114.
11724
11725         * spam.el (spam-list-of-processors, spam-registration-functions):
11726         Add spam-use-resend.
11727         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11728         (spam-report-articles-gmane): Add doc fix.
11729         (spam-report-articles-resend, spam-report-resend-register-routine):
11730         Add wrappers around spam-report-resend-to.
11731
11732         * spam-report.el (spam-report-resend-to, spam-report-resend):
11733         Add support for resending spam.
11734         (spam-report-gmane): Fix line length >80.
11735
11736         * gnus.el (spam-process): Add spam-use-resend.
11737
11738 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11739
11740         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11741         number of processed spam messages.
11742         (spam-ham-copy-or-move-routine): Return the number of processed
11743         ham messages.
11744         (spam-summary-prepare-exit): Use the above values to decide
11745         whether status messages shouled be displayed.
11746
11747 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11748
11749         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11750         `rfc2047-encoding-function-alist' in order to avoid conflicting
11751         with the old version.
11752         (rfc2047-encode-region): Concatenate words containing non-ASCII
11753         characters in structured fields; don't encode space-delimited
11754         ASCII words even in unstructured fields; don't break words at
11755         char-category boundaries.
11756         (rfc2047-encode-1): New function.
11757         (rfc2047-encode): Use it; encode text so that it occupies the
11758         maximum width within 76-column; work correctly on Q encoding for
11759         iso-2022-* charsets.
11760         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11761         sure not to break a line just after the header name.
11762         (rfc2047-b-encode-region): Removed.
11763         (rfc2047-b-encode-string): New function.
11764         (rfc2047-q-encode-region): Removed.
11765         (rfc2047-q-encode-string): New function.
11766
11767         * mm-util.el (mm-replace-in-string): New function.
11768
11769 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11770
11771         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11772         get it right.
11773         (gnus-inews-make-draft): Really.
11774
11775 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11776
11777         * nnmh.el (nnmh-request-list-1): Don't check the link count
11778         before descending.  (small patch)
11779
11780 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11781
11782         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11783         stuff.
11784
11785         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11786         on real group name.
11787
11788         * gnus-art.el (gnus-signature-limit): Doc fix.
11789
11790         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11791
11792         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11793
11794 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11795
11796         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11797         isn't a string.
11798
11799 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11800
11801         * gnus-draft.el (gnus-draft-send): Bind
11802         rfc2047-encode-encoded-words.
11803
11804         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11805         (rfc2047-encodable-p): Say that =? needs encoding.
11806         (rfc2047-encode-encoded-words): New variable.
11807
11808         * gnus-group.el (gnus-group-select-group): Doc fix.
11809
11810         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11811
11812         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11813         to nil.
11814
11815         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11816
11817         * nnheader.el (nnheader-get-lines-and-char): New function.
11818
11819 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11820
11821         * gnus-msg.el (gnus-summary-followup-with-original): Document
11822         yanking of region when active.
11823
11824 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11825
11826         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11827         groups if the group level is higher than the specified value.
11828
11829 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11830
11831         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11832         (gnus-group-jump-to-group): Added prefix argument using
11833         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11834         non-active group.
11835
11836         * compface.el (uncompface): Be verbose when changing
11837         `uncompface-use-external'.
11838
11839         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11840         handle manual section.
11841
11842 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11843
11844         * gnus-art.el (gnus-button-alist): Revert previous change.
11845
11846 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11847
11848         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11849
11850 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11851
11852         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11853         whether backend can accept message.
11854
11855         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11856
11857 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11858
11859         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11860         Avoid creating directory when nntp-marks-is-evil is true.
11861         Reported by Reiner Steib.
11862
11863 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11864
11865         * gnus-picon.el (gnus-picon-style): New variable.
11866         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11867         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11868         Jesper Harder <harder@ifa.au.dk>.
11869
11870 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11871
11872         * message.el (message-fill-field): Return point.
11873         (message-generate-headers): Go to end of field.
11874
11875         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11876         stuff for non-living groups.
11877
11878 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11879
11880         * gnus-art.el (gnus-article-followup-with-original)
11881         (gnus-article-reply-with-original): gnus-mark-active-p ->
11882         gnus-region-active-p.
11883
11884 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11885
11886         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11887         only when there is spam or ham to be processed.
11888
11889 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11890
11891         * mail-source.el (mail-source-delete-crash-box): Refactor.
11892         (mail-source-fetch): Use it.
11893         (mail-source-fetch-file): Ditto.
11894         (mail-source-fetch-directory): Run postscript in loop.
11895         (mail-source-fetch-pop): Delete.
11896         (mail-source-fetch-maildir): Ditto.
11897         (mail-source-fetch-imap): Ditto.
11898
11899         * imap.el (imap-authenticators): Comment out sasl.
11900
11901         * message.el (message-skip-to-next-address): New function.
11902         (message-fill-header-address): Refactor.
11903         (message-fill-address): Use it.
11904         (message-delete-address): Use it.
11905         (message-fill-header-general): Refactor.
11906         (message-fill-field-address): Rename.
11907         (message-narrow-to-field): Find the start of the header.
11908         (message-header-format-alist): Don't pre-fill.
11909         (message-fill-header): Removed.
11910         (message-insert-header): New function.
11911         (message-shorten-references): Use it.
11912
11913         * rfc2047.el (rfc2047-field-value): Strip props.
11914
11915         * mail-parse.el (mail-header-make-address): New alias.
11916
11917         * ietf-drums.el (ietf-drums-make-address): New function.
11918
11919         * imap.el: Add compiler directives.
11920
11921         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11922
11923         * gnus-art.el (article-decode-idna-rhs): Don't use
11924         message-idna-inside-rhs-p.
11925
11926 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11927
11928         * message.el (message-idna-inside-rhs-p): Removed.
11929         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11930
11931         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11932         false positives.
11933
11934 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11935
11936         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11937
11938 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11939
11940         * nneething.el (nneething-file-name): Don't create spurious
11941         files.
11942
11943         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11944         (gnus-inews-do-gcc): Remove sleep.
11945
11946         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11947         part under point.
11948
11949         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11950         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11951
11952 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11953
11954         * spam.el (spam-summary-prepare-exit): Fixed (length).
11955
11956 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11957
11958         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11959         as expired without moving it" message when there are spam
11960         messages left.
11961
11962 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11963
11964         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11965         header is not nil.
11966
11967 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11968
11969         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11970         nntp-possibly-create-directory, not nntp-possibly-change-group.
11971         (nntp-marks-changed-p): New arg SERVER.
11972         (nntp-request-update-info): Adjust caller.
11973
11974 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11975
11976         * nntp.el (nntp-save-marks): Pass missing arg.
11977
11978 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11979
11980         * nntp.el: Support marks.
11981         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11982         (nntp-marks-modtime, nntp-marks-directory): New variables.
11983         (nntp-request-set-mark, nntp-request-update-info)
11984         (nntp-possibly-create-directory, nntp-marks-changed-p)
11985         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11986         functions.
11987
11988 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11989
11990         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11991         (gnus-xmas-redefine): Rename.
11992
11993         * gnus-score.el (gnus-score-insert-help): Use
11994         gnus-select-lowest-window.
11995
11996         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11997         appt-select-lowest-window and rename to gnus-select-lowest-window.
11998
11999         * gnus.el: do.
12000
12001 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12002
12003         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12004         encodings of MIME-encoded words, in order to improve
12005         interoperability with several broken MUAs.
12006
12007 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12008
12009         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12010         tags, only when charsets are not specified in headers.
12011         (mm-inline-text-html-render-with-w3m): Ditto.
12012
12013         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12014         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12015
12016 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12017
12018         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12019         instead of MIME-decoded from fields when checking
12020         `gnus-article-address-banner-alist'.
12021
12022 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12023
12024         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12025         description rather than subject.
12026
12027 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12028
12029         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12030
12031 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12032
12033         * gnus.el (gnus-version-number): Bump.
12034
12035 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12036
12037         * gnus.el: No Gnus v0.2 is released.
12038
12039 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12040
12041         * gnus-agent.el (gnus-agent-read-agentview): Inline
12042         gnus-uncompress-range.
12043
12044 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12045
12046         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12047         `exec-installed-p'.
12048
12049 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12050
12051         * gnus.el (spam-process, spam-autodetect-methods): Add
12052         bsfilter and bsfilter-headers.
12053
12054         * spam.el (spam-bsfilter): New customize group.
12055         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12056         (spam-bsfilter-header, spam-bsfilter-probability-header)
12057         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12058         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12059         (spam-bsfilter-database-directory): New options.
12060         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12061         (spam-list-of-statistical-checks, spam-registration-functions):
12062         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12063         (spam-bsfilter-score): New command.
12064         (spam-check-bsfilter-headers, spam-check-bsfilter)
12065         (spam-bsfilter-register-with-bsfilter)
12066         (spam-bsfilter-register-spam-routine)
12067         (spam-bsfilter-unregister-spam-routine)
12068         (spam-bsfilter-register-ham-routine)
12069         (spam-bsfilter-unregister-ham-routine): New functions.
12070         (spam-generic-score): Support bsfilter; Accept an optional argument
12071         to recalcurate spam score even if scoring header has already been
12072         added.
12073         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12074         optional argument to recalcurate spam score even if scoring header
12075         has already been added.
12076
12077 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12078
12079         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12080         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12081         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12082         link is missing.
12083
12084 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12085
12086         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12087         (html2text-get-attr): Rewrite.
12088
12089         * message.el (message-setup-1): Remove redundant put-text-property
12090         on mail-header-separator.
12091
12092 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12093
12094         * gnus-registry.el (gnus-registry-cache-whitespace)
12095         (gnus-registry-action, gnus-registry-spool-action)
12096         (gnus-registry-split-fancy-with-parent): Change message levels
12097         from 5 to 3 or 7, as needed.
12098
12099         * spam.el (spam-summary-prepare-exit)
12100         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12101         (spam-split, spam-find-spam, spam-log-undo-registration)
12102         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12103         level from 5 to 6.
12104
12105 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12108         2004-03-04 change).
12109
12110 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12111
12112         * sieve-manage.el (sieve-manage-open):
12113         * nnweb.el (nnweb-insert-html):
12114         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12115         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12116         * nnspool.el (nnspool-request-group):
12117         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12118         * nnml.el (nnml-request-update-info):
12119         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12120         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12121         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12122         (nnimap-request-set-mark):
12123         * nnfolder.el (nnfolder-request-update-info):
12124         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12125         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12126         * gnus-uu.el (gnus-uu-find-articles-matching):
12127         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12128         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12129         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12130         * gnus-nocem.el (gnus-nocem-scan-groups):
12131         * gnus-int.el (gnus-start-news-server):
12132         * gnus-group.el (gnus-group-make-kiboze-group)
12133         (gnus-group-browse-foreign-server):
12134         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12135         Use mapc when appropriate.
12136
12137 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12138
12139         FIXME: Make separate entries for each person.
12140
12141         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12142         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12143         <shields@msrl.com>:
12144
12145         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12146         may need for spam sorting and scoring.
12147         (spam-user-format-function-S): Add user format function suitable for
12148         general use.
12149         (spam-article-sort-by-spam-status): Add sorting function for summary
12150         sorting.
12151         (spam-extra-header-to-number): Add function to get a score from a
12152         header.
12153         (spam-summary-score): Add function to  get a numeric score from the
12154         headers.
12155         (spam-generic-score): Fix function doc, was in wrong place.
12156         (spam-initialize): Take symbols when it's run, and install the
12157         extra headers that spam-necessary-extra-headers thinks we need.
12158
12159 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12160
12161         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12162         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12163
12164 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12165
12166         * gnus-sum.el (gnus-set-global-variables)
12167         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12168         (gnus-article-get-xrefs, gnus-summary-best-group)
12169         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12170         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12171         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12172         Use with-current-buffer.
12173
12174 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12175
12176         * spam.el (spam-summary-prepare-exit): Simplify logic.
12177         (spam-fetch-article-header): Read the article header if it's not
12178         available.
12179         (spam-list-articles): Simplify logic.
12180         (spam-filelist-register-routine): Fix bug with unregister-list.
12181
12182         * gnus-registry.el: Fix comments at beginning.
12183
12184 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12185
12186         * message.el (message-cater-to-broken-inn): Remove.
12187         (message-shorten-references): Make sure the total folded length of
12188         References is shorter than 998 characters to cater to a bug in INN
12189         2.3.  Also, don't pretend that references aren't folded -- this
12190         hasn't worked for a while.
12191
12192 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12193
12194         * gnus-agent.el (gnus-agentize):
12195         gnus-agent-send-mail-real-function no longer set to current value
12196         of message-send-mail-function but rather a lambda that calls
12197         message-send-mail-function.  The change makes the agent real-time
12198         responsive to user changes to message-send-mail-function.
12199
12200 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12201
12202         * legacy-gnus-agent.el
12203         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12204         help from Florian Weimer <fw@deneb.enyo.de>
12205
12206 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * nnmail.el (nnmail-cache-insert): Revert last change.
12209
12210 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12211
12212         * nnmail.el (nnmail-cache-insert): Always check whether
12213         nnmail-cache-ignore-groups matches a group name.
12214
12215 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12216
12217         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12218         (spam-find-spam, spam-log-processing-to-registry)
12219         (spam-log-registered-p, spam-log-unregistration-needed-p)
12220         (spam-log-undo-registration): Use gnus-message instead of
12221         gnus-error, none of these errors are fatal.
12222
12223         * gnus-registry.el (gnus-registry-clean-empty-function)
12224         (gnus-registry-clean-empty): Remove only empty entries without
12225         extra data.
12226
12227 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12228
12229         * spam-stat.el (spam-stat-buffer-change-to-spam)
12230         (spam-stat-buffer-change-to-non-spam): Change (error) to
12231         (gnus-message 8) invocation.
12232
12233 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * nntp.el (nntp-via-netcat-command): New variable.
12236         (nntp-via-netcat-switches): New variable.
12237         (nntp-open-via-rlogin-and-netcat): New function.
12238         (nntp-open-connection-function): Doc fix.
12239         (nntp-telnet-command): Doc fix.
12240         (nntp-end-of-line): Doc fix.
12241         (nntp-via-rlogin-command): Doc fix.
12242         (nntp-via-user-name): Doc fix.
12243         (nntp-via-address): Doc fix.
12244
12245 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12246
12247         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12248         error in Emacs 21.1.
12249
12250 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12251
12252         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12253
12254 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12255         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12256         (gnus-agent-with-refreshed-group): New macro.
12257         (gnus-agent-rename-group): New function.
12258         (gnus-agent-delete-group): New function.
12259         (gnus-agent-save-group-info): Use gnus-command-method when
12260         `method' parameter is nil.  Don't write nil entries into the
12261         active file.
12262         (gnus-agent-get-group-info): New function.
12263         (gnus-agent-fetch-articles): Use
12264         gnus-agent-update-files-total-fetched-for to increment disk space
12265         used.
12266         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12267         gnus-agent-update-view-total-fetched-for to increment disk space
12268         used.
12269         (gnus-agent-get-local): Added optional parameters to avoid calling
12270         gnus-group-real-name and gnus-find-method-for-group.
12271         (gnus-agent-set-local): Delete stored entry if either min, or max,
12272         are nil.
12273         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12274         quit, use gnus-agent-regenerate-group to record existance of any
12275         articles fetched to disk before the quit occurred.
12276         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12277         gnus-agent-update-view-total-fetched-for, and
12278         gnus-agent-update-files-total-fetched-for to decrement disk space
12279         used.
12280         (gnus-agent-retrieve-headers): Use
12281         gnus-agent-update-view-total-fetched-for to increment disk space
12282         used.
12283         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12284         with gnus-agent-update-files-total-fetched-for to decrement disk
12285         space and fresh group buffer.
12286         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12287         (gnus-agent-need-update-total-fetched-for): New variable.
12288         (gnus-agent-update-files-total-fetched-for): New function.
12289         (gnus-agent-update-view-total-fetched-for): New function.
12290         (gnus-agent-total-fetched-for): New function.
12291
12292         * gnus-cache.el (gnus-cache-save-buffers): Use
12293         gnus-cache-update-overview-total-fetched-for to change disk space
12294         used by this group.
12295         (gnus-cache-possibly-enter-article): Use
12296         gnus-cache-update-file-total-fetched-for to increment disk space
12297         used by this group.
12298         (gnus-cache-possibly-remove-article): Use
12299         gnus-cache-update-file-total-fetched-for to decrement disk space
12300         used by this group.
12301         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12302         (gnus-cache-rename-group): New function.
12303         (gnus-cache-delete-group): New function.
12304         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12305         (gnus-cache-need-update-total-fetched-for): New variable.
12306         (gnus-cache-with-refreshed-group): New macro.
12307         (gnus-cache-update-file-total-fetched-for): New function.
12308         (gnus-cache-update-overview-total-fetched-for): New function.
12309         (gnus-cache-rename-group-total-fetched-for): New function.
12310         (gnus-cache-delete-group-total-fetched-for): New function.
12311         (gnus-cache-total-fetched-for): New function.
12312
12313         * gnus-group.el: Require gnus-sum and autoload functions to
12314         resolve warnings when gnus-group.el compiled alone.
12315         (gnus-group-line-format): Documented new %F
12316         (size of Fetched data) group line format; identifies disk space
12317         used by agent and cache.
12318         (gnus-group-line-format-alist): Defined new F format.
12319         (gnus-total-fetched-for): New function.
12320         (gnus-group-delete-group): No longer update
12321         gnus-cache-active-altered as gnus-request-delete-group now keeps
12322         the cache in sync.
12323         (gnus-group-list-active): Let the agent store a server's active
12324         list if currently plugged.
12325
12326         * gnus-int.el (gnus-request-delete-group):
12327         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12328         local disk in sync with the server.
12329         (gnus-request-rename-group):
12330         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12331         local disk in sync with the server.
12332
12333         * gnus-start.el (gnus-get-unread-articles):
12334         Cosmetic simplification to logic.
12335
12336         * gnus-util.el (gnus-rename-file): New function.
12337
12338 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12339
12340         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12341
12342 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12343
12344         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12345         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12346
12347 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12348
12349         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12350         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12351
12352 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12353
12354         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12355
12356 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12357
12358         * spam.el (spam-set-difference): Add function to replace
12359         gnus-set-difference in spam.el.
12360         (spam-summary-prepare-exit): Use spam-set-difference.
12361
12362 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12363
12364         * gnus-registry.el (gnus-registry-cache-file): Update to use
12365         gnus-dribble-directory OR gnus-home-directory OR ~.
12366         (gnus-registry-split-fancy-with-parent): Fix doc.
12367
12368 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12369
12370         * message.el (message-exchange-point-and-mark): Use
12371         message-mark-active-p.  Suggested by Jesper Harder
12372         <harder@ifa.au.dk>.
12373
12374 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12375
12376         * message.el (message-exchange-point-and-mark): Don't activate
12377         region if it was inactive.  Suggested by Hiroshi Fujishima
12378         <pooh@nature.tsukuba.ac.jp>.
12379
12380 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12381
12382         * gnus-art.el (article-display-face): Display Faces in the same
12383         order as X-Faces.
12384
12385 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12386
12387         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12388
12389 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12390
12391         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12392         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12393         (gnus-article-mime-hierarchy): Remove.
12394         (gnus-article-mime-hierarchy-next): Remove.
12395         (gnus-article-mode): Revert 2004-03-19 change.
12396         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12397         (gnus-insert-mime-button): Revert 2004-03-19 change.
12398         (gnus-mime-accumulate-hierarchy): Remove.
12399         (gnus-mime-enter-multipart): Remove.
12400         (gnus-mime-leave-multipart): Remove.
12401         (gnus-mime-display-part): Revert 2004-03-19 change.
12402         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12403
12404         * mml.el (mml-preview): Revert 2004-03-19 change.
12405
12406 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12407
12408         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12409
12410 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12411
12412         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12413         t while entering a file name using the mm-with-multibyte macro.
12414         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12415
12416         * mm-util.el (mm-with-multibyte): New macro.
12417
12418 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12419
12420         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12421         user option.
12422         (gnus-mime-multipart-functions): Doc and customization fix.
12423         (gnus-article-mime-hierarchy): New variable.
12424         (gnus-article-mime-hierarchy-next): New variable.
12425         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12426         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12427         gnus-article-mime-hierarchy-next to nil.
12428         (gnus-insert-mime-button): Show hierarchy numbers.
12429         (gnus-mime-accumulate-hierarchy): New function.
12430         (gnus-mime-enter-multipart): New function.
12431         (gnus-mime-leave-multipart): New function.
12432         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12433         (gnus-mime-display-alternative): Show hierarchy numbers.
12434
12435         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12436         gnus-article-mime-hierarchy-next to nil.
12437
12438 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12439
12440         * dns.el: Don't require gnus-xmas.
12441
12442 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12443
12444         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12445         inline PGP.
12446         (mml-menu): Disable mml-quote-region if mark is inactive.
12447
12448 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12449
12450         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12451         when the group's active is not available.
12452
12453 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12456         error.
12457
12458 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12459
12460         * imap.el (imap-store-password): New variable.
12461         (imap-interactive-login): Use it.
12462         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12463
12464 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12467         window-start and hscroll to summary window.
12468
12469 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12470
12471         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12472         conversion message to newsrc-dribble when an actual conversion is
12473         performed.
12474
12475 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12476
12477         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12478
12479 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * mm-decode.el (mm-complicated-handles): New function reviving
12482         former definition of mm-multiple-handles.
12483
12484         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12485         (gnus-mime-delete-part): Use it.
12486
12487 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12488
12489         * gnus-agent.el (gnus-agent-read-local): Bind
12490         nnheader-file-coding-system to gnus-agent-file-coding-system to
12491         avoid the implicit assumption that they will always be equal.
12492         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12493         coding-system-for-write, as the with-temp-file macro first prints
12494         to a buffer then saves the buffer.
12495
12496 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12497
12498         * gnus-art.el (gnus-article-edit-part): New function.
12499         (gnus-mime-save-part-and-strip): Use it; do query instead of
12500         signaling an error; don't use mm-multiple-handles.
12501         (gnus-mime-delete-part): Ditto.
12502
12503 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12504
12505         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12506         old file versions.
12507         (gnus-group-prepare-hook): Removed function that converted list
12508         form of gnus-agent-expire-days to group properties.
12509
12510         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12511         (gnus-request-accept-article): Re-indented.
12512
12513         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12514         converters to handle old agent file formats.  Added logic for a
12515         "backup before upgrading warning".
12516         (gnus-convert-mark-converter-prompt): Developers can mark
12517         functions as needing (default), or not needing,
12518         gnus-convert-old-newsrc's "backup before upgrading warning".
12519         (gnus-convert-converter-needs-prompt): Tests whether the user
12520         should be protected from potentially irreversable changes by the
12521         function.
12522
12523         * legacy-gnus-agent.el: New.  Provides converters that are only
12524         loaded when gnus-convert-old-newsrc needs to call them.
12525
12526 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12527
12528         * mail-source.el (mail-source-touch-pop): Doc fix.
12529
12530         * message.el (message-smtpmail-send-it): Doc fix.
12531
12532 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12533
12534         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12535
12536         * nnmail.el (nnmail-split-fancy): do.
12537
12538         * gnus-kill.el (gnus-kill, gnus-execute): do.
12539
12540 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12541
12542         * gnus-sum.el (gnus-widget-reversible-match)
12543         (gnus-widget-reversible-to-internal)
12544         (gnus-widget-reversible-to-external): New functions.
12545         (gnus-widget-reversible): New widget.
12546         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12547
12548 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12549
12550         * gnus-sum.el (gnus-thread-sort-functions)
12551         (gnus-article-sort-functions): Document `(not F)' items.
12552
12553 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12554
12555         * spam.el (spam-use-gmane-xref): Add new backend.
12556         (spam-gmane-xref-spam-group): Add variable to control the name of the
12557         Gmane spam group.
12558         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12559         (spam-regex-headers-spam, spam-regex-headers-ham)
12560         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12561         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12562         backends and checks.
12563         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12564
12565         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12566         an autodetect method.
12567
12568 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12569
12570         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12571         articles are being added to a group.
12572         (gnus-request-replace-article): Inform the agent that articles
12573         need to be uncached as the cached contents are no longer valid.
12574
12575 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12576
12577         * binhex.el: Don't autoload executable-find.
12578
12579         * canlock.el: Don't autoload mail-fetch-field.
12580
12581         * dgnushack.el: Autoload c-mode for XEmacs.
12582
12583         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12584
12585         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12586         rmail-dont-reply-to and rmail-output.
12587
12588         * gnus-score.el: Don't autoload ffap-string-at-point.
12589
12590         * gnus-setup.el: Don't autoload sc-cite-original.
12591
12592         * imap.el: Don't autoload base64-decode-string,
12593         base64-encode-string and md5.
12594
12595         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12596         and rmail-msg-restore-non-pruned-header.
12597
12598         * mm-decode.el: Don't autoload executable-find.
12599
12600         * mm-url.el: Don't autoload executable-find.
12601
12602         * mm-view.el: Don't autoload diff-mode.
12603
12604         * nndb.el: Don't autoload news-reply-mode, news-setup,
12605         cancel-timer and telnet.
12606
12607         * password.el: Don't autoload run-at-time for Emacs.
12608
12609         * sha1-el.el: Don't autoload executable-find.
12610
12611         * sieve-mode.el: Don't autoload c-mode.
12612
12613         * uudecode.el: Don't autoload executable-find.
12614
12615 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12616
12617         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12618         (gnus-agent-possibly-alter-active): Avoid null in numeric
12619         comparison.
12620         (gnus-agent-set-local): Refuse to save null in local object table.
12621         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12622         list of articles that will be marked as unread.
12623
12624 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12625
12626         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12627
12628 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12629
12630         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12631         language tags.
12632
12633 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12634
12635         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12636         Don't bind "obarray".
12637
12638         * gnus-sum.el (gnus-thread-sort-functions): Added
12639         `gnus-thread-sort-by-most-recent-number' and
12640         `gnus-thread-sort-by-most-recent-date'.
12641         Reported by Kai Grossjohann <kai@emptydomain.de>.
12642
12643 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12644
12645         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12646
12647 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12648
12649         * gnus-cus.el (gnus-agent-customize-category): Removed
12650         ignore-errors macro reference that required cl to be loaded at
12651         run-time.
12652
12653         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12654         single-interval range of the form (min . max).  Previously the
12655         range had to look like ((min . max)).  Likewise, return
12656         (min . max) rather than ((min . max)).
12657         (gnus-range-map): Use gnus-range-normalize to accept
12658         single-interval range.
12659
12660         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12661         the cache, but not the agent, now appear with their usual face.
12662
12663         * dgnushack.el (loaddir): New variable that is bound to the
12664         directory containing the dgnushack.el file. Use loaddir, rather
12665         than srcdir, to update load-path. Change lets dgnushack compile
12666         code in directories other than GNUS/lisp.
12667
12668 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12669
12670         * lpath.el: Don't bind w3m-safe-url-regexp.
12671
12672         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12673         w3m-safe-url-regexp variable buffer-local.
12674
12675         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12676
12677 2004-02-27  Simon Josefsson  <jas@extundo.com>
12678
12679         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12680         gnus-group-real-prefix.
12681         (gnus-summary-move-article): Use it, instead of
12682         gnus-group-real-prefix.
12683
12684 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12685
12686         * lpath.el: Bind w3m-safe-url-regexp.
12687
12688         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12689         w3m-safe-url-regexp variable buffer-local and set it as the value
12690         of mm-w3m-safe-url-regexp.
12691
12692         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12693
12694         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12695         parsing gnus-posting-styles when the message is not for replying.
12696
12697         * dgnushack.el: Autoload sgml-mode for XEmacs.
12698
12699         * nnrss.el (nnrss-opml-export): Use
12700         mm-set-buffer-file-coding-system instead of
12701         set-buffer-file-coding-system.
12702
12703 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12704
12705         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12706         of checkdoc.el).
12707         * nnrss.el: do.
12708         * gnus-mlspl.el: do.
12709         * gnus-ml.el: do.
12710         * gnus-srvr.el: do.
12711
12712         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12713
12714 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12715
12716         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12717         Corrections to custom-manual links.
12718
12719         * gnus-art.el (gnus-article): Ditto.
12720
12721         * mm-decode.el (mime-display, mime-security): Ditto.
12722
12723 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12724
12725         * flow-fill.el: Typo.
12726
12727 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12728
12729         * spam-wash.el: New file.
12730
12731 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12732
12733         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12734
12735 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12736
12737         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12738         to be run with new-articles as LIST1, not LIST2.
12739         (spam-registration-functions): Add spam-use-ham-copy as a nil
12740         registration backend.
12741
12742 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12743
12744         * spam-stat.el (spam-stat-washing-hook): New option.
12745         (spam-stat-buffer-words): Use it.
12746         (spam-stat-process-directory, spam-stat-test-directory): Use
12747         insert-file-contents-literally.
12748         (spam-stat-coding-system): New variable.
12749         (spam-stat-load, spam-stat-save): Use it.
12750
12751 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12752
12753         * spam-report.el (spam-report-plug-agent): Quote
12754         spam-report-url-to-file and spam-report-url-ping-plain.
12755
12756 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12757
12758         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12759         / in mailto URLs.
12760
12761 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12762
12763         * spam-report.el (spam-report-process-queue): Fix interactive use.
12764         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12765         (spam-report-unplug-agent): Doc fixes.
12766         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12767         (spam-report-agentize, spam-report-deagentize): Autoload
12768
12769 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12770
12771         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12772
12773         * message.el (message-setup-fill-variables): Add mml tags to
12774         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12775         <ajk@iu.edu>.
12776         (message-mode): Don't modify paragraph-separate there.
12777
12778 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12779
12780         * compface.el (uncompface-use-external): Default to undecided.
12781         (uncompface-use-external-threshold): New variable.
12782         (uncompface-float-time): New macro.
12783         (uncompface): Determine whether to use the external decoder if
12784         uncompface-use-external is undecided.
12785
12786 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12787
12788         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12789         after images.
12790
12791         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12792
12793 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12794
12795         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12796
12797         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12798
12799         * gnus-sum.el (gnus-summary-limit-to-age)
12800         (gnus-summary-limit-children): do.
12801
12802         * gnus-int.el (gnus-request-scan): do.
12803
12804         * gnus-group.el (gnus-group-suspend): do.
12805
12806         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12807
12808         * gnus-cite.el (gnus-cite-parse-attributions): do.
12809
12810         * gnus-agent.el (gnus-summary-set-agent-mark)
12811         (gnus-agent-regenerate-group): do.
12812
12813         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12814
12815         * binhex.el (binhex-decode-region-internal): do.
12816
12817 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12818
12819         * gnus-fun.el (gnus-face-properties-alist): New user option.
12820         (gnus-display-x-face-in-from): Use it.
12821
12822         * gnus-art.el (article-display-face): Ditto.
12823
12824         * compface.el (uncompface-use-external): Default to nil.
12825
12826 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12827
12828         * nntp.el (nntp-erase-buffer): New function.
12829         (nntp-retrieve-data, nntp-send-command)
12830         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12831         (nntp-possibly-change-group): Use it.
12832
12833         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12834         with-current-buffer.
12835
12836 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12837
12838         * compface.el: Merge the ELisp-based uncompface program.
12839         (compface): New customization group.
12840         (uncompface-use-external): New user option.
12841         (uncompface): Call uncompface-internal if uncompface-use-external
12842         is nil.
12843         (uncompface-internal): New function.  Note that there are also
12844         some other functions and variables added for this function.
12845
12846 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12847
12848         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12849         if necessary.
12850
12851 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12852
12853         * spam-report.el (spam-report-unplug-agent)
12854         (spam-report-plug-agent, spam-report-deagentize)
12855         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12856         Add support for the Agent in spam-report: when unplugged, report to a
12857         file; when plugged, submit all the requests.
12858
12859         * spam.el (spam-register-routine): Fix message about
12860         registration.
12861
12862 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12863
12864         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12865         dependencies.
12866         (rfc2047-encode): Use it.
12867
12868         * gnus-art.el (gnus-button-marker-list): Move before first
12869         reference.
12870
12871         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12872         (imap-parse-body): Fix format string mismatch.
12873
12874         * gnus-score.el (gnus-summary-increase-score): do.
12875
12876         * nnrss.el (nnrss-close): New function.
12877
12878 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12879
12880         * nnrss.el (nnrss-make-filename): New function.
12881         (nnrss-request-delete-group, nnrss-read-server-data)
12882         (nnrss-save-server-data, nnrss-read-group-data)
12883         (nnrss-save-group-data): Use it.
12884         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12885         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12886         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12887
12888 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12889
12890         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12891
12892 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12893
12894         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12895         files.
12896
12897         * message.el (message-generate-headers-first): Don't quote nil
12898         and t in docstrings.
12899
12900         * imap.el (imap-id): do.
12901
12902         * gnus-agent.el (gnus-agent-consider-all-articles)
12903         (gnus-agent-queue-mail): do.
12904
12905 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12906
12907         * spam-report.el (spam-report-process-queue): New function.
12908         Process requests from `spam-report-requests-file'.
12909         (spam-report-process-queue): Doc fix.
12910
12911 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12912
12913         * spam.el (spam-register-routine)
12914         (spam-log-processing-to-registry, spam-log-registered-p)
12915         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12916         Change "check" to "spam-check" for semi-clarity.
12917
12918 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12919
12920         * pop3.el: Require nnheader.
12921
12922         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12923
12924         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12925
12926         * gnus-picon.el: Require cl.
12927
12928         * gnus-fun.el: Require gnus-ems and gnus-util.
12929
12930         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12931
12932         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12933
12934         * gnus-art.el (gnus-article-edit-mode): Define before first
12935         reference.
12936
12937 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12938
12939         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12940         (gnus-uu-post-encoded): Use point-at-bol.
12941
12942         * gnus-topic.el (gnus-group-active-topic-p): do.
12943
12944         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12945
12946         * gnus-group.el (gnus-group-kill-region): do.
12947
12948         * gnus-art.el (article-date-ut): do.
12949
12950         * message.el (message-fetch-field): Remove redundant
12951         case-fold-search binding.
12952         (message-narrow-to-field): Simplify.
12953
12954 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12955
12956         * spam.el (spam-directory): Derive from `gnus-directory'.
12957
12958         * spam-report.el (spam-report-url-to-file)
12959         (spam-report-requests-file): New function and variable for offline
12960         reporting.
12961         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12962         and user defined function.
12963         (spam-report-url-ping-mm-url): Remove doubled slash.
12964
12965 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12966
12967         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12968
12969 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12970
12971         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12972         format string mismatch.
12973
12974         * sieve.el (sieve-deactivate-all): do.
12975
12976         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12977
12978         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12979
12980         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12981
12982         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12983
12984 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12985
12986         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12987         the list of checks.
12988
12989 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12990
12991         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12992         padding.
12993
12994 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12995
12996         * mm-view.el (mm-fill-flowed): New variable.
12997         (mm-inline-text): Use it.
12998
12999 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13000
13001         * spam.el (spam-spamassassin-register-ham-routine)
13002         (spam-spamassassin-register-spam-routine): Fix function names.
13003
13004 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13005
13006         * gnus.el (gnus-tmp-grouplens): Remove.
13007         (gnus-summary-line-format): Remove grouplens.
13008
13009         * gnus-group.el (gnus-group-line-format): Ditto.
13010
13011         * gnus-spec.el (gnus-format-specs): Ditto.
13012         (gnus-update-format-specifications): Flush the group format spec
13013         cache if there's the grouplens stuff.
13014         (gnus-parse-simple-format): Replace %l with the empty string.
13015
13016 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13017
13018         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13019         omission.
13020
13021 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13022
13023         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13024         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13025
13026 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13027
13028         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13029         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13030         New macros and functions.
13031         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13032         Handle > NLINK_MAX messages.
13033         * nnmaildir.el (nnmaildir-request-set-mark): Use
13034         nnmaildir--emlink-p and nnmaildir--eexist-p.
13035
13036 2004-01-25  Alex Schroeder  <alex@gnu.org>
13037
13038         * spam-stat.el (spam-stat-process-directory-age): New option.
13039         (spam-stat-process-directory): Use it.
13040
13041 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13042
13043         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13044         (spam-stat-save): Accept prefix argument.
13045
13046 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13047
13048         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13049         links" error.
13050
13051 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13052
13053         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13054         the rest of the and/or forms.
13055
13056 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13057
13058         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13059         compatibility with old .newsrc.eld files.
13060
13061         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13062
13063         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13064
13065         * gnus-start.el (gnus-1): do.
13066
13067         * gnus-group.el (gnus-group-line-format-alist): do.
13068
13069         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13070
13071         * gnus-gl.el: Remove.
13072
13073 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13074
13075         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13076         marks consisting of a single range {for example, (3 . 5)} rather
13077         than a list of a single range { ((3 . 5)) }.
13078
13079 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13080
13081         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13082         with-current-buffer.
13083         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13084         avoid consing a string.
13085
13086         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13087         Remove obsolete entries for big5 and gb2312.
13088
13089 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13090
13091         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13092         uncompressed list.
13093
13094 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13095
13096         * spam-stat.el (spam-stat-strip-xref): New function.
13097         (spam-stat-process-directory): Use it.
13098
13099         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13100         here -- it's done in message-fetch-field.
13101
13102 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13103
13104         * gnus-agent.el (gnus-agent-queue-mail)
13105         (gnus-agent-prompt-send-queue): New variables.
13106         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13107         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13108         "nndraft:queue" along to gnus-draft-send.  Use
13109         gnus-agent-prompt-send-queue.
13110         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13111         is "nndraft:queue".  Suggested by Gaute Strokkenes
13112         <gs234@srcf.ucam.org>
13113
13114         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13115         (agent-enable-undownloaded-faces): Added
13116         (gnus-agent-cat-groups): Use eval-and-compile, not
13117         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13118         method of gnus-agent-cat-groups even when the buffer has been
13119         evaled.
13120         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13121         delete gnus-agent-save-active-1.
13122         (gnus-agent-save-groups): Deleted.  Identical to
13123         gnus-agent-save-active.
13124         (gnus-agent-write-active): No longer adjust agent's copy of active
13125         file as agent's adjustments are now stored in their own
13126         file.  Removed optional parameter.
13127         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13128         servers.  Add use of min/max range limits from server's local
13129         file.
13130         (gnus-agent-save-alist): Removed unused optional argument.
13131         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13132         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13133         (gnus-agent-set-local): A per-server file that keeps min/max range
13134         limits for articles known to the agent.  Provides a fast mechanism
13135         for altering many active ranges.
13136         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13137         active file (local makes it unnecessary).
13138         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13139
13140         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13141         (agent-enable-undownloaded-faces): Added
13142
13143         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13144         disable it when sending to "nndraft:queue".
13145         (gnus-group-send-queue): Add safety check to avoid sending queue
13146         when unplugged.
13147
13148         * gnus-group.el (gnus-group-catchup): Use new
13149         gnus-sequence-of-unread-articles, not
13150         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13151         numbers of articles.  Use gnus-range-map to avoid having to
13152         uncompress the unread list.
13153         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13154         Fixed invalid ange-ftp reference.
13155
13156         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13157         (gnus-sorted-range-intersection): Intersection of two ranges
13158         without requiring that they first be uncompressed.
13159
13160         * gnus-start.el (gnus-activate-group): Unless blocked by the
13161         caller, possibly expand the active range to include both cached
13162         and agentized articles.
13163         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13164         multiple version-dependent converters.
13165         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13166         gnus-agent-save-active.
13167         (gnus-save-newsrc-file): Save dirty agent range limits.
13168
13169         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13170         gnus-agent-possibly-alter-active.
13171         (gnus-adjust-marked-articles): Faster handling of simple lists
13172
13173 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13174
13175         * spam-stat.el (spam-stat-test-directory): New optional argument
13176         displays a list of files detected.  Suggested by Andrew Cohen
13177         <cohen@andy.bu.edu>.
13178         (spam-stat-buffer-words-with-scores): Don't narrow and change
13179         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13180
13181 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13182
13183         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13184         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13185         (spam-spamassassin-arguments)
13186         (spam-spamassassin-spam-flag-header)
13187         (spam-spamassassin-positive-spam-flag-header)
13188         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13189         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13190         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13191         (spam-list-of-processors, spam-list-of-checks)
13192         (spam-list-of-statistical-checks, spam-registration-functions)
13193         (spam-check-spamassassin-headers, spam-check-spamassassin)
13194         (spam-spamassassin-score)
13195         (spam-spamassassin-register-with-sa-learn)
13196         (spam-spamassassin-register-spam-routine)
13197         (spam-spamassassin-register-ham-routine)
13198         (spam-assassin-register-spam-routine)
13199         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13200         (spam-bogofilter-score): Fix to show article before scoring.
13201
13202 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13203
13204         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13205         default scoring function.
13206         (spam-generic-score): Call spam-spamassassin-score if
13207         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13208         spam-bogofilter-score otherwise.
13209
13210         * gnus.el (spam-process, spam-autodetect-methods): Add
13211         spamassassin and spamassassin-headers.
13212
13213 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13214
13215         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13216         Suppress unnecessary messages.
13217
13218 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13219
13220         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13221         make-hash-table.
13222
13223 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13224
13225         * canlock.el (base64-encode-string): Don't autoload it.
13226
13227 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13228
13229         * run-at-time.el: Remove useless (require 'itimer),
13230         eval-and-compile and (featurep 'xemacs).
13231
13232 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13233
13234         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13235         GROUP is a virtual group.
13236
13237 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13238
13239         * gnus.el: Autoload `message-y-or-n-p'.
13240
13241 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13242
13243         * pgg-parse.el: Remove unnecessary (require 'custom).
13244
13245         * pgg-def.el: do.
13246
13247         * nnmail.el: do.
13248
13249         * gnus-undo.el: do.
13250
13251         * gnus-picon.el: do.
13252
13253         * gnus-util.el: do.
13254
13255 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13256
13257         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13258
13259 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13260
13261         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13262         handle, as well as a list.
13263
13264         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13265         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13266         (mm-w3m-cid-retrieve): Simplify.
13267
13268 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13269
13270         * message.el (message-kill-to-signature): Allow prefix arg to
13271         specify number of lines to keep before signature.
13272
13273 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13274
13275         (message-kill-to-signature): Change docstring.
13276
13277 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13278
13279         * canlock.el: Always require sha1-el.
13280         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13281
13282         * message.el: Autoload sha1 only when compiling.
13283
13284         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13285         eudc-expand-inline for XEmacs.
13286
13287 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * message.el (message-canlock-generate): Require sha1-el.
13290
13291 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13292
13293         * message.el (message-expand-name): Silence the byte compiler.
13294
13295         * lpath.el: Add detect-coding-system.
13296
13297         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13298         cus-edit.
13299
13300 2004-01-13  Simon Josefsson  <jas@extundo.com>
13301
13302         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13303         Invoke gnus-score-mode.  Reported by
13304         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13305
13306         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13307         Jim Blandy <jimb@redhat.com> (tiny change).
13308
13309 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13310
13311         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13312
13313 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13314
13315         * spam.el (spam-get-article-as-string): Update to use
13316         gnus-request-article-this-buffer, much simpler.
13317         (spam-get-article-as-buffer): Remove.
13318
13319 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13320
13321         * message.el (message-expand-name): Use EUDC if the user uses that.
13322
13323 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13324
13325         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13326         character for the encoding to avoid consing a string.
13327
13328         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13329         unnecessarily.
13330
13331         * mm-util.el (mm-replace-chars-in-string): Remove.
13332
13333         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13334         of mm-replace-chars-in-string.
13335
13336 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13337
13338         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13339
13340         * mm-util.el (mm-subst-char-in-string): Support inplace.
13341
13342         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13343         a new string in every iteration.  Use shy groups.
13344
13345 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13346
13347         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13348         * gnus-soup.el (gnus-soup-group-brew):
13349         * gnus-msg.el (gnus-put-message):
13350         * gnus-move.el (gnus-group-move-group-to-server):
13351         * gnus-kill.el (gnus-batch-score):
13352         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13353         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13354         (gnus-group-update-group, gnus-group-read-group)
13355         (gnus-group-make-group, gnus-group-make-help-group)
13356         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13357         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13358         (gnus-group-sort-by-unread, gnus-group-catchup)
13359         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13360         (gnus-group-yank-group, gnus-group-set-info)
13361         (gnus-group-list-groups):
13362         * gnus.el (gnus-generate-new-group-name):
13363         * gnus-delay.el (gnus-delay-send-queue):
13364         * nnvirtual.el (nnvirtual-catchup-group):
13365         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13366         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13367         (gnus-group-prepare-topics, gnus-topic-check-topology):
13368         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13369         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13370         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13371         (gnus-group-make-articles-read):
13372         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13373         (gnus-group-change-level, gnus-kill-newsgroup)
13374         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13375         (gnus-get-unread-articles, gnus-make-articles-unread)
13376         (gnus-make-ascending-articles-unread): Use accessor
13377         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13378         to get group information for improved readability.
13379
13380
13381 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13382
13383         * gnus-art.el (article-decode-mime-words, article-babel)
13384         (gnus-article-highlight-signature, gnus-article-add-buttons)
13385         (gnus-signature-toggle): Use gnus-with-article-buffer.
13386
13387         * gnus-art.el (gnus-article-highlight-headers)
13388         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13389
13390         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13391         (gnus-article-set-globals, gnus-request-article-this-buffer)
13392         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13393         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13394         (gnus-mime-display-alternative): Use with-current-buffer.
13395
13396 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13397
13398         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13399         also under 80 char limit, and call gnus-error if needed.
13400         (spam-fetch-article-header): Fix - it was a
13401         buffer-local variable (gnus-newsgroup-data).
13402         (spam-find-spam): Use spam-generate-fake-headers, forget about
13403         spam-insert-fake-headers.
13404         (spam-insert-fake-headers): Remove.
13405
13406 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13407
13408         * deuglify.el (gnus-article-outlook-unwrap-lines)
13409         (gnus-outlook-rearrange-article)
13410         (gnus-outlook-repair-attribution-outlook)
13411         (gnus-outlook-repair-attribution-block)
13412         (gnus-outlook-repair-attribution-other): Remove redundant
13413         save-excursion.
13414
13415 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13416
13417         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13418         (spam-fetch-field-subject-fast)
13419         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13420         (spam-fetch-article-header): Add functions to deal with Gnus
13421         internals for fast retrieval of article header data.
13422         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13423
13424 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13425
13426         * pop3.el (pop3-md5): Remove.
13427         (pop3-apop): Replace pop3-md5 with md5.
13428
13429         * mm-bodies.el: base64 is always built-in.
13430
13431         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13432         with-current-buffer.
13433
13434 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13435
13436         * canlock.el (canlock-insert-header): Remove excessive grouping in
13437         regexp.
13438
13439         * gnus-sum.el (gnus-summary-read-document): Ditto.
13440
13441         * gnus-uu.el (gnus-uu-part-number): Ditto.
13442
13443         * html2text.el (html2text-remove-tags): Ditto.
13444         (html2text-format-tags): Ditto.
13445         (html2text-format-single-elements): Ditto.
13446
13447         * mml.el (mml-parse-1): Ditto.
13448
13449 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13450
13451         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13452
13453         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13454
13455         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13456
13457         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13458
13459 2003-11-15  Simon Josefsson  <jas@extundo.com>
13460
13461         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13462         (pgg-gpg-lookup-key): Use regexp match instead of
13463         split-string (split-string is different between emacs 21.2 and
13464         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13465
13466 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13467
13468         * gnus-art.el (gnus-mime-view-all-parts)
13469         (gnus-article-part-wrapper, gnus-article-view-part): Use
13470         with-current-buffer.
13471
13472 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13473
13474         * spam.el (spam-disable-spam-split-during-ham-respool)
13475         (spam-spamoracle-database, spam-cache-lookups)
13476         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13477         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13478         (spam-group-ham-marks, spam-group-spam-marks)
13479         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13480         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13481         also add spam-use-blackholes to the statistical checks.
13482         (spam-fetch-field-fast): Add interface to fetching fields, may
13483         become a macro.
13484         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13485         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13486         (spam-insert-fake-headers): Fake an article when needed.
13487         (spam-find-spam): Fake article when possible.
13488         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13489         (spam-check-bogofilter-headers): Use message-fetch-field instead
13490         of nnmail-fetch-field.
13491
13492 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13493
13494         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13495
13496 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13497
13498         * spam.el (spam-split): Do not require spam-use-CHECK to be
13499         enabled if that check is passed to spam-split explicitly; also
13500         fix so 'spam doesn't get converted to spam-split-group when
13501         spam-split-symbolic-return is t.
13502         (spam-find-spam): Find registrations of the article and use those
13503         instead of re-running spam-split to find the spam/ham
13504         classification of the article.
13505         (spam-log-processing-to-registry, spam-log-registered-p)
13506         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13507         Use gnus-error instead of gnus-message.
13508         (spam-log-registration-type): Add function to determine the
13509         classification of a message based on registry entries; will
13510         return nil if both 'spam and 'ham are found.
13511         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13512         a reasonably fast local cache without the loading errors.
13513         (spam-cache-lookups): Set to t by default.
13514         (spam-find-spam): Don't try to guess spam-cache-lookups.
13515         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13516         spam-caches entry.
13517         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13518         caching of whitelist/blacklist entries.
13519         (spam-check-whitelist, spam-check-blacklist): Invoke
13520         spam-from-listed-p with a type, not a cache variable.
13521         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13522
13523 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13524
13525         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13526
13527         * nnmail.el (nnmail-split-fancy): do.
13528
13529         * mml.el (mml-parse): do.
13530
13531         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13532         (gnus-score-adaptive): do.
13533
13534 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13535
13536         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13537         (gnus-mime-button-map): Don't set keymap parent.
13538         (gnus-button-ctan-directory-regexp): Use shy grouping.
13539         (gnus-prev-page-map): Don't set keymap parent.
13540         (gnus-prev-page-map): Remove duplicated one.
13541         (gnus-next-page-map): Don't set keymap parent.
13542         (gnus-mime-security-button-map): Ditto.
13543
13544         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13545         version number.
13546
13547         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13548
13549 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13550
13551         * canlock.el (canlock-sha1-function): Remove.
13552         (canlock-sha1-function-for-verify): Remove.
13553         (canlock-openssl-program): Remove.
13554         (canlock-openssl-args): Remove.
13555         (canlock-ignore-errors): Remove.
13556         (canlock-sha1-with-openssl): Remove.
13557         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13558         (canlock-verify): Don't use canlock-ignore-errors.
13559
13560         * sha1-el.el (sha1-string-external): Make it can return a string
13561         in binary form.
13562         (sha1-region-external): Ditto.
13563         (sha1-string-internal): Ditto.
13564         (sha1-region-internal): Ditto.
13565         (sha1-region): Ditto.
13566         (sha1-string): Ditto.
13567         (sha1): Ditto.
13568
13569 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13570
13571         * spam.el (spam-report-articles-gmane): New command.
13572
13573 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13574
13575         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13576
13577         * run-at-time.el (run-at-time-saved): Remove.
13578         (run-at-time): Doc fix.
13579
13580 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13581
13582         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13583         (gnus-summary-limit-map): Add it.
13584         (gnus-summary-make-menu-bar): do.
13585
13586 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13587
13588         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13589         Make attempt at some caching support (done for BBDB only now).
13590         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13591         addresses to be checked.
13592         (spam-clear-cache-BBDB): Add function, to be invoked by
13593         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13594         (spam-check-BBDB): Check and use the caches, if
13595         spam-cache-lookups is on, remove superfluous (provide).
13596
13597 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13598
13599         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13600
13601 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13602
13603         * run-at-time.el (run-at-time-saved): Move to after the definition
13604         of `run-at-time'.
13605
13606         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13607
13608 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13609
13610         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13611         mm-w3m-local-map-property.
13612
13613         * mm-view.el (mm-w3m-mode-map): Remove.
13614         (mm-w3m-local-map-property): Remove.
13615         (mm-inline-text-html-render-with-w3m): Don't use
13616         mm-w3m-local-map-property.
13617
13618 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13619
13620         * run-at-time.el: New file.
13621
13622         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13623         under Emacs.
13624
13625         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13626         of gnus-set-text-properties.
13627
13628         * gnus-uu.el (gnus-uu-save-article): Ditto.
13629
13630         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13631
13632         * gnus-cite.el (gnus-cite-parse): Ditto.
13633
13634         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13635         of gnus-.
13636
13637         * gnus-xmas.el (run-at-time): Require run-at-time.
13638
13639         * gnus.el: Changed calls to nnheader-run-at-time and
13640         password-run-at-time throughout to use run-at-time directly.
13641
13642         * password.el: Removed definition of run-at-time.
13643
13644         * nnheaderxm.el: Remove definition of run-at-time.
13645
13646 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13647
13648         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13649         in prompt.
13650
13651 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13652
13653         * messagexmas.el (message-xmas-redefine): Alias
13654         `message-make-caesar-translation-table' to
13655         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13656         version.
13657
13658         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13659         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13660         `gnus-xmas-set-text-properties'.
13661         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13662         `gnus-xmas-completing-read'.
13663         (gnus-xmas-completing-read): Removed.
13664         (gnus-xmas-open-network-stream): Removed.
13665
13666         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13667         XEmacs version.
13668
13669         * dns.el (dns-make-network-process): Use `open-network-stream'
13670         instead of `gnus-xmas-open-network-stream'.
13671
13672         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13673
13674         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13675
13676 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13677
13678         * gnus-art.el (gnus-mime-display-alternative)
13679         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13680         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13681         Don't use gnus-local-map-property.
13682
13683         * gnus-util.el (gnus-local-map-property): Remove.
13684
13685         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13686         gnus-completing-read-maybe-default with completing-read.
13687
13688         * gnus-util.el (gnus-completing-read): do.
13689         (gnus-completing-read-maybe-default): Remove.
13690
13691 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13692
13693         * password.el: Only autoload `run-at-time' if not XEmacs.
13694         Only autoload the itimer functions if XEmacs.
13695
13696 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13697
13698         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13699         XEmacsen.
13700
13701         * dgnushack.el: Autoload executable-find for XEmacs.
13702
13703 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13704
13705         * gnus-art.el (gnus-read-string): Remove.
13706         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13707         read-string.
13708
13709 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13710
13711         * netrc.el: Autoload password-read.
13712         (netrc): Add configuration group.
13713         (netrc-encoding-method, netrc-openssl-path): Add
13714         variables for encoding and decoding of files with symmetric
13715         ciphers.
13716         (netrc-encode): Add assistant function to encode a file with
13717         netrc-encoding-method.
13718         (netrc-parse): Add interactive parameter, added optional
13719         decoding if netrc-encoding-method is non-nil but otherwise
13720         behavior is standard.
13721         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13722         Do s/encode/encrypt/ everywhere.
13723
13724         * spam.el: Remove executable-find autoload.
13725
13726 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13727
13728         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13729
13730         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13731
13732 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13733
13734         * gnus-art.el (gnus-treat-ansi-sequences,
13735         (article-treat-ansi-sequences): New variable and function.
13736         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13737
13738         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13739         Use it.
13740
13741 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13742
13743         * mm-util.el (mm-quote-arg): Remove.
13744
13745         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13746         shell-quote-argument.
13747
13748         * gnus-uu.el (gnus-uu-command): do.
13749
13750         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13751
13752         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13753         with make-char.
13754
13755         * mm-util.el (mm-make-char): Remove.
13756
13757         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13758         add-minor-mode.
13759
13760         * gnus-undo.el (gnus-undo-mode): do.
13761
13762         * gnus-topic.el (gnus-topic-mode): do.
13763
13764         * gnus-sum.el (gnus-dead-summary-mode): do.
13765
13766         * gnus-start.el (gnus-slave-mode): do.
13767
13768         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13769
13770         * gnus-ml.el (gnus-mailing-list-mode): do.
13771
13772         * gnus-gl.el (gnus-grouplens-mode): do.
13773
13774         * gnus-draft.el (gnus-draft-mode): do.
13775
13776         * gnus-dired.el (gnus-dired-mode): do.
13777
13778         * gnus-ems.el (gnus-add-minor-mode): Remove.
13779
13780         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13781         Replace gnus-char-width with char-width.
13782
13783         * gnus-ems.el (gnus-char-width): Remove.
13784
13785         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13786         Replace gnus-char-width with char-width.
13787
13788         * gnus-ems.el (gnus-char-width): Remove.
13789
13790         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13791         definition.
13792         Remove Emacs 20 hash table compatibility code.
13793
13794         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13795         20 compatibility code.
13796
13797         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13798
13799         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13800
13801         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13802         with point-at-{eol,bol}.
13803
13804         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13805
13806         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13807
13808         * flow-fill.el (fill-flowed-point-at-bol)
13809         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13810
13811         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13812         Replace with point-at-{eol,bol} throughout all files.
13813
13814 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13815
13816         * ntlm.el (ntlm-string-as-unibyte): New macro.
13817         (ntlm-build-auth-response): Use it.
13818
13819         Remove Emacs 20 stuff:
13820         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13821         (butlast, mapc, remove): Remove the compiler macros.
13822         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13823         of delq and copy-sequence.
13824         * gnus-art.el (popup-menu): Remove the compiler macro.
13825         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13826         Emacs 20.
13827
13828 2004-01-05  Simon Josefsson  <jas@extundo.com>
13829
13830         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13831         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13832         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13833         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13834         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13835         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13836         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13837         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13838         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13839         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13840         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13841         string-xor into ntlm-string-xor.  Suggested by
13842         Jesper Harder <harder@myrealbox.com>.
13843
13844         * ntlm.el: Don't include poem.
13845
13846         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13847         Jesper Harder <harder@myrealbox.com>.
13848
13849         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13850
13851         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13852         probably breaks emacs with DL patch, but do we care? Is anyone
13853         still using the DL stuff?)
13854
13855         * sieve-manage.el: Use the password package.
13856         (sieve-manage-read-passwd): Remove.
13857         (sieve-manage-interactive-login): Use password.  Re-add
13858         condition-case around loop.
13859
13860         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13861         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13862         the password package.
13863
13864 2003-02-19  Simon Josefsson  <jas@extundo.com>
13865
13866         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13867         token.
13868
13869 2002-08-07  Simon Josefsson  <jas@extundo.com>
13870
13871         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13872         (sieve-manage-authenticators):
13873         (sieve-manage-authenticator-alist): Add some SASL mechs.
13874         (sieve-sasl-auth): New function.
13875         (sieve-manage-cram-md5-auth):
13876         (sieve-manage-plain-auth): Rewrite using SASL library.
13877         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13878         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13879         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13880         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13881
13882 2004-01-05  Simon Josefsson  <jas@extundo.com>
13883
13884         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13885         New files.
13886
13887 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13888
13889         * gnus-group.el (gnus-no-groups-message): Update.
13890
13891         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13892
13893 2003-11-09  Simon Josefsson  <jas@extundo.com>
13894
13895         * imap.el: Support for ID IMAP extension (RFC 2971).
13896         (imap-local-variables): Add imap-id.
13897         (imap-id): New variable.
13898         (imap-id): New function.
13899         (imap-parse-response): Parse untagged ID response.
13900         * nnimap.el (nnimap-id): New variable.
13901         (nnimap-open-connection): Use it.
13902
13903 2003-12-28  Simon Josefsson  <jas@extundo.com>
13904
13905         * gnus-score.el (gnus-score-edit-all-score): New.
13906         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13907
13908 2004-01-04  Simon Josefsson  <jas@extundo.com>
13909
13910         * password.el: Add.
13911
13912 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13913
13914         * dns.el (dns-query-types): Fix typo.
13915         (dns-query-types): New function
13916         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
13917         PTR and SOA replies, see RFC 1035.
13918
13919 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13920
13921         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13922
13923         * Moved to Changelog.2.
13924
13925 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13926
13927         * gnus.el (gnus-version-number): Bump version.
13928
13929 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13930
13931         * gnus.el: No Gnus v0.1 is released.
13932
13933 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13934
13935         * gnus.el: No Gnus v0.0 is released.
13936
13937 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13938
13939         * gnus.el (gnus-version-number): Bump.
13940         (gnus-version): No.
13941
13942 See ChangeLog.2 for earlier changes.
13943
13944     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13945
13946   This file is part of GNU Emacs.
13947
13948   GNU Emacs is free software: you can redistribute it and/or modify
13949   it under the terms of the GNU General Public License as published by
13950   the Free Software Foundation, either version 3 of the License, or
13951   (at your option) any later version.
13952
13953   GNU Emacs is distributed in the hope that it will be useful,
13954   but WITHOUT ANY WARRANTY; without even the implied warranty of
13955   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13956   GNU General Public License for more details.
13957
13958   You should have received a copy of the GNU General Public License
13959   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13960
13961 ;; Local Variables:
13962 ;; coding: utf-8
13963 ;; fill-column: 79
13964 ;; add-log-time-zone-rule: t
13965 ;; End:
13966
13967 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4