(message-use-toolbar): Change the valid values into default, top, bottom, left,
[gnus] / lisp / ChangeLog
1 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * messagexmas.el (message-use-toolbar): Change the valid values
4         into default, top, bottom, left, and right.
5         (message-toolbar-thickness): New variable.
6         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7         well.
8         (message-setup-toolbar): Make it work.
9
10         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11         (gnus-use-toolbar): Change the valid values into default, top,
12         bottom, left, and right.
13         (gnus-toolbar-thickness): New variable.
14         (gnus-xmas-setup-toolbar): New function.
15         (gnus-xmas-setup-group-toolbar): Use it.
16         (gnus-xmas-setup-summary-toolbar): Use it.
17
18 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * gnus-start.el (gnus-1): Add "native" to
21         gnus-predefined-server-alist.
22
23         * gnus.el (gnus-method-to-server): Don't add "native" to the
24         lists here, because that leads to problems when
25         gnus-select-method is bound.
26
27 2005-11-09  Simon Josefsson  <jas@extundo.com>
28
29         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
30         use (not sort-by-date) instead.
31
32 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * message.el (message-generate-headers): Downcase the argument
35         given to message-check-element.
36
37 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
38
39         * nntp.el (nntp-authinfo-rejected): New error condition.
40         (nntp-wait-for): Use new error condition to signal authentication
41         error.
42         (nntp-retrieve-data): Rethrow new error condition to break out of
43         recursive call to nntp-send-authinfo.
44
45 2005-11-08  Romain Francoise  <romain@orebokech.com>
46
47         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
48         (gnus-summary-exit-map): Bind to `Z p'.
49         (gnus-summary-make-menu-bar): Add menu item.
50
51 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
52
53         * gnus-art.el (gnus-article-treat-custom): Add `first'.
54         (gnus-treat-*): Add `first' in all doc strings.
55
56         * gnus-group.el (gnus-group-compact-group): Fix typo.
57
58 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * gnus.el (gnus-parameters-case-fold-search): New variable.
61         (gnus-parameters-get-parameter): Use it.
62
63         * gnus-score.el (gnus-home-score-file): Doc fix.
64
65 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
66
67         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
68
69 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * mm-util.el (mm-special-display-p): New function.
72
73         * mml.el (mml-preview): Use it; doc fix.
74
75 2005-10-29  Romain Francoise  <romain@orebokech.com>
76
77         * message.el (message-fix-before-sending): Fix comment.
78
79 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
80
81         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
82
83 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
84
85         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
86         Used in gnus-score.el.
87
88 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
89
90         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
91
92 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
93
94         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
95         whitespace removed in revision 7.8.  Use concatenated string to
96         protect trailing whitespace.
97
98 2005-10-27  Jouni K Seppanen <jks@iki.fi>  (tiny change)
99
100         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
101         (nnimap-request-expire-articles): Use it to avoid sending 'UID
102         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
103         Courier IMAP ("some version from 2004").  Mostly based on similar
104         code in the same function.
105
106 2005-10-26  Didier Verna  <didier@xemacs.org>
107
108         * gnus-group.el (gnus-group-compact-group): invalidate original
109         article buffer.
110         * gnus-srvr.el (gnus-server-compact-server): ditto.
111         * nnml.el (nnml-request-compact-group): handle self Xref: field in
112         NOV database and in article itself.
113         Invalidate article backlog.
114
115 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
116
117         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
118
119 2005-10-26  Simon Josefsson  <jas@extundo.com>
120
121         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
122         part of 2004-07-25 change.
123
124 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * message.el (message-display-completion-list): New function.
127         (message-expand-group): Use it; make sure the Completions buffer
128         is modifiable.
129
130 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
131
132         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
133         user-mail-name is an empty string.
134
135 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
136
137         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
138         depending on gnus-score-decay-constant.
139
140         * encrypt.el (encrypt-insert-file-contents)
141         (encrypt-write-file-contents): Don't use `gnus-message'.
142
143         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
144         arguments.
145         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
146         arguments to mm-uu-verbatim-marks-extract.
147         (mm-uu-hide-markers): New variable.
148         (mm-uu-extract): Use face similar to `gnus-cite-3'.
149
150         * gnus-fun.el (gnus-convert-image-to-x-face-command)
151         (gnus-convert-image-to-face-command): Use "convert" by default to
152         allow other input image formats.
153         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
154         accordingly.
155
156 2005-10-23  Simon Josefsson  <jas@extundo.com>
157
158         * imap.el (imap-gssapi-program): Align command line parameters
159         with latest GNU SASL.
160         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
161
162 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
165         HTML.
166         (nnslashdot-request-article): Ditto.
167
168         * lpath.el (featurep): Add nobreak-char-display.
169
170 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
171
172         * mail-source.el (mail-source-fetch-pop): Require pop3.
173         (mail-source-check-pop): Ditto.
174
175 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
178         errors.
179
180 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
181
182         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
183         (gnus-treat-strip-leading-blank-lines): Improve doc string.
184
185         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
186
187         * mm-bodies.el (mm-decode-string): Call
188         `mm-charset-to-coding-system' with allow-override argument.
189
190 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
193         (rfc2047-charset-to-coding-system): New function.
194         (rfc2047-decode-encoded-words): New function.
195         (rfc2047-decode-region): Use them.
196         (rfc2047-decode-cte): Remove.
197         (rfc2047-parse-and-decode): Remove.
198         (rfc2047-decode): Remove.
199
200 2005-10-15  Kenichi Handa  <handa@m17n.org>
201
202         * rfc2047.el (rfc2047-decode-cte): New function.
203         (rfc2047-decode-region): Change the way to decode successive
204         encoded-words: decode B- or Q-encoding in each encoded-word,
205         concatenate them, and decode it as charset.
206
207 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * lpath.el: Fbind codepage-setup for XEmacs.
210
211 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
212
213         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
214         widget-move-and-invoke.
215         (gnus-custom-mode): Use gnus-custom-map.
216
217 2005-10-15  Bill Wohler  <wohler@newt.com>
218
219         * message.el (message-tool-bar-map): Renamed image file from
220         mail_send to mail/send.
221
222 2005-10-16  Masatake YAMATO  <jet@gyve.org>
223
224         * message.el (message-expand-group): Pass the common
225         prefix substring of completion to `display-completion-list'.
226
227 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
228
229         * mml-sec.el (mml-secure-method): New internal variable.
230         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
231         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
232         functions using mml-secure-method.
233
234         * mml.el (mml-mode-map): Add key bindings for those functions.
235         (mml-menu): Simplify security menu entries.  Suggested by Jesper
236         Harder <harder@myrealbox.com>.
237         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
238         end of message if point is the headers of the message.
239
240         * message.el (message-in-body-p): New function.
241
242         * assistant.el: Autoload gnus-util and netrc.
243
244         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
245         Use `mm-charset-override-alist' only when decoding.
246
247         * mm-bodies.el (mm-decode-body): Call
248         `mm-charset-to-coding-system' with allow-override argument.
249
250         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
251         `filename' from Content-Disposition if Content-Type doesn't
252         provide `name'.
253         (gnus-mime-view-part-as-type): Set default instead of
254         initial-input.
255
256 2005-10-09  Daniel Brockman <daniel@brockman.se>
257
258         * format-spec.el (format-spec): Propagate text properties of % spec.
259
260 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * gnus-art.el (gnus-treat-predicate): Add `first'.
263
264 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
267         (mm-charset-override-alist): New variable.
268         (mm-charset-to-coding-system): Use it.
269         (mm-codepage-setup): New helper function.
270         (mm-charset-eval-alist): New variable.
271         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
272         about unknown charsets.
273
274         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
275
276 2005-10-04  David Hansen  <david.hansen@gmx.net>
277
278         * nnrss.el (nnrss-request-article): Add support for the comments tag.
279         (nnrss-check-group): Ditto.
280
281 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
282
283         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
284         Rename x-gnus-verbatim to x-verbatim.
285         (mm-uu-type-alist): Fix regexp for verbatim-marks.
286
287         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
288         x-verbatim.
289
290         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
291
292         * gnus-util.el (gnus-remove-duplicates): Remove.
293
294         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
295         instead of gnus-remove-duplicates.
296
297         * message.el (message-remove-duplicates): Remove.
298         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
299         message-remove-duplicates.
300
301         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
302         available, else use implementation from `delete-dups'.
303
304         * message.el (message-insert-expires): New function.
305         (message-mode-map): Add key binding.
306         (message-mode-field-menu): Add menu entry.
307         (message-mode): Document it.
308         (message-make-expires-date): Use `message-make-date'.
309
310 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
311
312         * message.el (message-make-expires-date): New function.
313
314 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * Makefile.in (list-installed-shadows): New entry.
317         (install): Use it.
318         (remove-installed-shadows): New entry.
319
320         * dgnushack.el (dgnushack-default-load-path): New variable.
321         (dgnushack-find-lisp-shadows): New function.
322         (dgnushack-remove-lisp-shadows): New function.
323
324 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * Makefile.in (install-el-elc): New entry.
327         (install): Use it so that .el files are necessarily installed.
328
329 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * time-date.el: Autoload parse-time-string, XEmacs needs it.
332
333 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
334
335         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
336         function rather than the diff-mode.el package.
337         (mm-display-external): Use with-current-buffer.
338         (mm-viewer-completion-map, mm-viewer-completion-map):
339         Move initialization inside declaration.
340
341 2005-09-29  Simon Josefsson  <jas@extundo.com>
342
343         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
344         autoload mail-check-payment.
345         (spam-check-hashcash): Define unconditionally, since hashcash.el
346         is part of Gnus now.  Ignore errors from payment checking.
347
348 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
349
350         * message.el (message-bold-region, message-unbold-region): Rename
351         from `bold-region' and `unbold-region'.
352
353         * message.el: Remove useless autoloads.
354
355 2005-09-28  Simon Josefsson  <jas@extundo.com>
356
357         * message.el (message-use-idna): Default to t.
358         (message-use-idna): Test whether encoding works too.  Doc fix.
359
360 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * nntp.el (nntp-warn-about-losing-connection): Remove.
363
364 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
365
366         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
367         customizable.  Change default value.
368         (mm-uu-diff-groups-regexp): Change default value.
369         (mm-uu-type-alist): Add doc string.
370         (mm-uu-configure): Add doc string.  Make it interactive.
371         (mm-uu-tex-groups-regexp): New variable.
372         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
373         (mm-uu-type-alist): Add LaTeX documents.
374         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
375         of "text/verbatim".
376         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
377
378         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
379         instead of "text/verbatim".
380
381         * message.el (message-mark-inserted-region)
382         (message-mark-insert-file): Use slrn style marks when called with
383         prefix argument.
384
385 2005-09-27  Simon Josefsson  <jas@extundo.com>
386
387         * message.el (message-idna-to-ascii-rhs-1): Reformat.
388
389 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
390
391         * message.el (message-remove-duplicates): New function.
392         Implementation borrowed from `gnus-remove-duplicates'.
393         (message-idna-to-ascii-rhs): Also encode idna addresses in
394         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
395         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
396         only ask about the same idna domain once per header and also tell
397         in what header to replace the idna domain.
398
399         * gnus-art.el (article-decode-idna-rhs): Also decode idna
400         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
401         (article-decode-idna-rhs): Fix regexp so that all idna-address in
402         a header is decoded and not just the last one.
403
404 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
407         has been decoded.
408
409         * mm-decode.el (mm-automatic-display): Add text/verbatim.
410         (mm-insert-part): Don't modify text if it has been decoded.
411
412         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
413         decoded.
414
415         * mm-view.el (mm-inline-text): Don't strip text props unless
416         decoding enriched or richtext parts.
417
418 2005-09-25  Romain Francoise  <romain@orebokech.com>
419
420         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
421         * gnus-start.el (gnus-subscribe-interactively):
422         * gnus-uu.el (gnus-uu-grab-articles):
423         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
424         space.
425
426 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
427
428         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
429         * mm-view.el (mm-view-pkcs7-decrypt):
430         * gnus-sum.el (gnus-summary-limit-to-extra)
431         (gnus-summary-respool-article, gnus-read-move-group-name):
432         * gnus-score.el (gnus-summary-increase-score):
433         * gnus-util.el (gnus-completing-read-with-default):
434         * gnus-art.el (gnus-read-save-file-name)
435         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
436         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
437         * message.el (message-check-news-header-syntax):
438         Follow convention for reading with the minibuffer.
439
440 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
441
442         * spam-report.el (spam-report-url-ping-plain):
443         Use gnus-extended-version as User-Agent.
444
445         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
446         default value is nil.
447
448         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
449         (mm-uu-verbatim-marks-extract): New function.
450         (mm-uu-extract): New face.
451         (mm-uu-copy-to-buffer): Use it.
452
453         * spam-report.el (spam-report-gmane-ham): Renamed from
454         `spam-report-gmane-unspam'.
455         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
456         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
457
458         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
459         Autoload.
460         (spam-report-gmane-unregister-routine): Renamed
461         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
462
463 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
464
465         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
466         (spam-report-gmane-unregister-routine): added support for gmane
467         unregistration
468
469         * spam-report.el (spam-report-gmane-unspam)
470         (spam-report-gmane-spam): new wrappers around spam-report-gmane
471         (spam-report-gmane): changed to take a single article and do
472         unspam registration
473
474 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
475
476         * mm-url.el (mm-url-decode-entities): Fix regexp.
477
478 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
481         default to nil, to be able to use Gnus at all.  If the default
482         switches to something else, then the function should be fixed not
483         be exceedingly slow.
484
485 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
486
487         * gnus-start.el (gnus-activate-group): if the server is nil, don't
488         fail hard
489
490         * spam-report.el: better Keywords line
491
492         * spam.el: added Maintainer and better Keywords line
493
494 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
495
496         * gnus-art.el (gnus-article-replace-part)
497         (gnus-mime-replace-part): New functions.
498         (gnus-mime-action-alist, gnus-mime-button-commands)
499         (gnus-mime-save-part-and-strip): Added file argument.
500         (gnus-article-part-wrapper): Added interactive argument.
501
502         * gnus-sum.el (gnus-summary-mime-map): Add
503         `gnus-article-replace-part'.
504
505 2005-09-19  Didier Verna  <didier@xemacs.org>
506
507         The nnml compaction feature:
508         * nnml.el (nnml-request-compact-group): New function.
509         * nnml.el (nnml-request-compact): New function.
510         * gnus-int.el (gnus-request-compact-group): New function.
511         * gnus-int.el (gnus-request-compact): New function.
512         * gnus-group.el (gnus-group-compact-group): New function.
513         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
514         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
515         * gnus-srvr.el (gnus-server-compact-server): New function.
516         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
517         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
518
519 2005-09-18  Deepak Goel  <deego@gnufans.org>
520
521         * sieve.el (sieve-help): Fix `message' call: first arg should be a
522         format spec.
523
524 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * gnus.el (gnus-group-startup-message): Bind image-load-path.
527
528 2005-09-15  Romain Francoise  <romain@orebokech.com>
529
530         * message.el (message-fill-paragraph): Clarify docstring.
531
532 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-art.el (gnus-mime-display-part): Protect against broken
535         MIME messages.
536
537 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
540         before parsing header.
541
542 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
543
544         * html2text.el: (html2text-replace-list): Add new entities.
545
546 2005-09-11  Romain Francoise  <romain@orebokech.com>
547
548         * message.el (message-alternative-emails): Improve docstring.
549         (message-setup-1): Call `message-use-alternative-email-as-from'
550         after `message-setup-hook' to give it precedence over posting
551         styles, etc.
552         (message-use-alternative-email-as-from): Add docstring.  Remove
553         the original From header if present.
554
555         * nnml.el (nnml-compressed-files-size-threshold): New variable.
556         (nnml-save-mail): Use it.
557
558         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
559         articles.  Add new argument `silent'.
560         (gnus-uu-mark-all): Report the total number of marked articles.
561
562 2005-09-10  Romain Francoise  <romain@orebokech.com>
563
564         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
565         (gnus-uu-mark-series): Likewise.
566
567 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
568
569         * spam-report.el (spam-report-gmane): Fix generation of spam
570         report URL.
571
572 2005-09-10  Simon Josefsson  <jas@extundo.com>
573
574         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
575         t, based on discussion on the ding list with Robert Epprecht
576         <epprecht@solnet.ch>.
577
578 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * spam-report.el (spam-report-gmane): Make it work without
581         X-Report-Spam header.  Gmane now only provides Archived-At.
582         This is only used if `spam-report-gmane-use-article-number' is nil.
583         (spam-report-gmane-spam-header): Remove.  Not used anymore.
584
585         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
586         make `gnus-summary-sort-by-recipient' work with threading.
587
588         * nnweb.el (nnweb-google-wash-article): Print a message if article
589         is not available.
590
591 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
592
593         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
594         change.  Decode text/* parts content before displaying.
595
596 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * mml-smime.el: Remove defvar of gnus-extract-address-components.
599
600 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * mm-view.el (mm-display-inline-fontify): Disable support modes.
603
604         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
605         url-package-name, url-package-version,
606         w3m-cid-retrieve-function-alist, w3m-current-buffer,
607         w3m-display-inline-images, and w3m-minor-mode-map.
608
609 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
610
611         * message.el (message-tab-body-function): Fixed mismatched custom
612         type.
613
614         * gnus.el (gnus-group-change-level-function): Ditto.
615
616         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
617
618         * gnus-art.el (gnus-signature-limit)
619         (gnus-article-mime-part-function): Ditto.
620
621 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * mml.el (mml-mode): Silence the byte compiler.
624
625         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
626         using `(sit-for 0)' before moving the point to the specified part;
627         skip unbuttonized parts.
628         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
629         return to the summary window if gnus-auto-select-part is non-nil.
630
631 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
632
633         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
634         variables.
635         (mml-dnd-attach-file, mml-mode): Use them.
636
637         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
638         Make fetching article by MID work again for Google Groups.  Added
639         FIXME concerning gnus-group-make-web-group.
640
641         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
642         Don't depend on Gnus by using mail-extract-address-components if
643         gnus-extract-address-components is not bound.
644
645 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * gnus-art.el (gnus-mime-display-security): Don't display the
648         signature, but only the signed part.
649
650 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
653
654         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
655         list, not listp.
656
657 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
658
659         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
660         when encoding.
661
662         * mm-bodies.el (mm-decode-content-transfer-encoding):
663         De-canonicalize CRLF for all text content types, not just
664         text/plain.
665
666 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
669         valid article; point arrow and cursor at the MIME button.
670
671 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
674         Suggested by Dan Christensen <jdc@uwo.ca>.
675
676         * mm-decode.el (mm-save-part): Enable change of prompt.
677
678 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
679
680         * gnus-msg.el (gnus-inews-add-send-actions): Made
681         `message-post-method' lambda parameter ARG `&optional'.
682
683 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
684
685         * gnus-sum.el (gnus-summary-mime-map): Added
686         gnus-article-save-part-and-strip, gnus-article-delete-part and
687         gnus-article-jump-to-part.
688
689         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
690         (gnus-article-edit-part): Use it.
691         (gnus-article-part-wrapper): Added no-handle argument.
692         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
693         functions.
694
695 2005-08-29  Romain Francoise  <romain@orebokech.com>
696
697         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
698         docstring.
699         (gnus-face-from-file): Likewise.
700
701 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
702
703         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
704         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
705         non-nil.
706         (gnus-auto-select-part): New variable.
707         (gnus-article-jump-to-part): New function.
708         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
709         (gnus-mime-delete-part): Allow selecting specified part after
710         deleting or stripping parts.
711         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
712         part if argument is bogus.
713
714 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
715
716         * gnus-art.el (w3m-minor-mode-map):
717         * gnus-spec.el (gnus-newsrc-file-version):
718         * gnus-util.el (nnmail-active-file-coding-system)
719         (gnus-original-article-buffer, gnus-user-agent):
720         * gnus.el (gnus-ham-process-destinations)
721         (gnus-parameter-ham-marks-alist)
722         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
723         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
724         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
725         * mm-decode.el (gnus-current-window-configuration):
726         * mm-extern.el (gnus-article-mime-handles):
727         * mm-url.el (url-current-object, url-package-name)
728         (url-package-version):
729         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
730         (smime-keys, w3m-cid-retrieve-function-alist)
731         (w3m-current-buffer, w3m-display-inline-images)
732         (w3m-minor-mode-map):
733         * mml-smime.el (gnus-extract-address-components):
734         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
735         (gnus-newsrc-hashtb, message-default-charset)
736         (message-deletable-headers, message-options)
737         (message-posting-charset, message-required-mail-headers)
738         (message-required-news-headers):
739         * mml1991.el (mc-pgp-always-sign):
740         * mml2015.el (mc-pgp-always-sign):
741         * nnheader.el (nnmail-extra-headers):
742         * rfc1843.el (gnus-decode-encoded-word-function)
743         (gnus-decode-header-function, gnus-newsgroup-name):
744         * spam-stat.el (gnus-original-article-buffer): Add defvars.
745
746 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
747
748         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
749         the end of the date treatments.
750
751 2005-08-15  Simon Josefsson  <jas@extundo.com>
752
753         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
754         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
755         Capello and Romain Francoise.
756         (pgg-fetch-key-function): Removed, not used?
757         (pgg-insert-url-with-w3): Require url, to get
758         url-insert-file-contents regardless of where it is defined.
759
760 2005-08-13  Romain Francoise  <romain@orebokech.com>
761
762         * message.el (message-cite-original-1): New function.
763         (message-cite-original): Use it.
764         (message-cite-original-without-signature): Ditto.
765
766 2005-08-08  Romain Francoise  <romain@orebokech.com>
767
768         * message.el (message-yank-empty-prefix): New variable.
769         (message-indent-citation): Use it.
770         (message-cite-original-without-signature): Respect X-No-Archive.
771
772 2005-08-08  Simon Josefsson  <jas@extundo.com>
773
774         * pgg.el: Autoload url-insert-file-contents instead of loading
775         w3/url.
776         (pgg-insert-url-with-w3): Don't load url here.
777
778 2005-08-07  Jesper Harder  <harder@phys.au.dk>
779
780         * message.el (message-kill-to-signature): Don't insert newline at
781         bol.
782         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
783
784 2005-08-06  Romain Francoise  <romain@orebokech.com>
785
786         * message.el (message-user-fqdn): Fix typo in docstring.
787
788 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
789
790         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
791
792         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
793
794 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * mm-bodies.el (mm-encode-body): Use coding system rather than
797         charset to encode text.
798
799         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
800         number of charsets if utf-8 is available (XEmacs).
801
802 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
803
804         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
805         taken from `gnus-button-mid-or-mail-regexp'.
806         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
807         (gnus-button-alist): Improve regexp for domain part of the MIDs
808         for news:localpart@domain buttons.
809         (gnus-button-ctan-directory-regexp): Update.
810
811 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * sieve-manage.el (sieve-manage-interactive-login): Use
814         make-local-variable rather than make-variable-buffer-local.
815         (sieve-manage-open): Ditto.
816         (sieve-manage-authenticate): Ditto.
817
818         * mml.el (mml-generate-mime-1): Make the content type default to
819         text/plain if the filename is not specified.
820
821 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
824         instead of insert-buffer.
825
826         * message.el (message-yank-original): Ditto; set the mark at the
827         end of the yanked message.
828
829 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
832         lines to scroll rather than to stop it.
833
834         * mml.el (mml-generate-default-type): Add doc string.
835         (mml-generate-mime-1): Use mm-default-file-encoding or make it
836         default to application/octet-stream when determining the content
837         type if it is not specified for the part or the mml contents; add
838         a comment about mml-generate-default-type.
839
840 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
843         make it default to application/octet-stream when determining the
844         content type if it is not specified for the external contents.
845
846 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * rfc2231.el (rfc2231-parse-string): Take care that not only a
849         segmented parameter but also other parameters might be there.
850
851 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * mm-decode.el (mm-display-external): Delete temp file, directory
854         and buffer immediately if the external process is exited.
855
856 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
859         fewer lines than that of scroll-margin.
860         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
861
862 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gnus-art.el (gnus-article-next-page): Revert.
865         (gnus-article-beginning-of-window): New macro.
866         (gnus-article-next-page-1): Use it.
867         (gnus-article-prev-page): Ditto.
868         (gnus-article-edit-part): Use insert-buffer-substring instead of
869         insert-buffer.
870         (gnus-article-edit-exit): Ditto.
871
872         * gnus-util.el (gnus-beginning-of-window): Remove.
873         (gnus-end-of-window): Remove.
874
875         * lpath.el: Don't bind header-line-format and scroll-margin.
876
877 2005-07-25  Simon Josefsson  <jas@extundo.com>
878
879         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
880         to have the url package without w3.  Reported by Daiki Ueno
881         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
882
883 2005-07-20  Didier Verna  <didier@xemacs.org>
884
885         * gnus-diary.el: Remove the description comment (nndiary is now
886         properly documented in the Gnus manual).
887         Fix the spelling of "Back End".
888         * nndiary.el: Ditto.
889         Fix the copyright notice.
890
891 2005-07-18  Romain Francoise  <romain@orebokech.com>
892
893         * gnus-sum.el (gnus-summary-to-prefix,
894         gnus-summary-newsgroup-prefix): New variables.
895         (gnus-summary-from-or-to-or-newsgroups): Use them.
896
897 2005-07-17  Romain Francoise  <romain@orebokech.com>
898
899         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
900         space as it's generally not especially interesting to the user.
901
902 2005-07-16  Romain Francoise  <romain@orebokech.com>
903
904         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
905         nil to avoid prompting and file modification if one of the
906         messages at the top of the nnfolder file contains a copyright
907         notice.
908         Update copyright notice.
909
910         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
911         instead of `current-time-string' as the latter creates a time
912         string that is not RFC 2822 compliant (it lacks the zone).
913         Update copyright notice.
914
915 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
916
917         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
918         for text/rtf.  Display default in prompt.  Pass default for M-n.
919
920         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
921
922 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
923
924         * gnus-msg.el (gnus-button-mailto): Remove
925         save-selected-window-window hackery because it relies on
926         save-selected-window internals.
927
928 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
931         (gnus-article-next-page-1): Use gnus-beginning-of-window.
932         (gnus-article-prev-page): Ditto.
933
934         * gnus-util.el (gnus-beginning-of-window): New function.
935         (gnus-end-of-window): New function.
936
937         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
938
939 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
940
941         * gnus-score.el (gnus-score-edit-all-score): Set
942         gnus-score-edit-exit-function to gnus-score-edit-done and call
943         gnus-message.
944
945 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * gnus-msg.el (gnus-button-mailto): Remove
948         save-selected-window-window hackery because it relies on
949         save-selected-window internals.
950
951 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
954         add-minor-mode.
955         (gnus-binary-mode): Ditto.
956
957         * gnus-topic.el (gnus-topic-mode): Ditto.
958
959 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
960
961         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
962         (gnus-article-prev-page): Take scroll-margin into consideration.
963
964 2005-07-04  Lute Kamstra  <lute@gnu.org>
965
966         Update FSF's address in GPL notices.
967
968 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
969
970         * gnus.el (gnus-exit):
971         * gnus-group.el (gnus-group-icons):
972         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
973
974         * gnus-nocem.el (gnus-nocem):
975         * message.el (message-various, message-buffers, message-sending)
976         (message-interface, message-forwarding, message-insertion)
977         (message-headers, message-news, message-mail):
978         * pgg-gpg.el (pgg-gpg):
979         * pgg-parse.el (pgg-parse):
980         * pgg-pgp.el (pgg-pgp):
981         * pgg-pgp5.el (pgg-pgp5):
982         * pop3.el (pop3): Finish `defgroup' description with period.
983
984 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * gnus-art.el (article-display-face): Improve the efficiency.
987         (article-display-x-face): Ditto; remove grey x-face stuff.
988
989 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-art.el (article-display-face): Correct the position in
992         which Faces are inserted.
993
994 2005-06-29  Didier Verna  <didier@xemacs.org>
995
996         * gnus-art.el (article-display-face): Display faces in correct
997         order.
998
999 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1002         (gnus-fill-real-hashtb): Use hash table instead of obarray.
1003         (gnus-nocem-check-article): Fetch the Type header.
1004         (gnus-nocem-message-wanted-p): Fix the way to examine types.
1005         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1006         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
1007         make sure gnus-nocem-hashtb is initialized.
1008         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
1009         (gnus-nocem-unwanted-article-p): Ditto.
1010
1011         * pgg.el (pgg-verify): Return the verification result.
1012
1013 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
1016         is ascii.
1017
1018 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
1019
1020         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1021         `show-nonbreak-escape'.
1022
1023 2005-06-23  Lute Kamstra  <lute@gnu.org>
1024
1025         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1026
1027         * dig.el (dig-mode):
1028         * smime.el (smime-mode): Use gnus-run-mode-hooks.
1029
1030 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
1031
1032         * nnimap.el (nnimap-split-download-body): Fix spellings.
1033
1034 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
1035
1036         * gnus-art.el (gnus-article-encrypt-body):
1037         * gnus-cus.el (gnus-score-customize):
1038         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1039         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1040
1041 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1042
1043         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
1044         header by looking for magic "MII" at the beginnig.
1045
1046 2005-06-16  Miles Bader  <miles@gnu.org>
1047
1048         * gnus-xmas.el (gnus-xmas-group-startup-message):
1049         Use renamed gnus-splash face.
1050
1051         * assistant.el (assistant-field): Remove "-face" suffix from face name.
1052         (assistant-field-face): New backward-compatibility alias for renamed
1053         face.
1054         (assistant-render-text): Use renamed assistant-field face.
1055
1056         * spam.el (spam): Remove "-face" suffix from face name.
1057         (spam-face): New backward-compatibility alias for renamed face.
1058         (spam-face, spam-initialize): Use renamed spam face.
1059
1060         * message.el (message-header-to, message-header-cc)
1061         (message-header-subject, message-header-newsgroups)
1062         (message-header-other, message-header-name)
1063         (message-header-xheader, message-separator, message-cited-text)
1064         (message-mml): Remove "-face" suffix from face names.
1065         (message-header-to-face, message-header-cc-face)
1066         (message-header-subject-face, message-header-newsgroups-face)
1067         (message-header-other-face, message-header-name-face)
1068         (message-header-xheader-face, message-separator-face)
1069         (message-cited-text-face, message-mml-face):
1070         New backward-compatibility aliases for renamed faces.
1071         (message-font-lock-keywords): Use renamed message faces.
1072
1073         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1074         (sieve-test-commands, sieve-tagged-arguments):
1075         Remove "-face" suffix from face names.
1076         (sieve-control-commands-face, sieve-action-commands-face)
1077         (sieve-test-commands-face, sieve-tagged-arguments-face):
1078         New backward-compatibility aliases for renamed faces.
1079         (sieve-control-commands-face, sieve-action-commands-face)
1080         (sieve-test-commands-face, sieve-tagged-arguments-face):
1081         Use renamed sieve faces.
1082
1083         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1084         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1085         (gnus-group-news-3-empty, gnus-group-news-4)
1086         (gnus-group-news-4-empty, gnus-group-news-5)
1087         (gnus-group-news-5-empty, gnus-group-news-6)
1088         (gnus-group-news-6-empty, gnus-group-news-low)
1089         (gnus-group-news-low-empty, gnus-group-mail-1)
1090         (gnus-group-mail-1-empty, gnus-group-mail-2)
1091         (gnus-group-mail-2-empty, gnus-group-mail-3)
1092         (gnus-group-mail-3-empty, gnus-group-mail-low)
1093         (gnus-group-mail-low-empty, gnus-summary-selected)
1094         (gnus-summary-cancelled, gnus-summary-high-ticked)
1095         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1096         (gnus-summary-high-ancient, gnus-summary-low-ancient)
1097         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1098         (gnus-summary-low-undownloaded)
1099         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1100         (gnus-summary-low-unread, gnus-summary-normal-unread)
1101         (gnus-summary-high-read, gnus-summary-low-read)
1102         (gnus-summary-normal-read, gnus-splash):
1103         Remove "-face" suffix from face names.
1104         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1105         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1106         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1107         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1108         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1109         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1110         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1111         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1112         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1113         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1114         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1115         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1116         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1117         (gnus-summary-normal-ticked-face)
1118         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1119         (gnus-summary-normal-ancient-face)
1120         (gnus-summary-high-undownloaded-face)
1121         (gnus-summary-low-undownloaded-face)
1122         (gnus-summary-normal-undownloaded-face)
1123         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1124         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1125         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1126         (gnus-splash-face):
1127         New backward-compatibility aliases for renamed faces.
1128         (gnus-group-startup-message): Use renamed gnus faces.
1129
1130         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1131         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1132         (gnus-server-agent): Remove "-face" suffix from face names.
1133         (gnus-server-agent-face, gnus-server-opened-face)
1134         (gnus-server-closed-face, gnus-server-denied-face)
1135         (gnus-server-offline-face):
1136         New backward-compatibility aliases for renamed faces.
1137         (gnus-server-agent-face, gnus-server-opened-face)
1138         (gnus-server-closed-face, gnus-server-denied-face)
1139         (gnus-server-offline-face): Use renamed gnus faces.
1140
1141         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1142         Remove "-face" suffix from face names.
1143         (gnus-picon-xbm-face, gnus-picon-face):
1144         New backward-compatibility aliases for renamed faces.
1145
1146         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1147         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1148         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1149         (gnus-cite-11): Remove "-face" suffix from face names.
1150         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1151         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1152         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1153         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1154         New backward-compatibility aliases for renamed faces.
1155         (gnus-cite-attribution-face, gnus-cite-face-list)
1156         (gnus-article-boring-faces): Use renamed gnus faces.
1157
1158         * gnus-art.el (gnus-signature, gnus-header-from)
1159         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1160         (gnus-header-content): Remove "-face" suffix from face names.
1161         (gnus-signature-face, gnus-header-from-face)
1162         (gnus-header-subject-face, gnus-header-newsgroups-face)
1163         (gnus-header-name-face, gnus-header-content-face):
1164         New backward-compatibility aliases for renamed faces.
1165         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1166
1167         * gnus-sum.el (gnus-summary-selected-face)
1168         (gnus-summary-highlight): Use renamed gnus faces.
1169         * gnus-group.el (gnus-group-highlight): Likewise.
1170
1171 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
1172
1173         * gnus-sieve.el (gnus-sieve-article-add-rule):
1174         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1175         * spam-stat.el (spam-stat-buffer-change-to-spam)
1176         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1177
1178         * message.el (message-is-yours-p):
1179         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1180
1181 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * mm-view.el (mm-inline-text): Withdraw the last change.
1184
1185 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1188         executing enriched-decode.
1189
1190 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
1193         charset of tar files.
1194
1195 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
1196
1197         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1198
1199 2005-06-04  Lute Kamstra  <lute@gnu.org>
1200
1201         * nnfolder.el (nnfolder-read-folder): Make sure that undo
1202         information is never recorded.
1203
1204 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1205
1206         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1207
1208 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * pop3.el (pop3-apop): Run md5 in the binary mode.
1211
1212         * starttls.el (starttls-set-process-query-on-exit-flag):
1213         Use eval-and-compile.
1214
1215 2005-05-31  Simon Josefsson  <jas@extundo.com>
1216
1217         * smime.el (smime-replace-in-string): Define.
1218         (smime-cert-by-ldap-1): Use it.
1219
1220 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-art.el (article-display-x-face): Replace
1223         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1224
1225         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1226         set-process-query-on-exit-flag or process-kill-without-query.
1227
1228         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1229         loop instead of replace-regexp.
1230
1231         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1232         instead of process-kill-without-query if it is available.
1233
1234         * lpath.el: Fbind ldap-search-entries.
1235
1236         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1237         instead of find-file-hooks if it is available.
1238
1239         * mml1991.el: Bind pgg-default-user-id when compiling.
1240
1241         * mml2015.el: Bind pgg-default-user-id when compiling.
1242
1243         * nndraft.el (nndraft-request-associate-buffer):
1244         Use write-contents-functions instead of write-contents-hooks if it is
1245         available.
1246
1247         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1248         instead of find-file-hooks if it is available.
1249
1250         * nntp.el (nntp-open-connection): Replace
1251         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1252         (nntp-open-ssl-stream): Ditto.
1253         (nntp-open-tls-stream): Ditto.
1254
1255         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1256         set-process-query-on-exit-flag or process-kill-without-query.
1257         (starttls-open-stream-gnutls): Use it instead of
1258         process-kill-without-query.
1259         (starttls-open-stream): Ditto.
1260
1261 2005-05-31  Simon Josefsson  <jas@extundo.com>
1262
1263         * smime.el (smime-cert-by-ldap-1): Don't use
1264         replace-regexp-in-string, tiny patch from Ulf Stegemann
1265         <ulf@zeitform.de>.
1266
1267 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1268
1269         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
1270
1271         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
1272         in PEM format. Adjust to the XEmacs compability.
1273
1274 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
1277         by `string-to-number'.
1278         * gnus-agent.el (gnus-agent-regenerate-group)
1279         (gnus-agent-fetch-articles): Ditto.
1280         * gnus-art.el (gnus-button-fetch-group): Ditto.
1281         * gnus-cache.el (gnus-cache-generate-active)
1282         (gnus-cache-articles-in-group): Ditto.
1283         * gnus-group.el (gnus-group-set-current-level)
1284         (gnus-group-insert-group-line): Ditto.
1285         * gnus-score.el (gnus-score-set-expunge-below)
1286         (gnus-score-set-mark-below, gnus-summary-score-effect)
1287         (gnus-summary-score-entry): Ditto.
1288         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1289         (gnus-soup-pack): Ditto.
1290         * gnus-spec.el (gnus-xmas-format): Ditto.
1291         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1292         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1293         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1294         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1295         * nndb.el (nndb-get-remote-expire-response): Ditto.
1296         * nndiary.el (nndiary-parse-schedule-value)
1297         (nndiary-string-to-number, nndiary-request-replace-article)
1298         (nndiary-request-article): Ditto.
1299         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1300         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1301         * nneething.el (nneething-make-head): Ditto.
1302         * nnfolder.el (nnfolder-request-article)
1303         (nnfolder-retrieve-headers): Ditto.
1304         * nnheader.el (nnheader-file-to-number): Ditto.
1305         * nnkiboze.el (nnkiboze-request-article): Ditto.
1306         * nnmail.el (nnmail-process-unix-mail-format)
1307         (nnmail-process-babyl-mail-format): Ditto.
1308         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1309         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1310         (nnmh-request-create-group, nnmh-request-list-1)
1311         (nnmh-request-group, nnmh-request-article): Ditto.
1312         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1313         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1314         * nnsoup.el (nnsoup-make-active): Ditto.
1315         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1316         * nntp.el (nntp-find-group-and-number)
1317         (nntp-retrieve-headers-with-xover): Ditto.
1318         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1319         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1320         (pgg-format-key-identifier): Ditto.
1321         * pop3.el (pop3-last, pop3-stat): Ditto.
1322         * qp.el (quoted-printable-decode-region): Ditto.
1323
1324         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1325         of concat.
1326
1327 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1330
1331         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1332
1333         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1334
1335         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1336
1337         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1338
1339         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1340
1341         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1342         (gnus-carpal-mode): Ditto.
1343
1344         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1345         (gnus-browse-mode): Ditto.
1346
1347         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1348
1349         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1350
1351 2005-05-29  Richard M. Stallman  <rms@gnu.org>
1352
1353         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1354
1355 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * gnus-util.el (gnus-run-mode-hooks): New function.
1358
1359         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1360
1361         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
1362         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
1363
1364 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
1365
1366         * gnus-agent.el (gnus-agent-make-mode-line-string):
1367         Use mode-line-highlight as mouse-face.
1368
1369 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * canlock.el (canlock): Change the parent group to news.
1372
1373         * deuglify.el (gnus-outlook-deuglify): Add :group.
1374
1375         * dig.el (dig): Add :group.
1376
1377         * dns-mode.el (dns-mode): Add :group.
1378
1379         * encrypt.el (encrypt): Add :group.
1380
1381         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1382         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1383         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1384         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1385         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1386
1387         * gnus-diary.el (gnus-diary): Add :group.
1388
1389         * gnus.el (gnus-group-news-1-face): Add :group.
1390         (gnus-group-news-1-empty-face): Ditto.
1391         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1392         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1393         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1394         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1395         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1396         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1397         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1398         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1399         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1400         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1401         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1402         (gnus-summary-high-ticked-face): Ditto.
1403         (gnus-summary-low-ticked-face): Ditto.
1404         (gnus-summary-normal-ticked-face): Ditto.
1405         (gnus-summary-high-ancient-face): Ditto.
1406         (gnus-summary-low-ancient-face): Ditto.
1407         (gnus-summary-normal-ancient-face): Ditto.
1408         (gnus-summary-high-undownloaded-face): Ditto.
1409         (gnus-summary-low-undownloaded-face): Ditto.
1410         (gnus-summary-normal-undownloaded-face): Ditto.
1411         (gnus-summary-high-unread-face): Ditto.
1412         (gnus-summary-low-unread-face): Ditto.
1413         (gnus-summary-normal-unread-face): Ditto.
1414         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1415         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1416
1417         * hashcash.el (hashcash): New custom group.
1418         (hashcash-default-payment): Add :group.
1419         (hashcash-payment-alist): Ditto.
1420         (hashcash-default-accept-payment): Ditto.
1421         (hashcash-accept-resources): Ditto.
1422         (hashcash-path): Ditto.
1423         (hashcash-extra-generate-parameters): Ditto.
1424         (hashcash-double-spend-database): Ditto.
1425         (hashcash-in-news): Ditto.
1426
1427         * message.el (message-minibuffer-local-map): Add :group.
1428
1429         * netrc.el (netrc): Add :group.
1430
1431         * sieve-manage.el (sieve-manage-log): Add :group.
1432         (sieve-manage-default-user): Diito.
1433         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1434         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1435         (sieve-manage-authenticators): Ditto.
1436         (sieve-manage-authenticator-alist): Ditto.
1437         (sieve-manage-default-port): Ditto.
1438
1439         * sieve-mode.el (sieve-control-commands-face): Add :group.
1440         (sieve-action-commands-face): Ditto.
1441         (sieve-test-commands-face): Ditto.
1442         (sieve-tagged-arguments-face): Ditto.
1443
1444         * smime.el (smime): Add :group.
1445
1446         * spam-report.el (spam-report): Add :group.
1447
1448         * spam.el (spam, spam-face): Add :group.
1449
1450 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * nntp.el (nntp-next-result-arrived-p): Some news servers may
1453         return \n.\n.\n at the end of articles.  Protect against that.
1454         (nntp-with-open-group): Allow debugging.
1455
1456         * nnheader.el (mail-header-set-extra): Make into a function
1457         because I just could't understand how to quote the list properly.
1458
1459         * dns.el (query-dns-cached): New function.
1460
1461 2005-05-26  Lute Kamstra  <lute@gnu.org>
1462
1463         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1464
1465 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
1468
1469         * gnus-art.el: Don't autoload mail-extract-address-components.
1470
1471         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
1472         eval-and-compile to evaluate it.
1473
1474         * hashcash.el: Don't autoload executable-find.
1475
1476         * nndb.el: Don't declare the nndb back end two or more times; don't
1477         autoload news-reply-mode, news-setup, cancel-timer and telnet.
1478
1479         * nntp.el: Autoload format-spec instead of format; use
1480         eval-and-compile to evaluate autoload forms.
1481
1482 2005-05-09  Simon Josefsson  <jas@extundo.com>
1483
1484         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1485         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1486
1487 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * gnus.el (gnus-version-number): Bump version.
1490
1491 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1492
1493         * gnus.el: No Gnus v0.3 is released.
1494
1495 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * lpath.el (featurep): Bind show-nonbreak-escape.
1498
1499 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus-art.el (gnus-article-edit-part): Disable undo.
1502
1503 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
1506         gnus-article-date-lapsed-new-header is t if date timer is active;
1507         skip headers in which the original date value is empty.
1508         (gnus-article-save-original-date): Redefine it as a macro.
1509         (gnus-display-mime): Use it.
1510
1511 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-art.el (article-date-ut): Support converting date in
1514         forwarded parts as well.
1515         (gnus-article-save-original-date): New function.
1516         (gnus-display-mime): Use it.
1517
1518 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
1519
1520         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1521         enclosure element of <item>.
1522
1523 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1524
1525         * message.el (message-kill-buffer-query): Renamed from
1526         `message-kill-buffer-query-if-modified'.  Added :version.
1527
1528 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
1531         window layout.
1532
1533 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * mml.el: Autoload dnd when compiling.
1536
1537 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1538
1539         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
1540         x-dnd-*.
1541
1542 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * qp.el (quoted-printable-encode-region): Save excursion.
1545
1546 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * message.el (message-kill-buffer-query-if-modified): new variable
1549         so the user can kill a modified message buffer quickly
1550         (message-kill-buffer): use it.
1551
1552 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * lpath.el: Fbind display-time-event-handler; don't fbind
1555         string-to-multibyte.
1556
1557         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1558
1559 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1562         contained in text because xml.el decodes entities) with LFs.
1563
1564 2005-04-11  Lute Kamstra  <lute@gnu.org>
1565
1566         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
1567         differently.
1568
1569 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1570
1571         * mm-util.el (mm-detect-coding-region): Typo.
1572
1573 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1576
1577 2005-04-06  D Goel  <deego@gnufans.org>
1578
1579         * spam-stat.el (spam-stat-score-buffer): Add a call to a
1580         user-function allow user modifications of the scores.
1581         (spam-stat-score-buffer-user): New function, to allow
1582         user-computed modifications to the score.
1583         (spam-stat-score-buffer-user-functions): list of additional
1584         scoring functions
1585         (spam-stat-error-holder): global temporary error holder
1586         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
1587         variable
1588
1589 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1590
1591         * gnus-registry.el (gnus-registry-clean-empty-function)
1592         (gnus-registry-trim, gnus-registry-fetch-groups)
1593         (gnus-registry-delete-group): now groups that match
1594         `gnus-registry-ignored-groups' will be removed from the registry
1595         entries, not just ignored for splitting.  This helps clean up the
1596         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
1597         to get all the groups a message ID is in.
1598
1599         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
1600         (spam-stat-split-fancy): changed "threshhold" to "threshold"
1601         (spam-stat-score-buffer-user-functions): added :number custom type
1602
1603 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1606         argument in XEmacs.
1607
1608         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1609         (nnrss-request-group): Decode group name first.
1610         (nnrss-request-article): Make a text/plain article if mml-to-mime
1611         failed.
1612         (nnrss-get-encoding): Return a compatible encoding according to
1613         nnrss-compatible-encoding-alist.
1614         (nnrss-find-el): Use consp instead of listp.
1615         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
1616
1617 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
1620         which Emacs 20 doesn't support.
1621         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
1622
1623 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
1626         silence the byte compiler inside the defun
1627
1628         * gnus-demon.el (parse-time-string): Add autoload.
1629
1630         * gnus-delay.el (parse-time-string): Add autoload.
1631
1632         * gnus-art.el (parse-time-string): Add autoload.
1633
1634         * nnultimate.el (parse-time): Require for `parse-time-string'.
1635
1636 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1637
1638         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
1639
1640         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
1641
1642         * smime.el (smime-ldap-host-list): Add :version.
1643
1644 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1647         pass it to `gnus-browse-read-group'.
1648         (gnus-browse-read-group): Add NUMBER argument and pass it to
1649         `gnus-group-read-ephemeral-group'.
1650
1651         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1652         argument and pass it to `gnus-group-read-group'.
1653
1654 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
1655
1656         * mm-util.el (mm-xemacs-find-mime-charset): Only call
1657         mm-xemacs-find-mime-charset-1 if we have the mule feature
1658         available at runtime.
1659
1660 2005-03-25  Werner Lemberg  <wl@gnu.org>
1661
1662         * nnmaildir.el: Replace `illegal' with `invalid'.
1663
1664 2005-03-23  Lute Kamstra  <lute@gnu.org>
1665
1666         * time-date.el: Add comment on time value formats.
1667         Don't require parse-time.
1668         (with-decoded-time-value): New macro.
1669         (encode-time-value): New function.
1670         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1671         (days-to-time): Return a valid time value when arg is huge.
1672         (time-since): Use time-subtract.
1673         (time-to-number-of-days): Use time-to-seconds.
1674
1675 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1676
1677         * gnus-start.el (gnus-display-time-event-handler):
1678         Check display-time-timer at runtime rather than only at load time
1679         in case display-time-mode is turned off in the mean time.
1680
1681 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * nnimap.el (nnimap-open-connection): Print which authinfo file is
1684         used.
1685
1686         * nneething.el (nneething-map-file-directory): Derive from
1687         `gnus-directory'.
1688
1689         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1690         the To/Cc button.
1691
1692 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * nnmaildir.el (nnmaildir-request-accept-article):
1695         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1696
1697 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1698
1699         * gnus-async.el: Require timer-funcs at compile time when in
1700         XEmacs for `run-with-idle-timer'.
1701
1702 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1703
1704         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1705         autoloaded function.
1706         From: Andrey Slusar <anrays@gmail.com>.
1707
1708 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1709
1710         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1711
1712 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
1713
1714         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1715
1716 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
1719         gnus-expert-user to default.
1720
1721 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
1722
1723         * nnimap.el (nnimap-open-server): Ditto.
1724
1725         * imap.el (imap-authenticate): Fix typo.
1726
1727 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
1728
1729         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1730         buffer (since IMAP server might return FETCH response out of
1731         order, and the nntp buffer must be sorted).
1732
1733 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
1734
1735         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
1736         comparison on string.
1737
1738         * gnus-agent.el (gnus-agent-long-article,
1739         gnus-agent-short-article, gnus-agent-score): Renamed category
1740         keywords to match gnus-cus.
1741         (gnus-agent-summary-fetch-series): Modified to protect against
1742         gnus-agent-summary-fetch-group clearing processable flags.
1743         (gnus-agent-synchronize-group-flags): Update live group buffer as
1744         synchronization may occur due to the user toggle the plugged
1745         status.
1746         (gnus-agent-fetch-group-1): Clear downloadable flag when article
1747         successfully downloaded.
1748         (gnus-agent-expire-group-1): Avoid using markers when the overview
1749         is in ascending order; greatly improves performance.
1750         (gnus-agent-regenerate-group): Use
1751         gnus-agent-synchronize-group-flags to reset read status in both
1752         gnus and server.
1753         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
1754
1755 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1756
1757         * message.el: Don't autoload former message-utils variables.
1758         (message-strip-subject-trailing-was): Change doc string.
1759
1760         * nnweb.el: Fixes for `gnus-group-make-web-group'.
1761         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
1762         (nnweb-google-search): Add "hl=en" here.
1763         (nnweb-google-parse-1, nnweb-google-create-mapping):
1764         Don't hardcode URL.
1765
1766 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1767
1768         * message.el (message-get-reply-headers, message-followup):
1769         Mention related variables `message-use-followup-to' and
1770         `message-use-mail-followup-to', in the information buffer.
1771
1772         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1773         of broken groups(-beta).google.com.
1774
1775 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1776
1777         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
1778         parameter to invoked gnus-request-move-article; remove the
1779         redundant gnus-sum-hint-move-is-internal variable; apply the marks
1780         all at once instead of once per article
1781         (gnus-summary-remove-process-mark): accept a list of articles as
1782         well as a single article for processing
1783
1784         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
1785
1786         * nnml.el (nnml-request-move-article): add move-is-internal parameter
1787
1788         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
1789
1790         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
1791
1792         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
1793
1794         * nnimap.el (nnimap-request-move-article): add move-is-internal
1795         parameter and remove the gnus-sum-hint-move-is-internal variable
1796
1797         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
1798
1799         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
1800
1801         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
1802
1803         * nndb.el (nndb-request-move-article): add move-is-internal parameter
1804
1805         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
1806
1807         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
1808
1809 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1810
1811         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
1812         a more conservative way.
1813
1814 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1815
1816         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
1817         buffer, so it moves the window's cursor.
1818
1819 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1820
1821         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
1822         `mm-dissect-multipart' and receive the from field as an (optional)
1823         argument from `mm-dissect-multipart'.
1824         (mm-dissect-multipart): Receive the from field as an argument and
1825         pass it on when we call `mm-dissect-buffer' on MIME parts.
1826         Fixes verification/decryption of signed/encrypted MIME parts.
1827
1828 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
1829
1830         * gnus-sum.el (gnus-summary-move-article): set
1831         gnus-sum-hint-move-is-internal for gnus-request-move-article and
1832         whatever it calls (right now, only nnimap-request-move article
1833         respects it)
1834
1835         * nnimap.el (nnimap-request-move-article): when
1836         gnus-sum-hint-move-is-internal is set, don't do the extra
1837         nnimap-request-article
1838
1839 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * nnheader.el (nnheader-find-file-noselect): Add doc string.
1842
1843         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
1844         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
1845
1846         * gnus-sum.el (gnus-summary-caesar-message):
1847         Apply `gnus-treat-article' after rotation.
1848
1849         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
1850         doc string.
1851
1852 2005-02-22  Simon Josefsson  <jas@extundo.com>
1853
1854         * encrypt.el (encrypt-password-cache-expiry): Remove (use
1855         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
1856         <arne@arnested.dk>.
1857         (encrypt): Add password-cache and password-cache-expiry as group
1858         members.
1859
1860 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1861
1862         * smime.el (smime-ldap-host-list): Doc fix.
1863         (smime-ask-passphrase): Use `password-read-and-add' to read (and
1864         cache) password.
1865         (smime-sign-region): Use it.
1866         (smime-decrypt-region): Use it.
1867         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
1868         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
1869         fails.
1870         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
1871         certificate from DER to PEM format rather than calling openssl.
1872
1873         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
1874
1875         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
1876         for signing/encryption.
1877
1878         * mml.el (mml-parse-1): Use them.
1879
1880 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1881
1882         * nnrss.el (nnrss-verbose): Removed.
1883         (nnrss-request-group): Use `nnheader-message' instead.
1884
1885 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
1886
1887         * nnrss.el (nnrss-verbose): New variable.
1888         (nnrss-request-group): Make it say nnrss is requesting a group.
1889
1890 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1893         Handle news URL with given port correctly.
1894
1895 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1898         containing special characters.
1899
1900         * gnus-sum.el (gnus-summary-edit-article): Ditto.
1901
1902         * mml.el (mime-to-mml): Ditto.
1903
1904         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
1905         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
1906         (rfc2047-decode-region): Quote decoded words containing special
1907         characters when rfc2047-quote-decoded-words-containing-tspecials
1908         is non-nil.
1909
1910 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
1911
1912         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1913
1914         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1915
1916 2005-02-15  Simon Josefsson  <jas@extundo.com>
1917
1918         * nnimap.el (nnimap-debug): Doc fix.
1919
1920         * imap.el (imap-debug): Doc fix.
1921
1922 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
1925
1926 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
1927
1928         * gnus.el (spam-contents): improve docs for spam-contents
1929         parameter in its variable incarnation
1930
1931 2005-02-14  Simon Josefsson  <jas@extundo.com>
1932
1933         * smime-ldap.el: Use require instead of load-library for ldap.
1934         (smime-ldap-search): Indent.
1935         (smime-ldap-search-internal): Shorten line.
1936
1937         * smime.el (smime-cert-by-dns): Add doc-string.
1938         (smime-cert-by-ldap-1): Indent.
1939
1940         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
1941         mml-smime-get-dns-ldap.
1942         (mml-smime-encrypt-query): Use new function.  Default to ldap.
1943
1944 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1945
1946         * smime.el: Require smime-ldap.
1947         (smime-ldap-host-list): New variable.
1948         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
1949
1950         * mml-smime.el (mml-smime-encrypt-query): New function.
1951         (mml-smime-encrypt-query): Use it.
1952
1953         * smime-ldap.el: New file.
1954
1955 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
1958
1959 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1960
1961         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1962         argument in doc string.  Make query for type more clear.
1963
1964 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1965
1966         * gnus.el (gnus-group-startup-message): Search for gnus images in
1967         etc/images/gnus.
1968         * mm-util.el (mm-find-charset-region): Likewise.
1969         * smiley.el (smiley-data-directory): Search for smilies in
1970         etc/images/smilies.
1971
1972 2005-02-09  Kim F. Storm  <storm@cua.dk>
1973
1974         Change Emacs release version from 21.4 to 22.1 throughout.
1975         Change Emacs development version from 21.3.50 to 22.0.50.
1976
1977 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
1980
1981         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
1982         non-Mule XEmacs as well.
1983         (mm-decompress-buffer): Signal an error intentionally if it does
1984         not decompress compressed data because auto-compression-mode is
1985         disabled.
1986
1987 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1988
1989         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
1990         an ID in the registry even if it has no groups
1991
1992 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
1995         merge it into mm-decompress-buffer.
1996         (gnus-mime-copy-part): Use the MIME part charset, the value which
1997         a user specified or gnus-newsgroup-charset for decoding, like
1998         gnus-mime-inline-part does; set buffer-file-coding-system to tell
1999         save-buffer what was used.  Suggested by Kevin Ryde
2000         <user42@zip.com.au>.
2001         (gnus-mime-inline-part): Allow the name parameter as well as the
2002         filename parameter; force decompressing of compressed data; always
2003         display contents being not decoded as unibyte.
2004
2005         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
2006         as well as the filename parameter.
2007
2008         * mm-util.el (mm-decompress-buffer): Merge
2009         gnus-mime-jka-compr-maybe-uncompress.
2010         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
2011         of compressed data.
2012
2013 2005-02-08  Simon Josefsson  <jas@extundo.com>
2014
2015         * imap.el (imap-log): Doc fix.
2016
2017 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
2020         the coding cookies; decompress compressed parts.
2021
2022         * mml.el (mml-generate-mime-1): Add the charaset parameter according
2023         to the value which a user specified manually or the coding cookie.
2024
2025         * mm-util.el (mm-string-to-multibyte): New function.
2026         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
2027         (mm-coding-system-to-mime-charset): New function.
2028         (mm-decompress-buffer): New function.
2029         (mm-find-buffer-file-coding-system): New function.
2030
2031         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
2032         (mm-display-inline-fontify): Rewrite for decoding and decompressing
2033         parts.
2034
2035 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2036
2037         * mm-view.el (mm-display-inline-fontify): Decode a part according
2038         to the charset parameter.
2039
2040 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2043         prefix arg is neither nil nor a number, as info specifies.
2044
2045 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
2048         timestamps.
2049
2050 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
2051
2052         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
2053         groups error checking and notify user.
2054
2055 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
2056
2057         * message.el (message-send-mail-function): Check existence of
2058         sendmail-program first before using default value
2059         `message-send-mail-with-sendmail'.  Otherwise use more generic
2060         `smtpmail-send-it'.
2061
2062 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * nntp.el (nntp-request-update-info): Always return nil.
2065
2066 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2067
2068         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2069
2070 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2071
2072         * message.el (message-beginning-of-line): Change the behavior when
2073         invoked between BOL and : so that it first moves backward.
2074
2075 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2078         article buffer when editing of the article is discarded.
2079         (gnus-article-prepare): Revert.
2080
2081 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * gnus-art.el (gnus-article-prepare):
2084         Remove message-strip-forbidden-properties from the local hook.
2085
2086 2005-01-27  Simon Josefsson  <jas@extundo.com>
2087
2088         * password.el (password-cache-add): Only start one timer per key.
2089         Reported by Derek Atkins <warlord@MIT.EDU>.
2090
2091 2005-01-26  Steve Youngs  <steve@sxemacs.org>
2092
2093         * run-at-time.el: Removed.  It is no longer needed as
2094         timer-funcs.el in the xemacs-base package has a working version of
2095         `run-at-time'.
2096
2097         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
2098
2099         * password.el: Require timer-funcs instead of run-at-time in
2100         XEmacs.
2101         Remove `password-run-at-time' macro.
2102         (password-cache-add): Use `run-at-time' instead of
2103         `password-run-at-time'.
2104
2105         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
2106         Remove `nnheader-cancel-function-timers' alias,
2107         `cancel-function-timers' exists in XEmacs in timer-funcs.
2108
2109         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
2110         for `run-with-idle-timer'.
2111
2112         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
2113         for `run-at-time'.
2114
2115         * mm-url.el: Require timer-funcs at compile time when in XEmacs
2116         for `with-timeout'.
2117
2118         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
2119         the same as for XEmacs 21.4.
2120         No need to ignore `run-with-idle-timer', this function exists in
2121         XEmacs now in timer-funcs.el in the xemacs-base package.
2122         (dgnushack-compile): No need to delete
2123         run-at-time.el from the list of files to compile because it
2124         doesn't exist anymore.
2125
2126 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * mml.el (mml-generate-mime-1): Convert string into unibyte when
2129         inserting " *mml*" buffer's contents into a unibyte temp buffer.
2130
2131 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
2132
2133         * mail-source.el (mail-source-fetch-imap): Search for ^From case
2134         sensitively.
2135
2136 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
2137
2138         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
2139
2140 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2143         which will be inserted according to the multibyteness of a buffer
2144         rather than the type of contents.  Suggested by ARISAWA Akihiro
2145         <ari@mbf.ocn.ne.jp>.
2146
2147         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
2148         of string which old xml.el may return rather than a string.
2149
2150 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
2153
2154 2005-01-16  Simon Josefsson  <jas@extundo.com>
2155
2156         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
2157         idn/idna.el isn't available.
2158         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
2159         <michael@waxrat.com>.
2160
2161         * hashcash.el: Remove non-FSF copyright header.
2162
2163         * hashcash.el (hashcash-extra-generate-parameters): New variable.
2164         (hashcash-generate-payment): Use it.
2165         (hashcash-generate-payment-async): Use it.
2166
2167 2005-01-15  Simon Josefsson  <jas@extundo.com>
2168
2169         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
2170         Suggested by Raymond Scholz <ray-2005@zonix.de>.
2171
2172         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
2173         gnus-summary-idna-message.
2174         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
2175         (gnus-summary-idna-message): New function.
2176
2177 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2178
2179         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
2180         gnus-novice-user.
2181
2182 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * nnrss.el (nnrss-request-delete-group): Delete entries in
2185         nnrss-group-alist as well.
2186         (nnrss-save-server-data): Insert newline.
2187
2188 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2189
2190         * gnus.el (gnus-user-agent): Use list of symbols instead of
2191         symbols.  Display full version number for (S)XEmacs.  Optionally
2192         display (S)XEmacs codename.
2193
2194         * gnus-util.el (gnus-emacs-version): Update for new
2195         `gnus-user-agent'.
2196
2197         * gnus-msg.el (gnus-extended-version): Make it possible to omit
2198         Gnus version.
2199
2200 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2201
2202         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
2203         which is unreadable in some setups.
2204
2205 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * gnus-spec.el (gnus-update-format-specifications): Flush the
2208         group format spec cache if it doesn't support decoded group names.
2209
2210 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
2213         to apply decay on score files matching a regexp.
2214
2215 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
2218         compatibility in %g and %c.
2219
2220 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2223         name for only %g and %c.
2224         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
2225         of gnus-tmp-group to decoded group name.
2226         (gnus-group-make-rss-group): Exclude `/'s from group names.
2227
2228 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * nnrss.el (nnrss-get-encoding): Fix regexp.
2231
2232 2004-12-27  Simon Josefsson  <jas@extundo.com>
2233
2234         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2235         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2236         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
2237
2238 2004-12-17  Kim F. Storm  <storm@cua.dk>
2239
2240         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2241
2242         * gnus-sum.el (gnus-summary-mode-map): Likewise.
2243
2244 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2245
2246         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2247
2248 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * nnrss.el: Require rfc2047 and mml.
2251         (nnrss-file-coding-system): New variable.
2252         (nnrss-format-string): Redefine it as an inline function.
2253         (nnrss-decode-group-name): New function.
2254         (nnrss-string-as-multibyte): Remove.
2255         (nnrss-retrieve-headers): Decode group name; don't use
2256         nnrss-format-string.
2257         (nnrss-request-group): Decode group name.
2258         (nnrss-request-article): Decode group name; allow a Message-ID as
2259         well as an article number; don't use nnrss-format-string; encode a
2260         Message-ID string which may contain non-ASCII characters; use
2261         mml-to-mime to compose a MIME article.
2262         (nnrss-request-expire-articles): Decode group name.
2263         (nnrss-request-delete-group): Decode group name.
2264         (nnrss-fetch): Clarify error message.
2265         (nnrss-read-server-data): Use insert-file-contents instead of load;
2266         bind file-name-coding-system; use multibyte buffer.
2267         (nnrss-save-server-data): Bind coding-system-for-write to the
2268         value of nnrss-file-coding-system; bind file-name-coding-system;
2269         add coding cookie.
2270         (nnrss-read-group-data): Use insert-file-contents instead of load;
2271         bind file-name-coding-system; use multibyte buffer.
2272         (nnrss-save-group-data): Bind coding-system-for-write to the
2273         value of nnrss-file-coding-system; bind file-name-coding-system.
2274         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2275         make it work with non-ASCII text.
2276         (nnrss-find-el): Make it work with old xml.el as well.
2277
2278 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2279
2280         * nnrss.el (nnrss-get-encoding): New function.
2281         (nnrss-fetch): Use unibyte buffer initially; bind
2282         coding-system-for-read while performing mm-url-insert; remove ^Ms;
2283         decode contents according to the encoding attribute.
2284         (nnrss-save-group-data): Add coding cookie.
2285         (nnrss-mime-encode-string): New function.
2286         (nnrss-check-group): Use it to encode subject and author.
2287
2288 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
2289
2290         * spam.el (spam-check-BBDB): don't get the symbol-value of an
2291         imaginary variable
2292
2293 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2296         correctly even if there are wide characters.
2297
2298 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2299
2300         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
2301         downcased symbol names; make a new cache instead of reusing
2302         bbdb-hashtable
2303
2304 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2307         concatenating segments rather than before concatenating them.
2308         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2309
2310         * message.el (message-get-reply-headers): Bind `extra'.
2311
2312 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2313
2314         * message.el (message-extra-wide-headers): New variable.
2315         (message-get-reply-headers): Use it.
2316
2317 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-agent.el (gnus-agent-group-path): Decode group name.
2320         (gnus-agent-group-pathname): Ditto.
2321
2322         * gnus-cache.el (gnus-cache-file-name): Decode group name.
2323
2324         * gnus-group.el (gnus-group-make-group): Decode group name.
2325         (gnus-group-make-rss-group): Register the group data after opening
2326         the nnrss group.
2327
2328 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
2329
2330         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
2331         by expiry now get marked as read.
2332
2333 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2336
2337 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
2338
2339         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2340         unify Latin characters in XEmacs.
2341         (mm-find-mime-charset-region): Use it.
2342
2343 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * gnus-util.el (gnus-delete-directory): New function.
2346
2347         * gnus-agent.el (gnus-agent-delete-group): Use it.
2348
2349         * gnus-cache.el (gnus-cache-delete-group): Use it.
2350
2351 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
2354         names.
2355
2356 2004-12-16  Simon Josefsson  <jas@extundo.com>
2357
2358         * hashcash.el (hashcash-payment-alist): Fix custom :type.
2359
2360 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2363
2364         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
2365         (gnus-group-set-current-level): Decode group name.
2366
2367 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
2368
2369         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2370         failed.
2371
2372 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * gnus-group.el (gnus-group-delete-group): Decode group name.
2375         (gnus-group-make-rss-group): Encode group name.
2376         (gnus-group-catchup-current): Decode group name.
2377         (gnus-group-kill-group): Decode group name.
2378
2379 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2380
2381         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2382
2383 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * gnus-group.el (gnus-group-make-rss-group):
2386         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2387
2388         * gnus-start.el (gnus-setup-news): Honor user's setting to
2389         gnus-message-archive-method.  Suggested by Lute Kamstra
2390         <lute@gnu.org>.
2391
2392 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
2393
2394         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
2395         global counterparts of the buffer-local variables.
2396
2397 2004-11-16  Romain Francoise  <romain@orebokech.com>
2398
2399         * gnus-sum.el (gnus-summary-exit): Don't clear the global
2400         counterparts of the buffer-local variables.
2401
2402 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2403
2404         * message.el (message-forbidden-properties): Fixed typo in doc
2405         string.
2406
2407 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2408
2409         * gnus-util.el (gnus-replace-in-string): Added doc string.
2410
2411         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2412         to avoid problems when splitting mails with many recipients.
2413
2414 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2415
2416         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2417         pop-to-buffer, covered by the subsequent gnus-configure-windows.
2418
2419 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
2420
2421         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
2422         if there is no hashtable in memory or file modification time is
2423         newer than cached timestamp.
2424
2425 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2426
2427         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
2428         not-matching option.
2429
2430 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
2433         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
2434         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2435         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
2436         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
2437         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
2438
2439 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * message.el (message-forward-make-body-mml): Remove headers
2442         according to message-forward-ignored-headers if a message is decoded.
2443
2444 2004-12-02  Romain Francoise  <romain@orebokech.com>
2445
2446         * message.el (message-forward-make-body-plain): Always remove
2447         headers according to message-forward-ignored-headers.
2448
2449 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
2450
2451         * spam.el (spam-summary-prepare-exit): remove the
2452         gnus-summary-limit pop for now, it has problems with ham marks for
2453         me
2454
2455 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
2456
2457         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
2458         correctly
2459
2460 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
2461
2462         * format-spec.el (format-spec): Message the char.
2463
2464 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
2465
2466         * gnus-art.el (gnus-split-methods): reformat comments
2467
2468         * spam.el (spam-summary-prepare-exit): remove article limits
2469         before exiting the summary buffer
2470
2471 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * lpath.el: Remove bbdb-create-internal, bbdb-records,
2474         spam-BBDB-register-routine and spam-enter-ham-BBDB.
2475
2476         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2477         order to silence the byte compiler.
2478
2479         * spam.el: Fix the way to silence the byte compiler, which
2480         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
2481         bbdb-search-simple, spam-BBDB-register-routine,
2482         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2483         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2484         spam-stat-buffer-is-spam, spam-stat-load,
2485         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2486         spam-stat-save and spam-stat-split-fancy.
2487
2488 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2491         which may confuse users.
2492         (canlock-password-for-verify): Ditto.
2493
2494         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2495
2496         * gnus-art.el (gnus-emphasis-alist): Ditto.
2497
2498         * gnus-registry.el (gnus-registry-max-entries): Ditto.
2499
2500         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2501
2502         * gnus-start.el (gnus-save-killed-list): Ditto.
2503
2504         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2505         (gnus-sum-thread-tree-root): Ditto.
2506         (gnus-sum-thread-tree-false-root): Ditto.
2507         (gnus-sum-thread-tree-single-indent): Ditto.
2508
2509         * message.el (message-courtesy-message): Ditto.
2510         (message-archive-note): Ditto.
2511         (message-subscribed-address-file): Ditto.
2512         (message-user-fqdn): Ditto.
2513
2514         * spam-report.el (spam-report-gmane-regex): Ditto.
2515
2516         * spam.el (spam-blackhole-good-server-regex): Ditto.
2517
2518 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * mml.el (mml-preview): Widen the message buffer before copying
2521         the contents to the preview buffer; sort headers before previewing.
2522
2523         * message.el (message-hidden-headers): Fix the way to avoid a bug
2524         in the `repeat' widget in Emacs 21.3 or earlier.
2525
2526 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * message.el (message-hidden-headers): Default to "^References:".
2529         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
2530         (message-strip-forbidden-properties): Remove check for obsolete
2531         `message-hidden' text property, hidden headers are not accessible
2532         in the buffer anymore.  From Romain Francoise on January 11, 2004.
2533
2534 2004-11-22  Romain Francoise  <romain@orebokech.com>
2535
2536         * message.el (message-header-format-alist): Add `From' in list
2537         so that it can be sorted.
2538         (message-fix-before-sending): Widen and sort headers before
2539         sending.
2540         (message-hide-headers): Use narrowing to hide headers by moving
2541         them to the top of the buffer and narrowing to the region
2542         underneath.
2543
2544 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2545
2546         * message.el (message-strip-forbidden-properties): Bind
2547         buffer-read-only (etc) to nil.
2548
2549 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2552         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2553
2554 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
2555
2556         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2557
2558 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * dns.el (query-dns): Use sit-for to time instead of
2561         accept-process-output, since that doesn't seem to work on udp
2562         sockets.
2563
2564 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
2567
2568 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
2569
2570         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
2571         docstrings.
2572
2573 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * nntp.el (nntp-request-update-info): Return nil if
2576         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
2577         may not call gnus-activate-group which uselessly issues the GROUP
2578         commands for all nntp groups and wastes time.  Reported by Romain
2579         Francoise <romain@orebokech.com>.
2580
2581         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
2582
2583 2004-11-15  Simon Josefsson  <jas@extundo.com>
2584
2585         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
2586         headers separately.
2587         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
2588         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
2589
2590 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2591
2592         * gnus-start.el (gnus-convert-old-newsrc):
2593         Assign legacy-gnus-agent to 5.10.7.
2594
2595 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2598         start of the lines.
2599
2600 2004-11-14  Magnus Henoch  <mange@freemail.hu>
2601
2602         * hashcash.el (hashcash-default-payment): Change default to 20
2603         (hashcash-default-accept-payment): Change default to 20
2604         (hashcash-process-alist): New variable
2605         (hashcash-generate-payment-async): Add
2606         (hashcash-already-paid-p): Add
2607         (hashcash-insert-payment): Don't generate payments twice
2608         (hashcash-insert-payment-async): Add
2609         (hashcash-insert-payment-async-2): Add
2610         (hashcash-cancel-async): Add
2611         (hashcash-wait-async): Add
2612         (hashcash-processes-running-p): Add
2613         (hashcash-wait-or-cancel): Add
2614         (mail-add-payment): New optional argument.  Conditionally start
2615         asynchronous calculation.
2616         (mail-add-payment-async): Add
2617
2618         * message.el (message-send-mail): Wait for asynchronous hashcash
2619         results.  Don't clobber existing X-Hashcash headers.
2620         (message-setup-1): Call mail-add-payment-async when
2621         message-generate-hashcash is non-nil.
2622
2623 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2624
2625         * message.el (message-use-alternative-email-as-from): Examine the
2626         From header as well; use message-make-from in order to include a
2627         user's full name.
2628
2629 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2632         default; improve customization type.
2633         (gnus-emphasis-custom-with-format): New macro.
2634         (gnus-emphasis-custom-value-to-external): New function.
2635         (gnus-emphasis-custom-value-to-internal): New function.
2636
2637 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * dns.el (query-dns): Resolve reverse addresses.
2640
2641 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * gnus-group.el (gnus-group-get-new-news): Use it.
2644
2645         * gnus-start.el (gnus-check-reasonable-setup): New function.
2646
2647 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2650         "Args out of range" error.  Reported by Arnaud Giersch
2651         <arnaud.giersch@free.fr>.
2652
2653 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
2654
2655         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
2656         From Stefan Wiens <s.wi@gmx.net>.
2657
2658 2004-11-04  Richard M. Stallman  <rms@gnu.org>
2659
2660         * spam.el (spam group): Add :version.
2661
2662         * pgg-def.el (pgg group): Add :version.
2663
2664 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus-art.el (gnus-article-edit-article): Don't associate the
2667         article buffer with a draft file.  This is a temporary measure
2668         against the 2004-08-22 change to gnus-article-edit-mode.
2669
2670 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2673         (html2text-format-tags): Remove unused variable `attr'.
2674
2675 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2678
2679         * tls.el (tls-process-connection-type, tls-success)
2680         (tls-certtool-program): Add :version.
2681
2682         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2683         (starttls-extra-arguments, starttls-process-connection-type)
2684         (starttls-connect, starttls-failure, starttls-success):
2685
2686         * spam-stat.el (spam-stat): Add :version.
2687
2688         * sieve.el (sieve): Add :version.
2689
2690         * sha1.el (sha1): Add :version.
2691         (sha1-use-external): Remove redundant version.
2692
2693         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2694         (nnmail-cache-ignore-groups, nnmail-spool-hook)
2695         (nnmail-split-fancy-match-partial-words)
2696         (nnmail-split-lowercase-expanded):
2697
2698         * nndiary.el (nndiary): Add :version.
2699
2700         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2701
2702         * mml-sec.el (mml-default-sign-method)
2703         (mml-default-encrypt-method, mml-signencrypt-style-alist):
2704         Add :version.
2705
2706         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2707
2708         * mm-url.el (mm-url-use-external, mm-url-program)
2709         (mm-url-arguments): Add :version.
2710
2711         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2712         (mm-attachment-file-modes, mm-decrypt-option)
2713         (mm-w3m-safe-url-regexp): Add :version.
2714
2715         * message.el (message-cite-prefix-regexp)
2716         (message-sendmail-envelope-from, message-minibuffer-local-map)
2717         (message-user-fqdn, message-completion-alist): Add :version.
2718
2719         * gnus-win.el (gnus-configure-windows-hook)
2720         (gnus-use-frames-on-any-display): Add :version.
2721
2722         * gnus-art.el (gnus-article-address-banner-alist)
2723         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2724         (gnus-treat-from-picon, gnus-treat-mail-picon)
2725         (gnus-treat-x-pgp-sig): Add :version.
2726
2727         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2728         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2729         (gnus-summary-article-delete-hook)
2730         (gnus-summary-display-while-building): Add :version.
2731
2732         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2733         (gnus-get-top-new-news-hook):Add :version.
2734
2735         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2736         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2737
2738         * gnus-registry.el (gnus-registry): Add :version.
2739
2740         * gnus-spec.el (gnus-use-correct-string-widths)
2741         (gnus-make-format-preserve-properties): Add :version.
2742
2743         * gnus.el (gnus-group-charter-alist)
2744         (gnus-group-fetch-control-use-browse-url)
2745         (gnus-install-group-spam-parameters): Add :version.
2746
2747         * gnus-diary.el (gnus-diary): Add :version.
2748
2749         * gnus-delay.el (gnus-delay): Add :version.
2750
2751         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2752         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2753         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2754         Add :version.
2755
2756         * gnus-agent.el (gnus-agent-max-fetch-size)
2757         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2758         (gnus-agent-prompt-send-queue): Add :version.
2759
2760         * deuglify.el (gnus-outlook-deuglify): Add :version.
2761
2762         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
2763         cleanup.
2764         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2765         (html2text-format-tag-list): Add "strong" and "em".
2766         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2767
2768 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2769
2770         * gnus-registry.el (gnus-registry-hashtb): create the registry
2771         when package is loaded
2772
2773         * spam.el (spam-summary-score-preferred-header): global preference
2774         for people who want to override the default SpamAssassin over
2775         Bogofilter preference (when both are set)
2776         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
2777         (spam-user-format-function-S): check spam-summary-score-preferred-header
2778         (spam-extra-header-to-number): add X-Bogosity header parsing
2779         (spam-user-format-function-S): format the score correctly
2780
2781 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2784         signature file.  Suggested by Manoj Srivastava
2785         <srivasta@golden-gryphon.com>.
2786
2787         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2788         iso-2022-jp even in the Japanese language environment.
2789         Suggested by Jason Rumney <jasonr@gnu.org>.
2790
2791 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2794         use the same characters as the dummy marks; make it free from
2795         getting affected by the language environment.
2796         (gnus-summary-read-group-1): Update mark positions only when the
2797         format spec is updated.
2798
2799         * gnus-spec.el (gnus-update-format-specifications): Return a list
2800         of updated types.
2801
2802 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
2805         of boundp to check if display-warning is available.
2806
2807 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
2808
2809         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
2810
2811 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * nnspool.el (nnspool-spool-directory): Use news-path if the
2814         news-directory variable is not bound.
2815
2816         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
2817         function instead of display-warning if it is not available.
2818
2819 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
2822         v5-10: Use `point-at-bol'.
2823
2824 2004-10-26  Simon Josefsson  <jas@extundo.com>
2825
2826         * hashcash.el: Fix URL in comment, reported by Cheng Gao
2827         <chenggao@gmail.com>.
2828
2829 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
2832         instead.
2833
2834 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
2835
2836         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
2837         to remove a server from the nnimap-server-buffer-alist
2838         (nnimap-open-connection, nnimap-close-server): use it
2839
2840         * gnus-encrypt.el: removed in favor of encrypt.el
2841
2842 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2845         running the major-mode function.
2846
2847 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2850         dummy marks in the right way.
2851
2852 2004-10-18  David Edmondson  <dme@dme.org>
2853
2854         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
2855         excessively.
2856
2857 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
2858
2859         * gnus-util.el (gnus-split-references): accept a nil references
2860         string and go on blissfully
2861
2862         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
2863         cases where the references string is non-nil but has no references
2864
2865         * encrypt.el: add autoload tags
2866
2867         * spam.el (spam-resolve-registrations-routine): remove article
2868         from unregistration list too.  Reported by David Hanak
2869         <dhanak@isis.vanderbilt.edu>
2870
2871 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2872
2873         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
2874         nil.  Changed custom type.
2875
2876 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
2877
2878         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
2879
2880         * gnus-sum.el (gnus-summary-move-article): Use it.
2881
2882 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
2883
2884         * encrypt.el: add autoload cookies
2885
2886         * spam.el (spam-backend-article-list-property)
2887         (spam-backend-get-article-todo-list)
2888         (spam-backend-put-article-todo-list, )
2889         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
2890         resolve registrations separately
2891         (spam-register-routine): format comments
2892         (spam-unregister-routine, spam-register-routine): always call with
2893         specific-articles, no default list
2894         (spam-summary-prepare-exit): use the spam-classifications function
2895
2896         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
2897         gnus-encrypt.el
2898
2899         * encrypt.el: copied from gnus-encrypt.el
2900
2901         * gnus-encrypt.el: commented that it's obsolete
2902
2903 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
2906         (gnus-score-save): Use it.
2907
2908         * message.el (message-bury): Use `window-dedicated-p'.
2909
2910 2004-10-15  Simon Josefsson  <jas@extundo.com>
2911
2912         * pop3.el (top-level): Don't require nnheader.
2913         (pop3-read-timeout): Add.
2914         (pop3-accept-process-output): Add.
2915         (pop3-read-response, pop3-retr): Use it.
2916
2917 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
2918
2919         * spam.el (spam-register-routine): move comment
2920         (spam-verify-bogofilter): we use 'unknown for the initial
2921         spam-bogofilter-valid state, not 'never
2922
2923         * netrc.el (netrc-machine-user-or-password): convenience wrapper
2924         for netrc-machine
2925
2926         * nnimap.el (nnimap-open-connection): use
2927         netrc-machine-user-or-password
2928
2929 2004-10-17  Richard M. Stallman  <rms@gnu.org>
2930
2931         * gnus-registry.el (gnus-registry-unload-hook):
2932         Set as a variable with add-hook.
2933
2934         * nnspool.el (nnspool-spool-directory): Use news-directory instead
2935         of news-path.
2936
2937         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2938
2939         * spam.el: Delete duplicate `provide'.
2940         (spam-unload-hook): Set as a variable with add-hook.
2941
2942 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2945         in the doc string.
2946
2947         * message.el (message-ignored-news-headers)
2948         (message-ignored-supersedes-headers)
2949         (message-ignored-resent-headers)
2950         (message-forward-ignored-headers): Improve custom type.
2951
2952 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * message.el (message-tokenize-header): Fix 2004-09-06 change
2955         which used point-min in the wrong place.
2956
2957 2004-10-12  Simon Josefsson  <jas@extundo.com>
2958
2959         * net/tls.el (tls-certtool-program): New variable.
2960         (tls-certificate-information): New function, based on
2961         ssl-certificate-information.
2962
2963 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * compface.el: Move the version of ELisp-based uncompface program
2966         to the contrib directory because of the copyright problem.
2967
2968 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2969
2970         * message.el (message-kill-buffer): Raise the current frame.
2971
2972 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * gnus-sum.el: Mention that multibyte characters don't work as marks.
2975
2976         * gnus.el (message-y-or-n-p): Autoload.
2977
2978         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2979         (pop3-password-required, pop3-authentication-scheme)
2980         (pop3-leave-mail-on-server): Made customizable.
2981         (pop3): New custom group.
2982         (pop3-retr): Remove `sleep-for' statements.
2983         Suggested by Dave Love <fx@gnu.org>.
2984
2985         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
2986         Windows/DOS.
2987
2988         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2989         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
2990         Dave Love <fx@gnu.org>.
2991
2992         * mml.el (mml-minibuffer-read-disposition): Require match.
2993         Suggested by Dave Love <fx@gnu.org>.
2994
2995 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2996
2997         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
2998         doc string.
2999
3000 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
3003
3004 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3005
3006         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
3007         instead of calling `mm-insert-inline', to decode text/* parts
3008         before displaying them.
3009
3010 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * mm-uu.el (mm-uu-text-plain-type): New variable.
3013         (mm-uu-pgp-signed-extract-1): Use it.
3014         (mm-uu-pgp-encrypted-extract-1): Use it.
3015         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
3016         bind mm-uu-text-plain-type with that value.
3017         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
3018         mm-uu-dissect.
3019
3020 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * gnus-group.el (gnus-update-group-mark-positions):
3023         * gnus-sum.el (gnus-update-summary-mark-positions):
3024         * message.el (message-check-news-body-syntax):
3025         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3026         of string-as-multibyte.
3027
3028 2004-10-05  Juri Linkov  <juri@jurta.org>
3029
3030         * gnus-group.el (gnus-update-group-mark-positions):
3031         * gnus-sum.el (gnus-update-summary-mark-positions):
3032         * message.el (message-check-news-body-syntax):
3033         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3034         8-bit unibyte values to a multibyte string for search functions.
3035
3036 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * mm-uu.el (mm-uu-dissect): Allow optional arg.
3039         (mm-uu-dissect-text-parts): New function.
3040
3041         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
3042         dissect text parts.
3043
3044         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3045         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
3046
3047         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
3048
3049         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
3050         gnus-current-topics instead of gnus-current-topic.
3051
3052 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
3053
3054         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
3055
3056 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
3059         where approriate.
3060
3061         * nnml.el (nnml-generate-active-info): do.
3062
3063         * nndiary.el (nndiary-generate-active-info): do.
3064
3065         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
3066         (gnus-topic-move): do.
3067
3068         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
3069         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
3070
3071         * gnus-srvr.el (gnus-server-prepare)
3072         (gnus-server-open-all-servers): do.
3073
3074         * gnus-msg.el (gnus-summary-cancel-article)
3075         (gnus-summary-resend-message)
3076         (gnus-summary-mail-crosspost-complaint): do.
3077
3078         * gnus-move.el (gnus-change-server): do.
3079
3080         * gnus-group.el (gnus-group-unmark-all-groups)
3081         (gnus-group-set-current-level): do.
3082
3083 2004-10-04  Simon Josefsson  <jas@extundo.com>
3084
3085         * message.el (message-generate-hashcash): Doc fix.
3086
3087 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
3088
3089         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3090         avoid infinite recursion via gnus-get-function.
3091
3092 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
3093
3094         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
3095
3096         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
3097
3098         * nnmail.el (nnmail-split-history): do.
3099
3100         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
3101         (nnml-request-delete-group): do.
3102
3103         * nnslashdot.el (nnslashdot-read-groups): do.
3104
3105         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
3106         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
3107
3108         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
3109         (nnspool-sift-nov-with-sed): Use last
3110         (nnspool-retrieve-headers-with-nov): Use mapc.
3111         (nnspool-request-newgroups): Use dolist.
3112         (nnspool-request-group): Use last.
3113
3114         * nntp.el (nntp-read-server-type): Use dolist.
3115
3116         * nnvirtual.el (nnvirtual-create-mapping)
3117         (nnvirtual-update-read-and-marked): Use dolist.
3118         (nnvirtual-convert-headers): Simplify.
3119
3120 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3121
3122         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
3123         support for sync'ing tick marks.
3124
3125 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3128         there's no visible header.
3129
3130 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3131
3132         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
3133         necessary, pass full group name to gnus-request-set-marks.
3134
3135 2004-10-01  Simon Josefsson  <jas@extundo.com>
3136
3137         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
3138         acroread.
3139
3140 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3141
3142         * spam-report.el (spam-report-gmane): Fix interactive.
3143
3144         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
3145
3146         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
3147         when writing file.
3148         (gnus-agent-synchronize-flags): Don't default to being
3149         interactive.
3150
3151 2004-09-30  Simon Josefsson  <jas@extundo.com>
3152
3153         * message.el (message-generate-hashcash): Add.
3154         (message-send-mail): Use it, call mail-add-payment.
3155
3156 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3157
3158         * spam.el (spam-verify-bogofilter): -V, not -sV option
3159
3160 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
3161
3162         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
3163         gnus-requst-update-info with explicit code to sync the in-memory
3164         info read flags with the marks being sync'd to the backend.
3165
3166         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
3167
3168 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3169
3170         * spam.el (spam-verify-bogofilter): new function
3171         (spam-check-bogofilter)
3172         (spam-bogofilter-register-with-bogofilter): use it
3173         (spam-verify-bogofilter): small fixes
3174
3175 2004-09-28  Simon Josefsson  <jas@extundo.com>
3176
3177         * hashcash.el (hashcash-generate-payment): Revert.
3178
3179 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3180
3181         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
3182         gnus-extract-references instead of gnus-split-references
3183
3184         * gnus-util.el (gnus-extract-references): new function, analogous
3185         to gnus-split-references but extracts only the message-ID without
3186         anything extra
3187
3188         * hashcash.el (hashcash-generate-payment)
3189         (hashcash-check-payment): do the right thing if hashcash-path is
3190         nil (because the hashcash program could not be found)
3191
3192         * spam.el (spam-use-hashcash): remove comment
3193
3194 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
3195
3196         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
3197         (gnus-cache-enter-article, gnus-cache-remove-article)
3198         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
3199
3200         * gnus-async.el (gnus-async-prefetch-remove-group): do.
3201
3202         * gnus-art.el (article-hide-boring-headers)
3203         (article-translate-strings, article-display-face)
3204         (gnus-article-mime-match-handle-first)
3205         (gnus-article-highlight-headers)
3206         (gnus-article-add-buttons-to-head): do.
3207
3208 2004-09-27  Simon Josefsson  <jas@extundo.com>
3209
3210         * hashcash.el: New version, from
3211         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
3212         ../contrib/.
3213
3214 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3217
3218 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
3219
3220         * gnus-dup.el (gnus-dup-open): Use mapc.
3221         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
3222
3223         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
3224         Reported by Stefan Wiens <s.wi@gmx.net>.
3225
3226         * gnus.el (gnus-shutdown): Use dolist.
3227
3228         * gnus-undo.el (gnus-undo): Use mapc.
3229
3230         * nnrss.el (nnrss-generate-active): do.
3231
3232         * message.el (message-cite-original-without-signature)
3233         (message-cite-original): Use mapc.
3234         (message-do-actions, message-make-forward-subject): Use dolist.
3235
3236 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
3237
3238         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
3239         deletion to remove entire duplicate line.  Fixes merged article
3240         number bug.
3241
3242 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
3243
3244         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
3245         servers that are offline.  Avoids having gnus-agent-toggle-plugged
3246         first ask if you want to open a server and then, even when you
3247         responded with no, asking if you want to synchronize the server's
3248         flags.
3249         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
3250         multi-line expressions.
3251         (gnus-agent-synchronize-group-flags): New internal function.
3252         Updates marks in memory (in the info structure) AND in the
3253         backend.
3254
3255         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
3256
3257         * nnagent.el (nnagent-request-set-mark): Use
3258         gnus-agent-synchronize-group-flags, not backend's request-set-mark
3259         method, to ensure that synchronization updates marks in the
3260         backend and in the info (in memory) structure.
3261
3262 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
3265         convention fully; don't miss the root article of a thread; make
3266         the X-Draft-From header with correct article numbers.
3267
3268 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
3269
3270         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3271         unless plugged.  Disable the agent so that an open failure causes
3272         an error.
3273
3274         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
3275         Reverted 2004-09-21 change.  The backend must be opened while
3276         synchronizing flags even when the backend stores the flags
3277         locally.
3278
3279 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3282         in `header' match.  Reported by Svend Tollak Munkejord.
3283
3284         * message.el (message-cite-original): Fix use of
3285         `message-cite-articles-with-x-no-archive'.
3286
3287 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
3290         (gnus-window-to-buffer): Ditto.
3291
3292         * mml.el (mml-preview-buffer): New variable.
3293         (mml-preview): Manage window layout with gnus-buffer-configuration.
3294
3295         * gnus-msg.el (gnus-setup-message): Put article numbers into the
3296         X-Draft-From header even if those articles aren't quoted.
3297
3298 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
3299
3300         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
3301         (gnus-request-set-mark, gnus-request-update-mark): Use new
3302         g-s-t-u-l-m to decide to use backend even when unplugged.
3303
3304 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
3307         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
3308
3309 2004-09-20  Simon Josefsson  <jas@extundo.com>
3310
3311         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
3312         "utf-16-le".
3313
3314 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3315
3316         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3317
3318 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3319
3320         * uudecode.el (uudecode-use-external): Add :version.
3321
3322         * smime.el (smime-CA-file, smime-encrypt-cipher)
3323         (smime-dns-server): Add :version.
3324
3325         * smiley.el (gnus-smiley-file-types): Add :version.
3326
3327         * sha1.el (sha1-use-external): Add :version.
3328
3329         * pgg-def.el (pgg-query-keyserver): Add :version.
3330
3331         * nnmail.el (nnmail-fancy-expiry-targets)
3332         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3333
3334         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3335         (nnimap-retrieve-groups-asynchronous): Add :version.
3336         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
3337
3338         * mml.el (mml-content-disposition-parameters)
3339         (mml-insert-mime-headers-always): Add :version.
3340
3341         * mm-util.el (mm-coding-system-priorities):
3342
3343         * mm-decode.el (mm-inline-text-html-with-images)
3344         (mm-keep-viewer-alive-types, mm-external-terminal-program)
3345         (mm-verify-option): Add :version.
3346         (mm-text-html-renderer): Change :version.
3347
3348         * message.el (message-fcc-externalize-attachments)
3349         (message-required-headers, message-draft-headers)
3350         (message-subject-trailing-was-query)
3351         (message-subject-trailing-was-ask-regexp)
3352         (message-subject-trailing-was-regexp, message-mark-insert-begin)
3353         (message-mark-insert-end, message-archive-header)
3354         (message-archive-note, message-cross-post-default)
3355         (message-cross-post-note, message-followup-to-note)
3356         (message-cross-post-note-function, message-use-mail-followup-to)
3357         (message-subscribed-address-functions)
3358         (message-subscribed-address-file, message-subscribed-addresses)
3359         (message-subscribed-regexps, message-allow-no-recipients)
3360         (message-yank-cited-prefix, message-signature-insert-empty-line)
3361         (message-hidden-headers, message-hierarchical-addresses)
3362         (message-mail-user-agent, message-use-idna)
3363         (message-valid-fqdn-regexp)
3364         (message-strip-special-text-properties, message-header-synonyms)
3365         (message-beginning-of-line, message-tab-body-function): Add :version.
3366         (message-insert-canlock, message-wide-reply-confirm-recipients):
3367         Change :version.
3368
3369         * mail-source.el (mail-source-ignore-errors): Add :group, :type
3370         and :version.
3371         (mail-source-delete-old-incoming-confirm)
3372         (mail-source-movemail-program): Add :version.
3373
3374         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3375         (gnus-agent-cache, gnus-agent): Change :version.
3376
3377         * gnus-util.el (gnus-use-byte-compile): Change :version.
3378
3379         * gnus-sum.el (gnus-summary-make-false-root-always)
3380         (gnus-summary-default-high-score)
3381         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3382         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3383         (gnus-read-all-available-headers, gnus-article-emulate-mime)
3384         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3385         (gnus-sum-thread-tree-single-indent)
3386         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3387         (gnus-sum-thread-tree-leaf-with-other)
3388         (gnus-sum-thread-tree-single-leaf): Add :version.
3389         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3390         (gnus-article-loose-mime): Change :version.
3391
3392         * gnus-start.el (gnus-backup-startup-file)
3393         (gnus-save-startup-file-via-temp-buffer): Add :version.
3394
3395         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3396         (gnus-server-offline-face): Add :version.
3397
3398         * gnus-score.el (gnus-adaptive-word-length-limit):
3399
3400         * gnus-msg.el (gnus-gcc-externalize-attachments)
3401         (gnus-debug-files, gnus-debug-exclude-variables)
3402         (gnus-discouraged-post-methods): Change :version.
3403         (gnus-confirm-mail-reply-to-news)
3404         (gnus-confirm-treat-mail-like-news): Add :version.
3405
3406         * gnus-int.el (gnus-server-unopen-status): Add :version.
3407
3408         * gnus-group.el (gnus-group-jump-to-group-prompt)
3409         (gnus-large-ephemeral-newsgroup)
3410         (gnus-fetch-old-ephemeral-headers): Add :version.
3411
3412         * gnus-fun.el (gnus-x-face-directory)
3413         (gnus-convert-pbm-to-x-face-command)
3414         (gnus-convert-image-to-x-face-command)
3415         (gnus-convert-image-to-face-command): Add :version.
3416
3417         * gnus-delay.el (gnus-delay-default-hour): Add :version.
3418
3419         * gnus-cite.el (gnus-cite-blank-line-after-header)
3420         (gnus-article-boring-faces):
3421
3422         * gnus-art.el (gnus-buttonized-mime-types)
3423         (gnus-inhibit-mime-unbuttonizing)
3424         (gnus-treat-display-face)
3425         (gnus-treat-body-boundary): Change :version.
3426         (gnus-body-boundary-delimiter, gnus-picon-databases)
3427         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3428         (gnus-treat-date-english, gnus-treat-fold-headers)
3429         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3430         (gnus-treat-mail-picon, gnus-treat-wash-html)
3431         (gnus-article-encrypt-protocol)
3432         (gnus-use-idna, gnus-article-over-scroll)
3433         (gnus-mime-display-multipart-alternative-as-mixed)
3434         (gnus-mime-display-multipart-related-as-mixed)
3435         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3436         (gnus-ctan-url, gnus-button-ctan-handler)
3437         (gnus-button-handle-ctan-bogus-regexp)
3438         (gnus-button-ctan-directory-regexp)
3439         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3440         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3441         (gnus-button-man-level, gnus-button-emacs-level)
3442         (gnus-button-message-level, gnus-button-browse-level): Add :version.
3443
3444         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3445         (gnus-agent-go-online): Change :version.
3446         (gnus-agent-expire-unagentized-dirs)
3447         (gnus-agent-auto-agentize-methods): Add :version.
3448
3449         * flow-fill.el (fill-flowed-display-column)
3450         (fill-flowed-encode-column): Add :version.
3451
3452         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3453         (gnus-outlook-deuglify-unwrap-max)
3454         (gnus-outlook-deuglify-cite-marks)
3455         (gnus-outlook-deuglify-unwrap-stop-chars)
3456         (gnus-outlook-deuglify-no-wrap-chars)
3457         (gnus-outlook-deuglify-attrib-cut-regexp)
3458         (gnus-outlook-deuglify-attrib-verb-regexp)
3459         (gnus-outlook-deuglify-attrib-end-regexp)
3460         (gnus-outlook-display-hook): Add :version.
3461
3462         * binhex.el (binhex-use-external): Add :version.
3463
3464 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3467         and `invisible'.
3468
3469 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3470
3471         * gnus-registry.el (gnus-registry-trim): watch out for negatives
3472         in gnus-registry-trim
3473
3474 2004-09-13  Simon Josefsson  <jas@extundo.com>
3475
3476         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
3477
3478         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3479
3480         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
3481         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3482         <yamaoka@jpl.org>.
3483         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
3484         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3485         <yamaoka@jpl.org>.
3486
3487         * sieve.el (sieve-manage-mode): Ditto.
3488
3489 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3492
3493 2004-09-11  Simon Josefsson  <jas@extundo.com>
3494
3495         * dns-mode.el: Add.
3496
3497         * mm-view.el (mm-display-dns-inline): Add.
3498
3499         * mm-decode.el (mm-inline-media-tests): Add text/dns.
3500         (mm-automatic-display): Ditto.
3501
3502         * mailcap.el (mailcap-mime-data): Add text/dns.
3503         (mailcap-mime-extensions): Map .soa to text/dns.
3504
3505 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
3506
3507         * gnus-art.el (article-decode-mime-words, article-babel)
3508         (gnus-article-highlight-signature, gnus-article-add-buttons)
3509         (gnus-signature-toggle): Remove unnecessary bindings of
3510         `inhibit-read-only' inherited from v5.10 merge.
3511
3512 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * nntp.el (nntp): New customization group.
3515         (nntp-authinfo-file): Add customization group.
3516
3517         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3518
3519         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3520
3521         * gnus.el (to-address, to-list, subscribed)
3522         (large-newsgroup-initial): Ditto.
3523
3524         * flow-fill.el (fill-flowed-display-column)
3525         (fill-flowed-encode-column): Ditto.
3526
3527 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
3528
3529         * message.el (message-tokenize-header, message-send-mail-with-qmail):
3530         Use point-min rather than 1.
3531         (message-send-mail): Use buffer-size rather than point-max.
3532
3533         * gnus-sum.el (gnus-summary-search-article-forward):
3534         Signal a specific `search-failed' rather than a generic `error'.
3535
3536         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3537         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3538         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3539
3540 2004-09-10  Simon Josefsson  <jas@extundo.com>
3541
3542         * nndb.el (require): Remove tcp and duplicate cl.
3543
3544 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-agent.el (directory-files-and-attributes): Move forward.
3547
3548 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3549
3550         * gnus-agent.el (directory-files-and-attributes): Optionally
3551         defined to support XEmacs.
3552
3553 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3554
3555         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
3556         to avoid run-time CL dependencies.
3557         (gnus-agent-unfetch-articles): New function.
3558         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3559         article numbers even when local .overview file is missing.
3560         (gnus-agent-read-article-number): New function. Only accepts
3561         27-bit article numbers.
3562         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
3563         gnus-agent-read-article-number.
3564         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3565         from backend while recognizing that article numbers in .overview
3566         must be valid.
3567         (gnus-agent-update-files-total-fetched-for): Use
3568         directory-files-and-attributes to improve performance.
3569         * gnus-int.el (gnus-request-move-article): Use
3570         gnus-agent-unfetch-articles in place of gnus-agent-expire to
3571         improve performance.
3572
3573         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
3574         some users confused by references to .newsrc when they only have a
3575         .newsrc.eld file.
3576         (gnus-convert-mark-converter-prompt,
3577         gnus-convert-converter-needs-prompt): Fixed use of property list.
3578         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
3579         New function. Used internally to only display 'gnus converting
3580         files' message when actually necessary.
3581
3582         * gnus-sum.el (): Removed (require 'gnus-agent) as required
3583         methods now autoloaded.
3584
3585 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * gnus-sum.el (gnus-summary-insert-subject): Remove list
3588         identifiers.
3589
3590 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
3591
3592         * gnus-picon.el: Fix indentation and closing parenthesis.
3593
3594 2004-09-01  Simon Josefsson  <jas@extundo.com>
3595
3596         * message.el (message-canlock-generate): Require sha1, not
3597         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
3598         to require within a function.  Sadly, if sha1.el isn't loaded, the
3599         let binding in m-c-g will hide the defcustom definition, which is
3600         bad.)
3601
3602         * canlock.el: Require sha1, not sha1-el.
3603
3604         * message.el: Don't autoload sha1 (there is a autoload cookie in
3605         sha1.el).
3606
3607         * sha1-el.el: Renamed to sha1.el.
3608
3609 2004-08-30  Juanma Barranquero  <lektu@terra.es>
3610
3611         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3612
3613 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3614
3615         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3616
3617 2004-08-30  Kim F. Storm  <storm@cua.dk>
3618
3619         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3620
3621         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3622         Add :group 'nnimap.
3623
3624 2004-08-30  Simon Josefsson  <jas@extundo.com>
3625
3626         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3627         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
3628
3629 2004-08-30  Simon Josefsson  <jas@extundo.com>
3630
3631         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3632         and ?\' to symbol instead of whitespace (tiny patch).  From
3633         Andreas Schwab <schwab@suse.de>.
3634
3635 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3638
3639         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
3640         instead of re-search-forward.
3641
3642         * gnus-uu.el (gnus-uu-save-article): Ditto.
3643         (gnus-uu-post-encode-uuencode): Ditto.
3644
3645         * html2text.el (html2text-clean-list-items): Ditto.
3646         (html2text-clean-dtdd): Ditto.
3647         (html2text-format-tags): Ditto.
3648
3649         * message.el (message-send-mail-with-sendmail): Fix regexp.
3650         (message-fill-field-general): Use search-forward instead of
3651         re-search-forward.
3652         (unbold-region): Ditto.
3653
3654         * nnrss.el (nnrss-request-article): Ditto.
3655
3656         * nnslashdot.el (nnslashdot-request-article): Ditto.
3657
3658         * nnweb.el (nnweb-gmane-wash-article): Ditto.
3659
3660         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3661         "Unrecognized menu descriptor" error in XEmacs.
3662
3663 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
3666         entry.
3667
3668         * gnus-group.el (gnus-group-line-format-alist): Convert the value
3669         of gnus-tmp-news-method into string under XEmacs.  It will be
3670         passed to gnus-correct-length which takes only a string argument.
3671
3672 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus-util.el (gnus-bind-print-variables): New macro.
3675         (gnus-prin1): Use it.
3676         (gnus-prin1-to-string): Use it.
3677         (gnus-pp): New function.
3678         (gnus-pp-to-string): New function.
3679
3680         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
3681         pp-to-string with gnus-pp-to-string.
3682         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3683         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
3684         * gnus-msg.el (gnus-debug): Ditto.
3685         * gnus-score.el (gnus-score-save): Ditto.
3686         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3687         gnus-pp-to-string.
3688         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
3689         with gnus-pp.
3690         * score-mode.el (gnus-score-pretty-print): Ditto.
3691         * webmail.el (webmail-debug): Ditto.
3692
3693 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-art.el (article-display-face, article-display-x-face): Use
3696         buffer-read-only.
3697
3698 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * gnus-art.el (article-hide-list-identifiers): Bind
3701         inhibit-read-only as t.
3702
3703 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
3704
3705         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3706
3707 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3708
3709         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3710         (gnus-narrow-to-page): Don't assume point-min == 1.
3711         (gnus-article-edit-mode): Derive from message-mode.
3712
3713         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3714         point-min == 1.
3715
3716         * imap.el (imap-parse-address-list, imap-parse-body-ext):
3717         Disable incorrect use of `assert'.
3718
3719         * message.el (message-mode): Set comment-start-skip.
3720
3721
3722 2004-08-22  Sam Steingold  <sds@gnu.org>
3723
3724         * pop3.el (pop3-leave-mail-on-server): New user variable.
3725         (pop3-movemail): Delete mail only when it is nil.
3726
3727 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
3730
3731         * mml.el (mml-preview): Use `pop-to-buffer'.
3732
3733         * message.el (message-goto-mail-followup-to): Insert after "To".
3734         (message-carefully-insert-headers): Add comment.
3735
3736         * gnus.el: Remove unused variable `gnus-article-check-size'.
3737
3738         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3739
3740         * gnus-art.el (gnus-button-alist): Improve
3741         `gnus-button-handle-library' entry.
3742
3743 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
3744
3745         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
3746         downcase, since XEmacs capitalizes error messages differently.
3747         From Sebastian Freundt <hroptatyr@gna.org>.
3748
3749 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
3750
3751         * nntp.el: Add (require 'gnus) due to reference to
3752         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
3753
3754 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
3755
3756         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
3757         `mm-fill-flowed'.
3758
3759         * mm-decode.el (mm-dissect-singlepart): Check it.
3760
3761 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
3762
3763         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
3764         'imap' for netrc parsing
3765
3766 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * mailcap.el (mailcap-mime-data): Mark as risky.
3769
3770 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
3773         may be included in the encoded word.
3774         (rfc2047-encode): Don't append a space if the encoded word
3775         includes close parenthesis.
3776
3777 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
3780         of text within parentheses.
3781
3782 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
3783
3784         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
3785         (gnus-encrypt-write-file-contents): the password key is the file
3786         name PLUS the cipher, not just the cipher.  Also remove failed
3787         passwords from the cache.
3788
3789 2004-08-06  Simon Josefsson  <jas@extundo.com>
3790
3791         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
3792         fix.
3793
3794 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
3797         LWSP.
3798
3799 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
3800
3801         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
3802         to append in-reply-to: data to the references: header
3803
3804         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
3805         (netrc-parse): use gnus-encrypt.el functions
3806
3807         * gnus-encrypt.el: new file for encryption support; currently
3808         does only a few GPG ciphers and an internal XOR cipher
3809
3810         * password.el: add comments on using password-read-and-add
3811         (password-read-and-add): new function to read and add the
3812         password to the cache at once
3813
3814 2004-07-28  Simon Josefsson  <jas@extundo.com>
3815
3816         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3817         parameter (but don't use it, for now).
3818
3819         * imap.el (imap-ssl-open): Use imap-process-connection-type,
3820         instead of hard coding to nil.
3821
3822 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * mm-view.el (mm-inline-image-emacs): Open lines under an image
3825         as mm-inline-image-xemacs does.
3826
3827 2004-07-26  Simon Josefsson  <jas@extundo.com>
3828
3829         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
3830         Revert part of 2004-07-17 change below.
3831
3832 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
3835         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3836
3837 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3838
3839         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
3840         quotes that actually start with ">" at the beginning of the
3841         lines.
3842
3843 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * rfc2047.el (rfc2047-encode-region): Fix last change.
3846         (rfc2047-encode-parameter): Remove useless concat.
3847
3848 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
3851         encode special characters; fix some kind of misconfigured headers;
3852         signal a real error if debug-on-quit or debug-on-error is non-nil.
3853         (rfc2047-encode-max-chars): New variable.
3854         (rfc2047-encode-1): Use it.
3855         (rfc2047-encode-parameter): New function.
3856
3857         * mml.el (mml-insert-parameter): Remove an excessive space.
3858
3859 2004-07-17  Simon Josefsson  <jas@extundo.com>
3860
3861         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
3862         Kai Grossjohann <kai@emptydomain.de>.
3863         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
3864         (gnus-group-make-menu-bar): Ditto.
3865
3866         * gnus-util.el (gnus-group-server): Add.
3867
3868 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
3869
3870         * message.el (message-clone-locals): Clone sendmail and smtp
3871         variables.
3872
3873 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * rfc2047.el (rfc2047-encode-region): Fix last change.
3876
3877 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3878         From David Hedbor <dhedbor@real.com>.
3879
3880         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3881         (nnmail-expand-newtext): Lowercase expanded entries if
3882         nnmail-split-lowercase-expanded is non-nil.
3883
3884 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
3887         characters as non-special.
3888
3889 2004-07-09  Simon Josefsson  <jas@extundo.com>
3890
3891         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
3892         Users will lose all flag changes made while unplugged with
3893         e.g. nntp unless flag synchronization happens, thus `nil' is not a
3894         good default.  See numerous reports on ding mailing list.
3895
3896 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3899         add generate-head-function and generate-article-function to the
3900         rfc822-forward entry.
3901         (nndoc-rfc822-forward-generate-article): New function.
3902         (nndoc-rfc822-forward-generate-head): New function.
3903
3904         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
3905
3906 2004-07-06  Dan Christensen  <jdc@uwo.ca>
3907
3908         * gnus-sum.el (gnus-summary-read-group-1): When summary
3909         is unthreaded, respect display group parameter.
3910         (gnus-articles-to-read): Remove unused reference to
3911         display group parameter.
3912
3913 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3914
3915         * nnheader.el (nnheader-uniquify-message-id): New experimental
3916         variable.
3917         (nnheader-nov-read-message-id): Use it.
3918
3919         * spam-report.el (spam-report-gmane): Add interactive.
3920
3921 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
3924         qp-or-base64 for the application/* types.
3925
3926 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
3927
3928         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
3929         Joakim Verona <joakim@verona.se>.
3930
3931 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
3932
3933         * gnus-registry.el (gnus-registry-trim): don't allow a negative
3934         trim value
3935
3936 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
3937
3938         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
3939         New macro and function.
3940         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
3941
3942 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3945         after-load-alist.
3946
3947 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
3950         update info that isn't there.
3951
3952 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * mm-view.el (mm-inline-render-with-function): Use multibyte
3955         buffer; decode html source by charset.
3956
3957         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
3958
3959         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3960         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
3961         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
3962         loaded under XEmacs.
3963         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
3964
3965 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
3966
3967         * nnheader.el (nnheader-max-head-length): Increase to 8192.
3968
3969 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * mm-util.el (mm-coding-system-p): Return a coding-system.
3972         (mm-mime-mule-charset-alist): Use shift_jis instead of
3973         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3974         entries for the mime charsets iso-2022-jp-3 and shift_jis.
3975         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3976         instead of japanese-shift-jis and iso-latin-1 respectively in
3977         order to share the default value with both Emacs and XEmacs-mule.
3978         (mm-mule-charset-to-mime-charset): Make
3979         mm-coding-system-priorities effective.
3980         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
3981         while predicating of candidates upon the priorities.
3982
3983 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
3984
3985         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3986         gnus-uu-invert-processable.
3987
3988         * gnus.el: Autoload gnus-uu-invert-processable.
3989
3990 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * mm-util.el (mm-with-multibyte-buffer): New macro.
3993
3994         * rfc2047.el (rfc2047-encode-string): Use it.
3995         (rfc2047-encode-region): Move point to the end of the region after
3996         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
3997
3998 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
4001         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
4002
4003 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
4006         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
4007         Karl Chen <quarl@nospam.quarl.org>.
4008
4009 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
4010
4011         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
4012         invalid addresses.
4013
4014 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
4015
4016         * spam.el: section markers changed, TODO list revised
4017         (spam-backends): new master list of all installed backends
4018         (spam-summary-exit-behavior): new variable to determine how
4019         messages moves are done at summary exit
4020         (spam-move-spam-nonspam-groups-only)
4021         (spam-process-ham-in-nonham-groups)
4022         (spam-process-ham-in-spam-groups): variables removed, the
4023         spam-summary-exit-behavior variable should be used to manage this
4024         behavior
4025         (spam-old-ham-articles, spam-old-spam-articles): removed
4026         (spam-old-articles): new variable, replacing spam-old-ham-articles
4027         and spam-old-spam-articles
4028         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
4029         empty variables, placeholders for the backends they represent
4030         (spam-set-difference): moved, unchanged
4031         (spam-list-of-processors): variable OBSOLETE, not used anymore
4032         unless the user has a processor variable
4033         (spam-classifications, spam-classification-valid-p)
4034         (spam-backend-properties, spam-backend-property-valid-p)
4035         (spam-backend-function-type-valid-p)
4036         (spam-process-type-valid-p, spam-list-articles): helper functions
4037         (spam-report-articles-gmane, spam-report-articles-resend):
4038         functions removed, they are not needed
4039         (spam-install-backend-super, spam-backend-list)
4040         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
4041         (spam-backend-function, spam-backend-ham-registration-function)
4042         (spam-backend-spam-registration-function)
4043         (spam-backend-ham-unregistration-function)
4044         (spam-backend-spam-unregistration-function)
4045         (spam-backend-statistical-p, spam-backend-mover-p)
4046         (spam-install-backend-alias, spam-install-checkonly-backend)
4047         (spam-install-mover-backend, spam-install-nocheck-backend)
4048         (spam-install-backend, spam-install-statistical-backend)
4049         (spam-install-statistical-checkonly-backend): backend installation
4050         support
4051         (spam-summary-prepare-exit): rewritten to use the new backend code
4052         (spam-group-processor-p): use the new backend code and respect the
4053         summary exit behavior
4054         (spam-mark-spam-as-expired-and-move-routine): removed
4055         (spam-summary-prepare): changed to use the new spam-old-articles
4056         variable
4057         (spam-copy-or-move-routine, spam-copy-spam-routine)
4058         (spam-move-spam-routine, spam-copy-ham-routine)
4059         (spam-move-ham-routine): new code to copy/move ham or spam
4060         (spam-fetch-field-fast): doc and code improved, plus it allows the
4061         'number request
4062         (spam-list-of-checks, spam-list-of-statistical-checks): variables
4063         removed, no longer used
4064         (spam-split, spam-find-spam): use the new backend code
4065         (spam-registration-functions): variable removed, no longer used
4066         (spam-unregister-routine): convenience wrapper
4067         (spam-log-undo-registration, spam-register-routine)
4068         (spam-log-processing-to-registry)
4069         (spam-log-unregistration-needed-p): renamed "check" to "backend"
4070         where possible
4071         (spam-check-gmane-xref, spam-check-regex-headers)
4072         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
4073         (spam-check-whitelist, spam-check-blacklist)
4074         (spam-check-bogofilter-headers, spam-check-spamoracle)
4075         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
4076         (spam-check-crm114-headers): use the spam-split-group that
4077         spam-split prepares, no need to determine it every time
4078
4079         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
4080         the nnheader-parse-naked-head call
4081
4082         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
4083
4084         * gnus-sum.el (gnus-nov-parse-line): add the message number to
4085         the nnheader-nov-read-message-id call
4086
4087 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
4090         gnus-activate-group twice.  Suggested by Markus Peter
4091         <warp@spin.de>.
4092
4093 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * gnus-art.el (gnus-article-time-format): Exchange the order of
4096         day and month in the default value; fix customization type.
4097         (article-date-ut): Use add-text-properties.
4098         (article-make-date-line): Use message-make-date instead of
4099         current-time-string.
4100
4101         * message.el (message-fetch-field): Don't use set-text-properties.
4102         (message-make-date): Simplify.
4103
4104         * messagexmas.el (message-xmas-make-date): New function.
4105         (message-xmas-redefine): Defalias message-make-date to it.
4106
4107 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
4110         (rfc2047-encode-region): Treat text within parentheses as special;
4111         show the original text when error has occurred.
4112
4113         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
4114         already-computed method to gnus-activate-group.
4115
4116         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
4117         same select-methods identical Lisp objects.
4118
4119         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
4120         object when modifying the info.
4121
4122 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * gnus-srvr.el (gnus-server-set-info): Remove the server from
4125         gnus-opened-servers since it has never been opened with the new
4126         configuration yet.
4127
4128 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
4131         arg to nnheader-generate-fake-message-id.
4132
4133 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
4134
4135         * nnheader.el (nnheader-generate-fake-message-id): accept a
4136         number and build a fake message ID localized to a group and
4137         article number (so it's repeatable from that point on)
4138         (nnheader-fake-message-id-p): change regex to accomodate new fake
4139         ID format
4140
4141         * gnus-sum.el (gnus-get-newsgroup-headers): call
4142         nnheader-generate-fake-message-id with the article number
4143
4144 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
4145
4146         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
4147         end-of-buffer.
4148
4149 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150
4151         * message.el (message-ignored-supersedes-headers): Add Approved.
4152
4153 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * rfc2047.el (rfc2047-encode-message-header): Remove useless
4156         goto-char.
4157         (rfc2047-encode): Fold the line before encoding.
4158
4159 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * rfc2047.el (rfc2047-encode-message-header): Disabled header
4162         folding -- not all headers can be folded, and this should be done
4163         by the message composition mode.  Probably.  I think.
4164
4165 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
4168         fast.
4169
4170         * gnus-ems.el (gnus-remove-image): Don't use
4171         message-text-with-property; remove only the image found first.
4172
4173         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
4174         found first.
4175
4176 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
4177
4178         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4179
4180 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * message.el (message-text-with-property): Make it fast and accept
4183         optional arguments.
4184         (message-strip-forbidden-properties): Use it.
4185         (message-fix-before-sending): Follow the m-t-w-p change.
4186
4187         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4188
4189 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * gnus-art.el (article-hide-headers): Don't change the buffer
4192         mistakenly when performing mml-preview even if
4193         gnus-single-article-buffer is nil.
4194
4195 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
4196
4197         * message.el (message-expand-name-databases): New user option.
4198         (message-expand-name): Use it.
4199
4200 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
4201
4202         * spam.el (spam-report-articles-resend)
4203         (spam-report-resend-register-routine): allow ham reporting
4204         (spam-report-resend-register-ham-routine): simple wrapper
4205         (spam-registration-functions): add ham resending functions
4206         (spam-list-of-processors): add ham resend processor
4207
4208         * gnus.el (ham-resend-to): new group parameter
4209         (spam-process): add ham resend option
4210
4211         * spam-report.el (spam-report-resend): allow reporting ham
4212         (spam-report-resend-ham): simple wrapper
4213
4214 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * message.el (message-cite-articles-with-x-no-archive): New
4217         variable.
4218         (message-cite-original): Use it.
4219
4220 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4221
4222         * message.el (message-cite-original): Respect X-No-Archive.
4223
4224 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * gnus-art.el (article-hide-headers): Refer to the values for
4227         gnus-ignored-headers and gnus-visible-headers in the summary
4228         buffer since a user may have set them as group parameters.
4229
4230 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
4231
4232         * assistant.el (assistant-node-name): new convenience function
4233         (assistant-render-text, assistant-render-node): error handling,
4234         plus handle multiple next nodes
4235         (assistant-find-next-node): commented out for now
4236         (assistant-find-next-nodes): new function, returns list of next
4237         nodes
4238
4239 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
4240
4241         * mail-source.el (mail-source-directory): Fix doc-string.
4242
4243 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
4244
4245         * assistant.el (assistant-render-text, assistant-eval): add :set
4246         widget type, which is different because it takes and returns a
4247         list.  Much hilarity ensues.
4248
4249 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
4250
4251         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
4252
4253         * gnus-group.el (gnus-group-get-new-news-this-group): Added
4254         doc-string.
4255
4256         * gnus-start.el (gnus-activate-group): Added doc-string.
4257
4258 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
4261
4262 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
4263
4264         * assistant.el (assistant-render-text): trying to add a :set
4265         widget, more to come...
4266
4267         * spam.el (spam-group-spam-contents-p): handle empty groupname
4268         strings
4269         (spam-report-articles-resend)
4270         (spam-report-resend-register-routine): allow spam-report-resend-to
4271         to be a group parameter or a global value
4272         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
4273         (spam-register-routine): do registration iff any articles warrant
4274         it.
4275         (spam-summary-prepare-exit): changed log message for nil group
4276         destinations
4277
4278 2004-05-26  Simon Josefsson  <jas@extundo.com>
4279
4280         * starttls.el: Merge with my GNUTLS based starttls.el.
4281         (starttls-gnutls-program, starttls-use-gnutls)
4282         (starttls-extra-arguments, starttls-process-connection-type)
4283         (starttls-connect, starttls-failure, starttls-success): New
4284         variables.
4285         (starttls-program, starttls-extra-args): Doc fix.
4286         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
4287         functions.
4288         (starttls-negotiate, starttls-open-stream): Check
4289         `starttls-use-gnutls' and pass on to corresponding *-gnutls
4290         function if it is set.
4291
4292 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
4295         structured fields.
4296
4297 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
4300
4301 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
4302
4303         * spam.el (spam-mark-junk-as-spam-routine)
4304         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
4305         disable assigning the spam-mark to new messages
4306         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
4307         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
4308
4309 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * dgnushack.el: Autoload customize-set-variable for XEmacs.
4312
4313         * rfc2047.el (rfc2047-encodable-p): Don't move point.
4314         (rfc2047-decode): Treat the ascii coding-system as raw-text by
4315         default.
4316
4317 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
4318
4319         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
4320         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
4321
4322 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
4323
4324         * spam.el (spam-list-of-processors): use nil for nonexistent processors
4325         (spam-group-processor-p): fixed function so it works properly
4326         (spam-group-processor-multiple-p)
4327         (spam-group-spam-processor-report-gmane-p)
4328         (spam-group-spam-processor-report-resend-p)
4329         (spam-group-spam-processor-bogofilter-p)
4330         (spam-group-spam-processor-blacklist-p)
4331         (spam-group-spam-processor-ifile-p)
4332         (spam-group-ham-processor-ifile-p)
4333         (spam-group-spam-processor-spamoracle-p)
4334         (spam-group-spam-processor-crm114-p)
4335         (spam-group-ham-processor-bogofilter-p)
4336         (spam-group-spam-processor-stat-p)
4337         (spam-group-ham-processor-stat-p)
4338         (spam-group-ham-processor-whitelist-p)
4339         (spam-group-ham-processor-BBDB-p)
4340         (spam-group-ham-processor-spamoracle-p)
4341         (spam-group-ham-processor-copy-p): functions removed with some
4342         prejudice against unneeded code
4343         (spam-report-articles-resend)
4344         (spam-report-resend-register-routine): allow the group/topic
4345         spam-resend-to value to override spam-report-resend-to
4346         (spam-summary-prepare-exit): invoke spam-group-processor-p
4347         properly now
4348
4349         * spam-report.el (spam-report-resend-to, spam-report-resend):
4350         start with resend-to set to nil, and then ask the user if
4351         necessary.  From Daniel Pittman <daniel@rimspace.net>.
4352
4353         * gnus.el (spam-resend-to): new group/topic parameter
4354         (spam-process): move the OBSOLETE processors to the end of the
4355         choices.
4356
4357         * spam-report.el (spam-report-resend): spam-report-resend takes a
4358         list of articles, not separate article numbers.  From Daniel
4359         Pittman <daniel@rimspace.net>.
4360
4361 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4364         addition to emacs-w3m.
4365
4366 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * assistant.el (assistant-authinfo-data): New function.
4369         (assistant-eval): Eval for entire assistant.
4370
4371         * netrc.el (netrc-services-file): New variable.
4372         (netrc-parse-services): New function.
4373         (netrc-find-service-name): New function.
4374         (netrc-find-service-number): New function.
4375         (netrc-port-equal): New function.
4376         (netrc-machine): Use it.
4377
4378         * nnimap.el (nnimap-open-connection): Use netrc.
4379
4380         * gnus-util.el (gnus-netrc-get): Remove aliases.
4381
4382         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
4383
4384         * assistant.el (wid-edit): Fix compilation.
4385
4386         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
4387
4388 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
4389
4390         * gnus-util.el (gnus-set-file-modes): New function.  (small
4391         patch).
4392
4393 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
4396
4397         * assistant.el (assistant-render-node): Fix up rendering and
4398         read-only text.
4399         (assistant-render-node): Reset.
4400         (assistant-make-read-only): Not sticky.
4401
4402 2004-05-20  Danny Siu  <dsiu@adobe.com>
4403
4404         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
4405         centered even when gnus-auto-center-summary is t
4406
4407 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * dns.el (dns-get-txt-answer): New function.
4410         (dns-read-txt): Ditto.
4411         (query-dns): Use it.
4412
4413 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
4416         active for foreign groups even if the group level is higher than
4417         the specified value.
4418
4419 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4420
4421         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
4422         non-active groups.
4423
4424         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
4425
4426 2004-05-20  Magnus Henoch  <mange@freemail.hu>
4427
4428         * dns.el (dns-read-type): Add support for SVR.  (small patch)
4429
4430 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4431
4432         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
4433         (spam-crm114-header, spam-crm114-spam-switch)
4434         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
4435         (spam-crm114-positive-spam-header)
4436         (spam-crm114-database-directory, spam-list-of-processors)
4437         (spam-group-spam-processor-crm114-p)
4438         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
4439         (spam-generic-score, spam-list-of-checks)
4440         (spam-list-of-statistical-checks, spam-registration-functions)
4441         (spam-check-crm114-headers, spam-crm114-score)
4442         (spam-check-crm114, spam-crm114-register-with-crm114)
4443         (spam-crm114-register-spam-routine)
4444         (spam-crm114-unregister-spam-routine)
4445         (spam-crm114-register-ham-routine)
4446         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
4447         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
4448
4449         * gnus.el: added spam-use-crm114
4450
4451         * spam.el (spam-list-of-processors, spam-registration-functions):
4452         add spam-use-resend
4453         (spam-group-spam-processor-report-resend-p): utility wrapper
4454         (spam-report-articles-gmane): doc fix
4455         (spam-report-articles-resend,
4456         spam-report-resend-register-routine): wrappers around
4457         spam-report-resend-to
4458
4459         * spam-report.el (spam-report-resend-to, spam-report-resend):
4460         support for resending spam
4461         (spam-report-gmane): line length >80 fix
4462
4463         * gnus.el (spam-process): add spam-use-resend
4464
4465 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4466
4467         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
4468         number of processed spam messages.
4469         (spam-ham-copy-or-move-routine): Return the number of processed
4470         ham messages.
4471         (spam-summary-prepare-exit): Use the above values to decide
4472         whether status messages shouled be displayed.
4473
4474 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
4477         `rfc2047-encoding-function-alist' in order to avoid conflicting
4478         with the old version.
4479         (rfc2047-encode-region): Concatenate words containing non-ASCII
4480         characters in structured fields; don't encode space-delimited
4481         ASCII words even in unstructured fields; don't break words at
4482         char-category boundaries.
4483         (rfc2047-encode-1): New function.
4484         (rfc2047-encode): Use it; encode text so that it occupies the
4485         maximum width within 76-column; work correctly on Q encoding for
4486         iso-2022-* charsets.
4487         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
4488         sure not to break a line just after the header name.
4489         (rfc2047-b-encode-region): Removed.
4490         (rfc2047-b-encode-string): New function.
4491         (rfc2047-q-encode-region): Removed.
4492         (rfc2047-q-encode-string): New function.
4493
4494         * mm-util.el (mm-replace-in-string): New function.
4495
4496 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
4499         get it right.
4500         (gnus-inews-make-draft): Really.
4501
4502 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
4503
4504         * nnmh.el (nnmh-request-list-1): Don't check the link count
4505         before descending.  (small patch)
4506
4507 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
4510         stuff.
4511
4512         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
4513         on real group name.
4514
4515         * gnus-art.el (gnus-signature-limit): Doc fix.
4516
4517         * gnus-msg.el (gnus-inews-make-draft): Quote list.
4518
4519         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
4520
4521 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
4522
4523         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
4524         isn't a string.
4525
4526 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4527
4528         * gnus-draft.el (gnus-draft-send): Bind
4529         rfc2047-encode-encoded-words.
4530
4531         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
4532         (rfc2047-encodable-p): Say that =? needs encoding.
4533         (rfc2047-encode-encoded-words): New variable.
4534
4535         * gnus-group.el (gnus-group-select-group): Doc fix.
4536
4537         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
4538
4539         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
4540         to nil.
4541
4542         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
4543
4544         * nnheader.el (nnheader-get-lines-and-char): New function.
4545
4546 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
4547
4548         * gnus-msg.el (gnus-summary-followup-with-original): Document
4549         yanking of region when active.
4550
4551 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
4554         groups if the group level is higher than the specified value.
4555
4556 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
4559         (gnus-group-jump-to-group): Added prefix argument using
4560         `gnus-group-jump-to-group-prompt'.  Query before jumping to
4561         non-active group.
4562
4563         * compface.el (uncompface): Be verbose when changing
4564         `uncompface-use-external'.
4565
4566         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
4567         handle manual section.
4568
4569 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4570
4571         * gnus-art.el (gnus-button-alist): Revert previous change.
4572
4573 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
4576
4577 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4578
4579         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
4580         whether backend can accept message.
4581
4582         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
4583
4584 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
4585
4586         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
4587         Avoid creating directory when nntp-marks-is-evil is true.
4588         Reported by Reiner Steib.
4589
4590 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4591
4592         * gnus-picon.el (gnus-picon-style): New variable.
4593         (gnus-picon-insert-glyph): Added optional `nostring' argument.
4594         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
4595         Jesper Harder <harder@ifa.au.dk>.
4596
4597 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * message.el (message-fill-field): Return point.
4600         (message-generate-headers): Go to end of field.
4601
4602         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
4603         stuff for non-living groups.
4604
4605 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
4606
4607         * gnus-art.el (gnus-article-followup-with-original)
4608         (gnus-article-reply-with-original): gnus-mark-active-p ->
4609         gnus-region-active-p.
4610
4611 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
4612
4613         * spam.el (spam-summary-prepare-exit): fix messages, so they show
4614         only when there is spam or ham to be processed
4615
4616 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * mail-source.el (mail-source-delete-crash-box): Refactor.
4619         (mail-source-fetch): Use it.
4620         (mail-source-fetch-file): Ditto.
4621         (mail-source-fetch-directory): Run postscript in loop.
4622         (mail-source-fetch-pop): Delete.
4623         (mail-source-fetch-maildir): Ditto.
4624         (mail-source-fetch-imap): Ditto.
4625
4626         * imap.el (imap-authenticators): Comment out sasl.
4627
4628         * message.el (message-skip-to-next-address): New function.
4629         (message-fill-header-address): Refactor.
4630         (message-fill-address): Use it.
4631         (message-delete-address): Use it.
4632         (message-fill-header-general): Refactor.
4633         (message-fill-field-address): Rename.
4634         (message-narrow-to-field): Find the start of the header.
4635         (message-header-format-alist): Don't pre-fill.
4636         (message-fill-header): Removed.
4637         (message-insert-header): New function.
4638         (message-shorten-references): Use it.
4639
4640         * rfc2047.el (rfc2047-field-value): Strip props.
4641
4642         * mail-parse.el (mail-header-make-address): New alias.
4643
4644         * ietf-drums.el (ietf-drums-make-address): New function.
4645
4646         * imap.el: Add compiler directives.
4647
4648         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
4649
4650         * gnus-art.el (article-decode-idna-rhs): Don't use
4651         message-idna-inside-rhs-p.
4652
4653 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4654
4655         * message.el (message-idna-inside-rhs-p): Removed.
4656         (message-idna-to-ascii-rhs-1): Use proper address parsing.
4657
4658         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
4659         false positives.
4660
4661 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
4662
4663         * imap.el (imap-sasl-make-mechanisms): Use sasl.
4664
4665 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4666
4667         * nneething.el (nneething-file-name): Don't create spurions
4668         files.
4669
4670         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
4671         (gnus-inews-do-gcc): Remove sleep.
4672
4673         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
4674         part under point.
4675
4676         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
4677         (gnus-agent-regenerate-group): Using nil messages aren't valid.
4678
4679 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
4680
4681         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
4682
4683 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4684
4685         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
4686         header is not nil (tiny change).  From Nelson Ferreira
4687         <nelson.ferreira@verizon.net>.
4688
4689         * spam.el (spam-summary-prepare-exit): only produce "marking spam
4690         as expired without moving it" message when there are spam
4691         messages left
4692
4693 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
4694
4695         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
4696         nntp-possibly-create-directory, not nntp-possibly-change-group.
4697         (nntp-marks-changed-p): New arg SERVER.
4698         (nntp-request-update-info): Adjust caller.
4699
4700 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
4701
4702         * nntp.el (nntp-save-marks): Pass missing arg.
4703
4704 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
4705
4706         * nntp.el: Support marks.
4707         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
4708         (nntp-marks-modtime, nntp-marks-directory): New variables.
4709         (nntp-request-set-mark, nntp-request-update-info)
4710         (nntp-possibly-create-directory, nntp-marks-changed-p)
4711         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
4712         functions.
4713
4714 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
4715
4716         * gnus-xmas.el (gnus-xmas-select-lowest-window)
4717         (gnus-xmas-redefine): Rename.
4718
4719         * gnus-score.el (gnus-score-insert-help): Use
4720         gnus-select-lowest-window.
4721
4722         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
4723         appt-select-lowest-window and rename to gnus-select-lowest-window.
4724
4725         * gnus.el: do.
4726
4727 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4728
4729         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
4730         encodings of MIME-encoded words, in order to improve
4731         interoperability with several broken MUAs.
4732
4733 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4734
4735         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
4736         tags, only when charsets are not specified in headers.
4737         (mm-inline-text-html-render-with-w3m): Ditto.
4738
4739         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
4740         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
4741
4742 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4743
4744         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
4745         instead of MIME-decoded from fields when checking
4746         `gnus-article-address-banner-alist'.
4747
4748 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
4749
4750         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
4751         description rather than subject.
4752
4753 2004-05-02  Steve Youngs  <steve@youngs.au.com>
4754
4755         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
4756
4757 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus.el (gnus-version-number): Bump.
4760
4761 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4762
4763         * gnus.el: No Gnus v0.2 is released.
4764
4765 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * gnus-agent.el (gnus-agent-read-agentview): Inline
4768         gnus-uncompress-range.
4769
4770 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4771
4772         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
4773         `exec-installed-p'.
4774
4775 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4776
4777         * gnus.el (spam-process, spam-autodetect-methods): Add
4778         bsfilter and bsfilter-headers.
4779
4780         * spam.el (spam-bsfilter): New customize group.
4781         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
4782         (spam-bsfilter-header, spam-bsfilter-probability-header)
4783         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
4784         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
4785         (spam-bsfilter-database-directory): New options.
4786         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
4787         (spam-list-of-statistical-checks, spam-registration-functions):
4788         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
4789         (spam-bsfilter-score): New command.
4790         (spam-check-bsfilter-headers, spam-check-bsfilter)
4791         (spam-bsfilter-register-with-bsfilter)
4792         (spam-bsfilter-register-spam-routine)
4793         (spam-bsfilter-unregister-spam-routine)
4794         (spam-bsfilter-register-ham-routine)
4795         (spam-bsfilter-unregister-ham-routine): New functions.
4796         (spam-generic-score): Support bsfilter; Accept an optional argument
4797         to recalcurate spam score even if scoring header has already been
4798         added.
4799         (spam-bogofilter-score, spam-spamassassin-score): Accept an
4800         optional argument to recalcurate spam score even if scoring header
4801         has already been added.
4802
4803 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
4804
4805         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
4806         strings!  Reported by David D. Smith <davidsmith@acm.org>.
4807         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
4808         link is missing.
4809
4810 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
4811
4812         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
4813         (html2text-get-attr): Rewrite.
4814
4815         * message.el (message-setup-1): Remove redundant put-text-property
4816         on mail-header-separator.
4817
4818 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
4819
4820         * gnus-registry.el (gnus-registry-cache-whitespace)
4821         (gnus-registry-action, gnus-registry-spool-action)
4822         (gnus-registry-split-fancy-with-parent): changed message levels
4823         from 5 to 3 or 7, as needed
4824
4825         * spam.el (spam-summary-prepare-exit)
4826         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
4827         (spam-split, spam-find-spam, spam-log-undo-registration)
4828         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
4829         level from 5 to 6
4830
4831 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * gnus-ems.el: Autoload appt-select-lowest-window (revert
4834         2004-03-04 change).
4835
4836 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
4837
4838         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
4839         Use mapc when appropriate.
4840
4841         * sieve-manage.el (sieve-manage-open): do.
4842
4843         * nnweb.el (nnweb-insert-html): do.
4844
4845         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
4846         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4847
4848         * nnspool.el (nnspool-request-group): do.
4849
4850         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
4851         do.
4852
4853         * nnml.el (nnml-request-update-info): do.
4854
4855         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
4856         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
4857
4858         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
4859         (nnimap-request-set-mark): do.
4860
4861         * nnfolder.el (nnfolder-request-update-info): do.
4862
4863         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
4864         do.
4865
4866         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
4867
4868         * gnus-uu.el (gnus-uu-find-articles-matching): do.
4869
4870         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
4871         do.
4872
4873         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
4874         do.
4875
4876         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
4877
4878         * gnus-nocem.el (gnus-nocem-scan-groups): do.
4879
4880         * gnus-int.el (gnus-start-news-server): do.
4881
4882         * gnus-group.el (gnus-group-make-kiboze-group)
4883         (gnus-group-browse-foreign-server): do.
4884
4885 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
4886
4887         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
4888         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
4889         <shields@msrl.com>:
4890
4891         * spam.el (spam-necessary-extra-headers): get the extra headers we
4892         may need for spam sorting and scoring
4893         (spam-user-format-function-S): a user format function suitable for
4894         general use
4895         (spam-article-sort-by-spam-status): sorting function for summary
4896         sorting
4897         (spam-extra-header-to-number): get a score from a header
4898         (spam-summary-score): get a numeric score from the headers
4899         (spam-generic-score): oops, function doc in wrong place
4900         (spam-initialize): take symbols when it's run, and install the
4901         extra headers that spam-necessary-extra-headers thinks we need
4902
4903 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
4904
4905         * spam.el (spam-summary-prepare-exit): logic and message fix.
4906         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
4907
4908 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
4909
4910         * gnus-sum.el (gnus-set-global-variables)
4911         (gnus-build-all-threads, gnus-get-newsgroup-headers)
4912         (gnus-article-get-xrefs, gnus-summary-best-group)
4913         (gnus-summary-next-article, gnus-summary-enter-digest-group)
4914         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
4915         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
4916         with-current-buffer.
4917
4918 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
4919
4920         * spam.el (spam-summary-prepare-exit): simplified logic
4921         (spam-fetch-article-header): read the article header if it's not
4922         available
4923         (spam-list-articles): simplified logic
4924         (spam-filelist-register-routine): found bug with unregister-list
4925
4926         * gnus-registry.el: clarified comments at beginning
4927
4928 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
4929
4930         * message.el (message-cater-to-broken-inn): Remove.
4931         (message-shorten-references): Make sure the total folded length of
4932         References is shorter than 998 characters to cater to a bug in INN
4933         2.3.  Also, don't pretend that references aren't folded -- this
4934         hasn't worked for a while.
4935
4936 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4937
4938         * gnus-agent.el (gnus-agentize):
4939         gnus-agent-send-mail-real-function no longer set to current value
4940         of message-send-mail-function but rather a lambda that calls
4941         message-send-mail-function.  The change makes the agent real-time
4942         responsive to user changes to message-send-mail-function.
4943
4944 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4945
4946         * legacy-gnus-agent.el
4947         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
4948         help from Florian Weimer <fw@deneb.enyo.de>
4949
4950 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * nnmail.el (nnmail-cache-insert): Revert last change.
4953
4954 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * nnmail.el (nnmail-cache-insert): Always check whether
4957         nnmail-cache-ignore-groups matches a group name.
4958
4959 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
4960
4961         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
4962         (spam-find-spam, spam-log-processing-to-registry)
4963         (spam-log-registered-p, spam-log-unregistration-needed-p)
4964         (spam-log-undo-registration): use gnus-message instead of
4965         gnus-error, none of these errors are fatal
4966
4967         * gnus-registry.el (gnus-registry-clean-empty-function)
4968         (gnus-registry-clean-empty): remove only empty entries without
4969         extra data
4970
4971 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
4972
4973         * spam-stat.el (spam-stat-buffer-change-to-spam)
4974         (spam-stat-buffer-change-to-non-spam): change (error) to
4975         (gnus-message 8) invocation
4976
4977 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * nntp.el (nntp-via-netcat-command): New variable.
4980         (nntp-via-netcat-switches): New variable.
4981         (nntp-open-via-rlogin-and-netcat): New function.
4982         (nntp-open-connection-function): Doc fix.
4983         (nntp-telnet-command): Doc fix.
4984         (nntp-end-of-line): Doc fix.
4985         (nntp-via-rlogin-command): Doc fix.
4986         (nntp-via-user-name): Doc fix.
4987         (nntp-via-address): Doc fix.
4988
4989 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
4992         error in Emacs 21.1.
4993
4994 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
4997
4998 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4999         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
5000         (gnus-agent-with-refreshed-group): New macro.
5001         (gnus-agent-rename-group): New function.
5002         (gnus-agent-delete-group): New function.
5003         (gnus-agent-save-group-info): Use gnus-command-method when
5004         `method' parameter is nil.  Don't write nil entries into the
5005         active file.
5006         (gnus-agent-get-group-info): New function.
5007         (gnus-agent-fetch-articles): Use
5008         gnus-agent-update-files-total-fetched-for to increment disk space
5009         used.
5010         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
5011         gnus-agent-update-view-total-fetched-for to increment disk space
5012         used.
5013         (gnus-agent-get-local): Added optional parameters to avoid calling
5014         gnus-group-real-name and gnus-find-method-for-group.
5015         (gnus-agent-set-local): Delete stored entry if either min, or max,
5016         are nil.
5017         (gnus-agent-fetch-session): Reworded error/quit messages.  On
5018         quit, use gnus-agent-regenerate-group to record existance of any
5019         articles fetched to disk before the quit occurred.
5020         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
5021         gnus-agent-update-view-total-fetched-for, and
5022         gnus-agent-update-files-total-fetched-for to decrement disk space
5023         used.
5024         (gnus-agent-retrieve-headers): Use
5025         gnus-agent-update-view-total-fetched-for to increment disk space
5026         used.
5027         (gnus-agent-regenerate-group): Replace gnus-group-update-group
5028         with gnus-agent-update-files-total-fetched-for to decrement disk
5029         space and fresh group buffer.
5030         (gnus-agent-inhibit-update-total-fetched-for): New variable.
5031         (gnus-agent-need-update-total-fetched-for): New variable.
5032         (gnus-agent-update-files-total-fetched-for): New function.
5033         (gnus-agent-update-view-total-fetched-for): New function.
5034         (gnus-agent-total-fetched-for): New function.
5035
5036         * gnus-cache.el (gnus-cache-save-buffers): Use
5037         gnus-cache-update-overview-total-fetched-for to change disk space
5038         used by this group.
5039         (gnus-cache-possibly-enter-article): Use
5040         gnus-cache-update-file-total-fetched-for to increment disk space
5041         used by this group.
5042         (gnus-cache-possibly-remove-article): Use
5043         gnus-cache-update-file-total-fetched-for to decrement disk space
5044         used by this group.
5045         (gnus-cache-generate-nov-databases): Purge total fetched cache.
5046         (gnus-cache-rename-group): New function.
5047         (gnus-cache-delete-group): New function.
5048         (gnus-cache-inhibit-update-total-fetched-for): New variable.
5049         (gnus-cache-need-update-total-fetched-for): New variable.
5050         (gnus-cache-with-refreshed-group): New macro.
5051         (gnus-cache-update-file-total-fetched-for): New function.
5052         (gnus-cache-update-overview-total-fetched-for): New function.
5053         (gnus-cache-rename-group-total-fetched-for): New function.
5054         (gnus-cache-delete-group-total-fetched-for): New function.
5055         (gnus-cache-total-fetched-for): New function.
5056
5057         * gnus-group.el: Require gnus-sum and autoload functions to
5058         resolve warnings when gnus-group.el compiled alone.
5059         (gnus-group-line-format): Documented new %F
5060         (size of Fetched data) group line format; identifies disk space
5061         used by agent and cache.
5062         (gnus-group-line-format-alist): Defined new F format.
5063         (gnus-total-fetched-for): New function.
5064         (gnus-group-delete-group): No longer update
5065         gnus-cache-active-altered as gnus-request-delete-group now keeps
5066         the cache in sync.
5067         (gnus-group-list-active): Let the agent store a server's active
5068         list if currently plugged.
5069
5070         * gnus-int.el (gnus-request-delete-group): Use
5071         gnus-cache-delete-group and gnus-agent-delete-group to keep the
5072         local disk in sync with the server.
5073          (gnus-request-rename-group): Use
5074         gnus-cache-rename-group and gnus-agent-rename-group to keep the
5075         local disk in sync with the server.
5076
5077         * gnus-start.el (gnus-get-unread-articles): Cosmetic
5078         simplification to logic.
5079
5080         * gnus-util.el (gnus-rename-file): New function.
5081
5082 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
5083
5084         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
5085         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
5086
5087         * mm-util.el (mm-image-load-path): Handle nil in load-path.
5088         From Christian Neukirchen <chneukirchen@yahoo.de>.
5089
5090 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
5091
5092         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
5093         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
5094
5095 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
5096
5097         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
5098
5099 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
5100
5101         * spam.el (spam-set-difference): new function to replace
5102         gnus-set-difference in spam.el
5103         (spam-summary-prepare-exit): use spam-set-difference
5104
5105 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5106
5107         * gnus-registry.el (gnus-registry-cache-file): updated to use
5108         gnus-dribble-directory OR gnus-home-directory OR ~
5109         (gnus-registry-split-fancy-with-parent): fixed doc
5110
5111 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * message.el (message-exchange-point-and-mark): Use
5114         message-mark-active-p.  Suggested by Jesper Harder
5115         <harder@ifa.au.dk>.
5116
5117 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * message.el (message-exchange-point-and-mark): Don't activate
5120         region if it was inactive.  Suggested by Hiroshi Fujishima
5121         <pooh@nature.tsukuba.ac.jp>.
5122
5123 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-art.el (article-display-face): Display Faces in the same
5126         order as X-Faces.
5127
5128 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
5131
5132 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
5135         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
5136         (gnus-article-mime-hierarchy): Remove.
5137         (gnus-article-mime-hierarchy-next): Remove.
5138         (gnus-article-mode): Revert 2004-03-19 change.
5139         (gnus-article-setup-buffer): Revert 2004-03-19 change.
5140         (gnus-insert-mime-button): Revert 2004-03-19 change.
5141         (gnus-mime-accumulate-hierarchy): Remove.
5142         (gnus-mime-enter-multipart): Remove.
5143         (gnus-mime-leave-multipart): Remove,
5144         (gnus-mime-display-part): Revert 2004-03-19 change.
5145         (gnus-mime-display-alternative): Revert 2004-03-19 change.
5146
5147         * mml.el (mml-preview): Revert 2004-03-19 change.
5148
5149 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
5150
5151         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
5152
5153 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
5156         t while entering a file name using the mm-with-multibyte macro.
5157         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5158
5159         * mm-util.el (mm-with-multibyte): New macro.
5160
5161 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
5164         user option.
5165         (gnus-mime-multipart-functions): Doc and customization fix.
5166         (gnus-article-mime-hierarchy): New variable.
5167         (gnus-article-mime-hierarchy-next): New variable.
5168         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
5169         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
5170         gnus-article-mime-hierarchy-next to nil.
5171         (gnus-insert-mime-button): Show hierarchy numbers.
5172         (gnus-mime-accumulate-hierarchy): New function.
5173         (gnus-mime-enter-multipart): New function.
5174         (gnus-mime-leave-multipart): New function.
5175         (gnus-mime-display-part): Recompute hierarchical MIME structure.
5176         (gnus-mime-display-alternative): Show hierarchy numbers.
5177
5178         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
5179         gnus-article-mime-hierarchy-next to nil.
5180
5181 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
5182
5183         * dns.el: Don't require gnus-xmas.
5184
5185 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
5186
5187         * mml.el (mml-generate-mime-1): Don't use format=flowed with
5188         inline PGP.
5189         (mml-menu): Disable mml-quote-region if mark is inactive.
5190
5191 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
5194         when the group's active is not available.
5195
5196 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
5199         error.
5200
5201         * gnus-sum.el (gnus-read-header): Don't remove a header for the
5202         parent article of a sparse article in the thread hashtb.  From
5203         Stefan Wiens <s.wi@gmx.net>.
5204
5205 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
5206
5207         * imap.el (imap-store-password): New variable.
5208         (imap-interactive-login): Use it.
5209         Suggested by Mark Plaksin <happy@mcplaksin.org>.
5210
5211 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * gnus-art.el (gnus-article-read-summary-keys): Restore new
5214         window-start and hscroll to summary window.
5215
5216 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5217
5218         * gnus-start.el (gnus-convert-old-newsrc): Only write the
5219         conversion message to newsrc-dribble when an actual conversion is
5220         performed.
5221
5222 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
5223
5224         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
5225
5226 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * mm-decode.el (mm-complicated-handles): New function reviving
5229         former definition of mm-multiple-handles.
5230
5231         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
5232         (gnus-mime-delete-part): Use it.
5233
5234 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
5235
5236         * gnus-agent.el (gnus-agent-read-local): Bind
5237         nnheader-file-coding-system to gnus-agent-file-coding-system to
5238         avoid the implicit assumption that they will always be equal.
5239         (gnus-agent-save-local): Bind buffer-file-coding-system, not
5240         coding-system-for-write, as the with-temp-file macro first prints
5241         to a buffer then saves the buffer.
5242
5243 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * gnus-art.el (gnus-article-edit-part): New function.
5246         (gnus-mime-save-part-and-strip): Use it; do query instead of
5247         signaling an error; don't use mm-multiple-handles.
5248         (gnus-mime-delete-part): Ditto.
5249
5250 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
5251
5252         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
5253         old file versions.
5254         (gnus-group-prepare-hook): Removed function that converted list
5255         form of gnus-agent-expire-days to group properties.
5256
5257         * gnus-int.el: Autoload gnus-agent-regenerate-group.
5258         (gnus-request-accept-article): Re-indented.
5259
5260         * gnus-start.el (gnus-convert-old-newsrc): Registered new
5261         converters to handle old agent file formats.  Added logic for a
5262         "backup before upgrading warning".
5263         (gnus-convert-mark-converter-prompt): Developers can mark
5264         functions as needing (default), or not needing,
5265         gnus-convert-old-newsrc's "backup before upgrading warning".
5266         (gnus-convert-converter-needs-prompt): Tests whether the user
5267         should be protected from potentially irreversable changes by the
5268         function.
5269
5270         * legacy-gnus-agent.el (): New. Provides converters that are only
5271         loaded when gnus-convert-old-newsrc needs to call them.
5272
5273 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * mail-source.el (mail-source-touch-pop): Doc fix.
5276
5277         * message.el (message-smtpmail-send-it): Doc fix.
5278
5279 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
5280
5281         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
5282
5283         * nnmail.el (nnmail-split-fancy): do.
5284
5285         * gnus-kill.el (gnus-kill, gnus-execute): do.
5286
5287 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5288
5289         * gnus-sum.el (gnus-widget-reversible-match)
5290         (gnus-widget-reversible-to-internal)
5291         (gnus-widget-reversible-to-external): New functions.
5292         (gnus-widget-reversible): New widget.
5293         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
5294
5295 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
5296
5297         * gnus-sum.el (gnus-thread-sort-functions)
5298         (gnus-article-sort-functions): Document `(not F)' items.
5299
5300 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5301
5302         * spam.el (spam-use-gmane-xref): new backend
5303         (spam-gmane-xref-spam-group): variable to control the name of the
5304         Gmane spam group
5305         (spam-blackhole-servers, spam-blackhole-good-server-regex)
5306         (spam-regex-headers-spam, spam-regex-headers-ham)
5307         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
5308         (spam-list-of-checks): added spam-use-gmane-xref to list of
5309         backends and checks
5310         (spam-check-gmane-xref): function for spam-use-gmane-xref
5311
5312         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
5313         an autodetect method
5314
5315 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
5316
5317         * gnus-int.el (gnus-request-accept-article): Inform the agent that
5318         articles are being added to a group.
5319         (gnus-request-replace-article): Inform the agent that articles
5320         need to be uncached as the cached contents are no longer valid.
5321
5322 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * binhex.el: Don't autoload executable-find.
5325
5326         * canlock.el: Don't autoload mail-fetch-field.
5327
5328         * dgnushack.el: Autoload c-mode for XEmacs.
5329
5330         * gnus-ems.el: Don't autoload appt-select-lowest-window.
5331
5332         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
5333         rmail-dont-reply-to and rmail-output.
5334
5335         * gnus-score.el: Don't autoload ffap-string-at-point.
5336
5337         * gnus-setup.el: Don't autoload sc-cite-original.
5338
5339         * imap.el: Don't autoload base64-decode-string,
5340         base64-encode-string and md5.
5341
5342         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
5343         and rmail-msg-restore-non-pruned-header.
5344
5345         * mm-decode.el: Don't autoload executable-find.
5346
5347         * mm-url.el: Don't autoload executable-find.
5348
5349         * mm-view.el: Don't autoload diff-mode.
5350
5351         * nndb.el: Don't autoload news-reply-mode, news-setup,
5352         cancel-timer and telnet.
5353
5354         * password.el: Don't autoload run-at-time for Emacs.
5355
5356         * sha1-el.el: Don't autoload executable-find.
5357
5358         * sieve-mode.el: Don't autoload c-mode.
5359
5360         * uudecode.el: Don't autoload executable-find.
5361
5362 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
5363
5364         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
5365         (gnus-agent-possibly-alter-active): Avoid null in numeric
5366         comparison.
5367         (gnus-agent-set-local): Refuse to save null in local object table.
5368         (gnus-agent-regenerate-group): The REREAD parameter can now be a
5369         list of articles that will be marked as unread.
5370
5371 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
5374
5375 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
5376
5377         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
5378         language tags.
5379
5380 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5381
5382         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
5383         Don't bind "obarray".
5384
5385         * gnus-sum.el (gnus-thread-sort-functions): Added
5386         `gnus-thread-sort-by-most-recent-number' and
5387         `gnus-thread-sort-by-most-recent-date'.
5388         Reported by Kai Grossjohann <kai@emptydomain.de>.
5389
5390 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5393
5394 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
5395
5396         * gnus-cus.el (gnus-agent-customize-category): Removed
5397         ignore-errors macro reference that required cl to be loaded at
5398         run-time.
5399
5400         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
5401         single-interval range of the form (min . max).  Previously the
5402         range had to look like ((min . max)).  Likewise, return
5403         (min . max) rather than ((min . max)).
5404         (gnus-range-map): Use gnus-range-normalize to accept
5405         single-interval range.
5406
5407         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
5408         the cache, but not the agent, now appear with their usual face.
5409
5410         * dgnushack.el (loaddir): New variable that is bound to the
5411         directory containing the dgnushack.el file. Use loaddir, rather
5412         than srcdir, to update load-path. Change lets dgnushack compile
5413         code in directories other than GNUS/lisp.
5414
5415 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * lpath.el: Don't bind w3m-safe-url-regexp.
5418
5419         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
5420         w3m-safe-url-regexp variable buffer-local.
5421
5422         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5423
5424 2004-02-27  Simon Josefsson  <jas@extundo.com>
5425
5426         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
5427         gnus-group-real-prefix.
5428         (gnus-summary-move-article): Use it, instead of
5429         gnus-group-real-prefix.
5430
5431 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * lpath.el: Bind w3m-safe-url-regexp.
5434
5435         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
5436         w3m-safe-url-regexp variable buffer-local and set it as the value
5437         of mm-w3m-safe-url-regexp.
5438
5439         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5440
5441         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
5442         parsing gnus-posting-styles when the message is not for replying.
5443
5444         * dgnushack.el: Autoload sgml-mode for XEmacs.
5445
5446         * nnrss.el (nnrss-opml-export): Use
5447         mm-set-buffer-file-coding-system instead of
5448         set-buffer-file-coding-system.
5449
5450 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
5451
5452         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
5453         of checkdoc.el).
5454         * nnrss.el: do.
5455         * gnus-mlspl.el: do.
5456         * gnus-ml.el: do.
5457         * gnus-srvr.el: do.
5458
5459         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
5460
5461 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
5462
5463         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
5464         Corrections to custom-manual links.
5465
5466         * gnus-art.el (gnus-article): Ditto.
5467
5468         * mm-decode.el (mime-display, mime-security): Ditto.
5469
5470 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
5471
5472         * flow-fill.el: Typo.
5473
5474 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
5475
5476         * spam-wash.el: New file.
5477
5478 2004-02-26  Mark A. Hershberger <mah@everybody.org>
5479
5480         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
5481
5482 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5483
5484         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
5485         to be run with new-articles as LIST1, not LIST2
5486         (spam-registration-functions): add spam-use-ham-copy as a nil
5487         registration backend
5488
5489 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
5490
5491         * spam-stat.el (spam-stat-washing-hook): New option.
5492         (spam-stat-buffer-words): Use it.
5493         (spam-stat-process-directory, spam-stat-test-directory): Use
5494         insert-file-contents-literally.
5495         (spam-stat-coding-system): New variable.
5496         (spam-stat-load, spam-stat-save): Use it.
5497
5498 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * spam-report.el (spam-report-plug-agent): Quote
5501         spam-report-url-to-file and spam-report-url-ping-plain.
5502
5503 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
5504
5505         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
5506         / in mailto URLs.
5507
5508 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5509
5510         * spam-report.el (spam-report-process-queue): Fix interactive use.
5511         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
5512         (spam-report-unplug-agent): Doc fixes.
5513         (spam-report-url-ping-mm-url, spam-report-url-to-file)
5514         (spam-report-agentize, spam-report-deagentize): Autoload
5515
5516 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
5519
5520         * message.el (message-setup-fill-variables): Add mml tags to
5521         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
5522         <ajk@iu.edu>.
5523         (message-mode): Don't modify paragraph-separate there.
5524
5525 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * compface.el (uncompface-use-external): Default to undecided.
5528         (uncompface-use-external-threshold): New variable.
5529         (uncompface-float-time): New macro.
5530         (uncompface): Determine whether to use the external decoder if
5531         uncompface-use-external is undecided.
5532
5533 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5534
5535         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
5536         after images.
5537
5538         * gnus-art.el (gnus-mime-display-single): Remove dead code.
5539
5540 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
5541
5542         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
5543
5544         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
5545
5546         * gnus-sum.el (gnus-summary-limit-to-age)
5547         (gnus-summary-limit-children): do.
5548
5549         * gnus-int.el (gnus-request-scan): do.
5550
5551         * gnus-group.el (gnus-group-suspend): do.
5552
5553         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
5554
5555         * gnus-cite.el (gnus-cite-parse-attributions): do.
5556
5557         * gnus-agent.el (gnus-summary-set-agent-mark)
5558         (gnus-agent-regenerate-group): do.
5559
5560         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
5561
5562         * binhex.el (binhex-decode-region-internal): do.
5563
5564 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * gnus-fun.el (gnus-face-properties-alist): New user option.
5567         (gnus-display-x-face-in-from): Use it.
5568
5569         * gnus-art.el (article-display-face): Ditto.
5570
5571         * compface.el (uncompface-use-external): Default to nil.
5572
5573 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
5574
5575         * nntp.el (nntp-erase-buffer): New function.
5576         (nntp-retrieve-data, nntp-send-command)
5577         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
5578         (nntp-possibly-change-group): Use it.
5579
5580         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
5581         with-current-buffer.
5582
5583 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
5584
5585         * compface.el: Merge the ELisp-based uncompface program.
5586         (compface): New customization group.
5587         (uncompface-use-external): New user option.
5588         (uncompface): Call uncompface-internal if uncompface-use-external
5589         is nil.
5590         (uncompface-internal): New function.  Note that there are also
5591         some other functions and variables added for this function.
5592
5593 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
5594
5595         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
5596         if necessary.
5597
5598 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
5599
5600         * spam-report.el (spam-report-unplug-agent)
5601         (spam-report-plug-agent, spam-report-deagentize)
5602         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
5603         support for the Agent in spam-report: when unplugged, report to a
5604         file; when plugged, submit all the requests
5605
5606         * spam.el (spam-register-routine): improved message about
5607         registration
5608
5609 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
5610
5611         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
5612         dependencies.
5613         (rfc2047-encode): Use it.
5614
5615         * gnus-art.el (gnus-button-marker-list): Move before first
5616         reference.
5617
5618         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5619         (imap-parse-body): Fix format string mismatch.
5620
5621         * gnus-score.el (gnus-summary-increase-score): do.
5622
5623         * nnrss.el (nnrss-close): New function.
5624
5625 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
5626
5627         * nnrss.el (nnrss-make-filename): New function.
5628         (nnrss-request-delete-group, nnrss-read-server-data)
5629         (nnrss-save-server-data, nnrss-read-group-data)
5630         (nnrss-save-group-data): Use it.
5631         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
5632         (nnrss-read-server-data, nnrss-read-group-data): Use load.
5633         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
5634
5635 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
5636
5637         * mml.el (mml-compute-boundary-1): Don't uncompress files.
5638
5639 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
5640
5641         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
5642         files.
5643
5644         * message.el (message-generate-headers-first): Don't quote nil
5645         and t in docstrings.
5646
5647         * imap.el (imap-id): do.
5648
5649         * gnus-agent.el (gnus-agent-consider-all-articles)
5650         (gnus-agent-queue-mail): do.
5651
5652 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
5653
5654         * spam-report.el (spam-report-process-queue): New function.
5655         Process requests from `spam-report-requests-file'.
5656         (spam-report-process-queue): Doc fix.
5657
5658 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5659
5660         * spam.el (spam-register-routine)
5661         (spam-log-processing-to-registry, spam-log-registered-p)
5662         (spam-log-unregistration-needed-p, spam-log-undo-registration):
5663         change "check" to "spam-check" for semi-clarity
5664
5665 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
5666
5667         * pop3.el: Require nnheader.
5668
5669         * mml-smime.el: Require cl.  Autoload message-fetch-field.
5670
5671         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
5672
5673         * gnus-picon.el: Require cl.
5674
5675         * gnus-fun.el: Require gnus-ems and gnus-util.
5676
5677         * gnus.el (gnus-method-to-server): Move defsubst before first use.
5678
5679         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
5680
5681         * gnus-art.el (gnus-article-edit-mode): Define before first
5682         reference.
5683
5684 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
5685
5686         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
5687         (gnus-uu-post-encoded): Use point-at-bol.
5688
5689         * gnus-topic.el (gnus-group-active-topic-p): do.
5690
5691         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
5692
5693         * gnus-group.el (gnus-group-kill-region): do.
5694
5695         * gnus-art.el (article-date-ut): do.
5696
5697         * message.el (message-fetch-field): Remove redundant
5698         case-fold-search binding.
5699         (message-narrow-to-field): Simplify.
5700
5701 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5702
5703         * spam.el (spam-directory): Derive from `gnus-directory'.
5704
5705         * spam-report.el (spam-report-url-to-file)
5706         (spam-report-requests-file): New function and variable for offline
5707         reporting.
5708         (spam-report-url-ping-function): Add `spam-report-url-to-file'
5709         and user defined function.
5710         (spam-report-url-ping-mm-url): Remove doubled slash.
5711
5712 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
5713
5714         * spam.el (spam-list-of-processors): fixed spamassassin variable names
5715
5716 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
5717
5718         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
5719         format string mismatch.
5720
5721         * sieve.el (sieve-deactivate-all): do.
5722
5723         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
5724
5725         * nnlistserv.el (nnlistserv-kk-wash-article): do.
5726
5727         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
5728
5729         * mm-bodies.el (mm-7bit-chars): Don't include \r.
5730
5731 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
5732
5733         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
5734         the list of checks
5735
5736 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
5737
5738         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
5739         padding.
5740
5741 2004-01-27  Simon Josefsson  <jas@extundo.com>
5742
5743         * mm-view.el (mm-fill-flowed): Add.
5744         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
5745         <angeli@iwi.uni-sb.de>.
5746
5747 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5748
5749         * spam.el (spam-spamassassin-register-ham-routine)
5750         (spam-spamassassin-register-spam-routine): fixed function names
5751
5752 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * gnus.el (gnus-tmp-grouplens): Remove.
5755         (gnus-summary-line-format): Remove grouplens.
5756
5757         * gnus-group.el (gnus-group-line-format): Ditto.
5758
5759         * gnus-spec.el (gnus-format-specs): Ditto.
5760         (gnus-update-format-specifications): Flush the group format spec
5761         cache if there's the grouplens stuff.
5762         (gnus-parse-simple-format): Replace %l with the empty string.
5763
5764 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
5765
5766         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
5767         omission.
5768         From Jerry James  <james@xemacs.org>
5769
5770 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
5773         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5774
5775 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
5776
5777         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
5778         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
5779         New macros and functions.
5780         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
5781         Handle > NLINK_MAX messages.
5782         * nnmaildir.el (nnmaildir-request-set-mark): Use
5783         nnmaildir--emlink-p and nnmaildir--eexist-p.
5784
5785 2004-01-25  Alex Schroeder  <alex@gnu.org>
5786
5787         * spam-stat.el (spam-stat-process-directory-age): New option.
5788         (spam-stat-process-directory): Use it.
5789
5790 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
5791
5792         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
5793         (spam-stat-save): Accept prefix argument.
5794
5795 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
5796
5797         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
5798         links" error.
5799
5800 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
5803         the rest of the and/or forms.
5804
5805 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
5806
5807         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
5808         compatibility with old .newsrc.eld files.
5809
5810         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
5811
5812         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
5813
5814         * gnus-start.el (gnus-1): do.
5815
5816         * gnus-group.el (gnus-group-line-format-alist): do.
5817
5818         * gnus.el (gnus-use-grouplens, gnus-visual): do.
5819
5820         * gnus-gl.el: Remove.
5821
5822 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
5823
5824         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
5825         marks consisting of a single range {for example, (3 . 5)} rather
5826         than a list of a single range { ((3 . 5)) }.
5827
5828 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
5829
5830         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
5831         with-current-buffer.
5832         (spam-stat-store-current-buffer): Use insert-buffer-substring to
5833         avoid consing a string.
5834
5835         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
5836         Remove obsolete entries for big5 and gb2312.
5837
5838 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
5839
5840         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
5841         uncompressed list.
5842
5843 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
5844
5845         * spam-stat.el (spam-stat-strip-xref): New function.
5846         (spam-stat-process-directory): Use it.
5847
5848         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
5849         here -- it's done in message-fetch-field.
5850
5851 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
5852
5853         * gnus-agent.el (gnus-agent-queue-mail,
5854         gnus-agent-prompt-send-queue): New variables.
5855         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
5856         * gnus-draft.el (gnus-group-send-queue): Pass the group name
5857         "nndraft:queue" along to gnus-draft-send.  Use
5858         gnus-agent-prompt-send-queue.
5859         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
5860         is "nndraft:queue".  Suggested by Gaute Strokkenes
5861         <gs234@srcf.ucam.org>
5862
5863         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
5864         (agent-enable-undownloaded-faces): Added
5865         (gnus-agent-cat-groups): Use eval-and-compile, not
5866         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
5867         method of gnus-agent-cat-groups even when the buffer has been
5868         evaled.
5869         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
5870         delete gnus-agent-save-active-1.
5871         (gnus-agent-save-groups): Deleted. Identical to
5872         gnus-agent-save-active.
5873         (gnus-agent-write-active): No longer adjust agent's copy of active
5874         file as agent's adjustments are now stored in their own
5875         file. Removed optional parameter.
5876         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
5877         servers.  Add use of min/max range limits from server's local
5878         file.
5879         (gnus-agent-save-alist): Removed unused optional argument.
5880         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
5881         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
5882         (gnus-agent-set-local): A per-server file that keeps min/max range
5883         limits for articles known to the agent.  Provides a fast mechanism
5884         for altering many active ranges.
5885         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
5886         active file (local makes it unnecessary).
5887         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
5888
5889         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
5890         (agent-enable-undownloaded-faces): Added
5891
5892         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
5893         disable it when sending to "nndraft:queue".
5894         (gnus-group-send-queue): Add safety check to avoid sending queue
5895         when unplugged.
5896
5897         * gnus-group.el (gnus-group-catchup): Use new
5898         gnus-sequence-of-unread-articles, not
5899         gnus-list-of-unread-articles, to avoid exhausting memory with huge
5900         numbers of articles.  Use gnus-range-map to avoid having to
5901         uncompress the unread list.
5902         (gnus-group-archive-directory,
5903         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
5904         reference.
5905
5906         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
5907         (gnus-sorted-range-intersection): Intersection of two ranges
5908         without requiring that they first be uncompressed.
5909
5910         * gnus-start.el (gnus-activate-group): Unless blocked by the
5911         caller, possibly expand the active range to include both cached
5912         and agentized articles.
5913         (gnus-convert-old-newsrc): Rewrote in anticipation of having
5914         multiple version-dependent converters.
5915         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
5916         gnus-agent-save-active.
5917         (gnus-save-newsrc-file): Save dirty agent range limits.
5918
5919         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
5920         gnus-agent-possibly-alter-active.
5921         (gnus-adjust-marked-articles): Faster handling of simple lists
5922
5923 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
5924
5925         * spam-stat.el (spam-stat-test-directory): New optional argument
5926         displays a list of files detected.  Suggested by Andrew Cohen
5927         <cohen@andy.bu.edu>.
5928         (spam-stat-buffer-words-with-scores): Don't narrow and change
5929         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
5930
5931 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
5932
5933         * spam.el (gnus-summary-mode-map): make spam-generic-score the
5934         default scoring function
5935         (spam-generic-score): calls spam-spamassassin-score if
5936         spam-use-spamassassin or spam-use-spamassassin-headers is on;
5937         spam-bogofilter-score otherwise.
5938
5939         From Hubert Chan <hubert@uhoreg.ca>:
5940
5941         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
5942         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
5943         (spam-spamassassin-arguments)
5944         (spam-spamassassin-spam-flag-header)
5945         (spam-spamassassin-positive-spam-flag-header)
5946         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
5947         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
5948         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5949         (spam-list-of-processors, spam-list-of-checks)
5950         (spam-list-of-statistical-checks, spam-registration-functions)
5951         (spam-check-spamassassin-headers, spam-check-spamassassin)
5952         (spam-spamassassin-score)
5953         (spam-spamassassin-register-with-sa-learn)
5954         (spam-spamassassin-register-spam-routine)
5955         (spam-spamassassin-register-ham-routine)
5956         (spam-assassin-register-spam-routine)
5957         (spam-assassin-register-ham-routine): add SpamAssassin support
5958         (spam-bogofilter-score): fix to show article before scoring
5959
5960         * gnus.el (spam-process, spam-autodetect-methods): add
5961         spamassassin and spamassassin-headers
5962
5963         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5964         Suppress unnecessary messages.  From Nevin Kapur
5965         <nkapur@cs.caltech.edu>.
5966
5967 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
5968
5969         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
5970         make-hash-table.
5971
5972 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * canlock.el (base64-encode-string): Don't autoload it.
5975
5976 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * run-at-time.el: Remove useless (require 'itimer),
5979         eval-and-compile and (featurep 'xemacs).
5980
5981 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
5982
5983         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
5984         GROUP is a virtual group.
5985
5986 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
5987
5988         * gnus.el: Autoload `message-y-or-n-p'.
5989
5990 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
5991
5992         * pgg-parse.el: Remove unnecessary (require 'custom).
5993
5994         * pgg-def.el: do.
5995
5996         * nnmail.el: do.
5997
5998         * gnus-undo.el: do.
5999
6000         * gnus-picon.el: do.
6001
6002         * gnus-util.el: do.
6003
6004 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
6005
6006         * gnus-sum.el (gnus-pick-line-number): Add autoload.
6007
6008 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
6011         handle, as well as a list.
6012
6013         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
6014         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
6015         (mm-w3m-cid-retrieve): Simplify.
6016
6017 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
6018
6019         * message.el (message-kill-to-signature): Allow prefix arg to
6020         specify number of lines to keep before signature.  From Vasily
6021         Korytov.
6022         (message-kill-to-signature): Change docstring.
6023
6024 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * canlock.el: Always require sha1-el.
6027         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
6028
6029         * message.el: Autoload sha1 only when compiling.
6030
6031         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
6032         eudc-expand-inline for XEmacs.
6033
6034 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * message.el (message-canlock-generate): Require sha1-el.
6037
6038 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
6039
6040         * message.el (message-expand-name): Silence the byte compiler.
6041
6042         * lpath.el: Add detect-coding-system.
6043
6044         * dgnushack.el (dgnushack-compile): Remove obsolete check for
6045         cus-edit.
6046
6047 2004-01-13  Simon Josefsson  <jas@extundo.com>
6048
6049         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
6050         Invoke gnus-score-mode.  Reported by
6051         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
6052
6053         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
6054         Jim Blandy <jimb@redhat.com> (tiny change).
6055
6056 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
6057
6058         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
6059
6060 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
6061
6062         * spam.el (spam-get-article-as-string): updated to use
6063         gnus-request-article-this-buffer, much simpler
6064         (spam-get-article-as-buffer): removed
6065
6066 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
6067
6068         * message.el (message-expand-name): Use EUDC if the user uses
6069         that.
6070
6071 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
6072
6073         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
6074         character for the encoding to avoid consing a string.
6075
6076         * rfc2047.el (rfc2047-decode-string): Don't cons a string
6077         unnecessarily.
6078
6079         * mm-util.el (mm-replace-chars-in-string): Remove.
6080
6081         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
6082         of mm-replace-chars-in-string.
6083
6084 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
6085
6086         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
6087         strings.
6088
6089         * mm-util.el (mm-subst-char-in-string): Support inplace.
6090
6091         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
6092         a new string in every iteration.  Use shy groups.
6093
6094 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
6095
6096         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
6097         (gnus-group-change-level, gnus-kill-newsgroup)
6098         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
6099         (gnus-get-unread-articles, gnus-make-articles-unread)
6100         (gnus-make-ascending-articles-unread): Use accessor
6101         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
6102         to get group information for improved readability.
6103
6104         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
6105
6106         * gnus-soup.el (gnus-soup-group-brew): do.
6107
6108         * gnus-msg.el (gnus-put-message): do.
6109
6110         * gnus-move.el (gnus-group-move-group-to-server): do.
6111
6112         * gnus-kill.el (gnus-batch-score): do.
6113
6114         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
6115         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
6116         (gnus-group-update-group, gnus-group-read-group)
6117         (gnus-group-make-group, gnus-group-make-help-group)
6118         (gnus-group-make-archive-group, gnus-group-make-directory-group)
6119         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
6120         (gnus-group-sort-by-unread, gnus-group-catchup)
6121         (gnus-group-unsubscribe-group, gnus-group-kill-group)
6122         (gnus-group-yank-group, gnus-group-set-info)
6123         (gnus-group-list-groups): do.
6124
6125         * gnus.el (gnus-generate-new-group-name): do.
6126
6127         * gnus-delay.el (gnus-delay-send-queue): do.
6128
6129         * nnvirtual.el (nnvirtual-catchup-group): do.
6130
6131         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
6132         do.
6133
6134         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
6135         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
6136
6137         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
6138         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
6139         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
6140         (gnus-group-make-articles-read): do.
6141
6142 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6143
6144         * gnus-art.el (article-decode-mime-words, article-babel)
6145         (gnus-article-highlight-signature, gnus-article-add-buttons)
6146         (gnus-signature-toggle): Use gnus-with-article-buffer.
6147
6148         * gnus-art.el (gnus-article-highlight-headers)
6149         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
6150
6151         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
6152         (gnus-article-set-globals, gnus-request-article-this-buffer)
6153         (gnus-button-message-id, gnus-article-maybe-hide-headers)
6154         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
6155         (gnus-mime-display-alternative): Use with-current-buffer.
6156
6157 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6158
6159         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
6160         also under 80 char limit, and call gnus-error if needed
6161         (spam-fetch-article-header): finally fixed - it was a
6162         buffer-local variable (gnus-newsgroup-data)
6163         (spam-find-spam): use spam-generate-fake-headers, forget about
6164         spam-insert-fake-headers
6165         (spam-insert-fake-headers): removed
6166
6167 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6168
6169         * deuglify.el (gnus-article-outlook-unwrap-lines)
6170         (gnus-outlook-rearrange-article)
6171         (gnus-outlook-repair-attribution-outlook)
6172         (gnus-outlook-repair-attribution-block)
6173         (gnus-outlook-repair-attribution-other): Remove redundant
6174         save-excursion.
6175
6176 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6177
6178         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
6179         (spam-fetch-field-subject-fast)
6180         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
6181         (spam-fetch-article-header): new functions to deal with Gnus
6182         internals for fast retrieval of article header data
6183         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
6184
6185 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6186
6187         * pop3.el (pop3-md5): Remove.
6188         (pop3-apop): Replace pop3-md5 with md5.
6189
6190         * mm-bodies.el: base64 is always built-in.
6191
6192         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
6193         with-current-buffer.
6194
6195 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * canlock.el (canlock-insert-header): Remove excessive grouping in
6198         regexp.
6199
6200         * gnus-sum.el (gnus-summary-read-document): Ditto.
6201
6202         * gnus-uu.el (gnus-uu-part-number): Ditto.
6203
6204         * html2text.el (html2text-remove-tags): Ditto.
6205         (html2text-format-tags): Ditto.
6206         (html2text-format-single-elements): Ditto.
6207
6208         * mml.el (mml-parse-1): Ditto.
6209
6210 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
6211
6212         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
6213
6214         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
6215
6216         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
6217
6218         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
6219
6220 2003-11-15  Simon Josefsson  <jas@extundo.com>
6221
6222         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
6223         (pgg-gpg-lookup-key): Use regexp match instead of
6224         split-string (split-string is different between emacs 21.2 and
6225         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
6226
6227 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
6228
6229         * gnus-art.el (gnus-mime-view-all-parts)
6230         (gnus-article-part-wrapper, gnus-article-view-part): Use
6231         with-current-buffer.
6232
6233 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6234
6235         * spam.el (spam-disable-spam-split-during-ham-respool)
6236         (spam-spamoracle-database, spam-cache-lookups)
6237         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
6238         (spam-group-ham-mark-p, spam-group-spam-mark-p)
6239         (spam-group-ham-marks, spam-group-spam-marks)
6240         (spam-group-spam-contents-p, spam-group-ham-contents-p)
6241         (spam-list-of-processors, spam-list-of-statistical-checks): doc
6242         fix, also add spam-use-blackholes to the statistical checks
6243         (spam-fetch-field-fast): new interface to fetching fields, may
6244         become a macro
6245         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
6246         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
6247         (spam-insert-fake-headers): fake an article when needed
6248         (spam-find-spam): fake article when possible
6249         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
6250         (spam-check-bogofilter-headers): use message-fetch-field instead
6251         of nnmail-fetch-field
6252
6253 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6254
6255         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
6256
6257 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6258
6259         * spam.el (spam-split): do not require spam-use-CHECK to be
6260         enabled if that check is passed to spam-split explicitly; also
6261         fix so 'spam doesn't get converted to spam-split-group when
6262         spam-split-symbolic-return is t
6263         (spam-find-spam): find registrations of the article and use those
6264         instead of re-running spam-split to find the spam/ham
6265         classification of the article
6266         (spam-log-processing-to-registry, spam-log-registered-p)
6267         (spam-log-unregistration-needed-p, spam-log-undo-registration):
6268         use gnus-error instead of gnus-message
6269         (spam-log-registration-type): new function to determine the
6270         classification of a message based on registry entries; will
6271         return nil if both 'spam and 'ham are found
6272         (spam-check-BBDB): expand all the BBDB macros here so we can have
6273         a reasonably fast local cache without the loading errors
6274         (spam-cache-lookups): set to t by default
6275         (spam-find-spam): don't try to guess spam-cache-lookups
6276         (spam-enter-whitelist, spam-enter-blacklist): also clear the
6277         spam-caches entry
6278         (spam-filelist-build-cache, spam-filelist-check-cache): better
6279         caching of whitelist/blacklist entries
6280         (spam-check-whitelist, spam-check-blacklist): invoke
6281         spam-from-listed-p with a type, not a cache variable
6282         (spam-from-listed-p): wrap around spam-filelist-check-cache
6283
6284 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
6285
6286         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
6287
6288         * nnmail.el (nnmail-split-fancy): do.
6289
6290         * mml.el (mml-parse): do.
6291
6292         * gnus-score.el (gnus-enter-score-words-into-hashtb)
6293         (gnus-score-adaptive): do.
6294
6295 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
6298         (gnus-mime-button-map): Don't set keymap parent.
6299         (gnus-button-ctan-directory-regexp): Use shy grouping.
6300         (gnus-prev-page-map): Don't set keymap parent.
6301         (gnus-prev-page-map): Remove duplicated one.
6302         (gnus-next-page-map): Don't set keymap parent.
6303         (gnus-mime-security-button-map): Ditto.
6304
6305         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
6306         version number.
6307
6308         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
6309
6310 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * canlock.el (canlock-sha1-function): Remove.
6313         (canlock-sha1-function-for-verify): Remove.
6314         (canlock-openssl-program): Remove.
6315         (canlock-openssl-args): Remove.
6316         (canlock-ignore-errors): Remove.
6317         (canlock-sha1-with-openssl): Remove.
6318         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
6319         (canlock-verify): Don't use canlock-ignore-errors.
6320
6321         * sha1-el.el (sha1-string-external): Make it can return a string
6322         in binary form.
6323         (sha1-region-external): Ditto.
6324         (sha1-string-internal): Ditto.
6325         (sha1-region-internal): Ditto.
6326         (sha1-region): Ditto.
6327         (sha1-string): Ditto.
6328         (sha1): Ditto.
6329
6330 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6331
6332         * spam.el (spam-report-articles-gmane): New command.
6333
6334 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus.el: Don't make unnecessary *Group* buffer when loading.
6337
6338         * run-at-time.el (run-at-time-saved): Remove.
6339         (run-at-time): Doc fix.
6340
6341 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
6342
6343         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
6344         (gnus-summary-limit-map): Add it.
6345         (gnus-summary-make-menu-bar): do.
6346
6347 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
6348
6349         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
6350         first attempt at some caching support (done for BBDB only now)
6351         (spam-find-spam): set spam-cache-lookups if there are more than 2
6352         addresses to be checked
6353         (spam-clear-cache-BBDB): new function, to be invoked by
6354         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
6355         (spam-check-BBDB): check and use the caches, if
6356         spam-cache-lookups is on
6357         remove superfluous (provide)
6358
6359 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
6362
6363 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
6364
6365         * run-at-time.el (run-at-time-saved): Move to after the definition
6366         of `run-at-time'.
6367
6368         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
6369
6370 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
6373         mm-w3m-local-map-property.
6374
6375         * mm-view.el (mm-w3m-mode-map): Remove.
6376         (mm-w3m-local-map-property): Remove.
6377         (mm-inline-text-html-render-with-w3m): Don't use
6378         mm-w3m-local-map-property.
6379
6380 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6381
6382         * run-at-time.el: New file.
6383
6384         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
6385         under Emacs.
6386
6387         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
6388         of gnus-set-text-properties.
6389
6390         * gnus-uu.el (gnus-uu-save-article): Ditto.
6391
6392         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
6393
6394         * gnus-cite.el (gnus-cite-parse): Ditto.
6395
6396         * gnus-art.el (gnus-button-push): Use set-text-properties instead
6397         of gnus-.
6398
6399         * gnus-xmas.el (run-at-time): Require run-at-time.
6400
6401         * gnus.el: Changed calls to nnheader-run-at-time and
6402         password-run-at-time throughout to use run-at-time directly.
6403
6404         * password.el: Removed definition of run-at-time.
6405
6406         * nnheaderxm.el: Remove definition of run-at-time.
6407
6408 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
6409
6410         * mml.el (mml-minibuffer-read-disposition): Show attachment type
6411         in prompt (tiny change)
6412
6413 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
6414
6415         * messagexmas.el (message-xmas-redefine): Alias
6416         `message-make-caesar-translation-table' to
6417         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
6418         version.
6419
6420         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
6421         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
6422         `gnus-xmas-set-text-properties'.
6423         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
6424         `gnus-xmas-completing-read'.
6425         (gnus-xmas-completing-read): Removed.
6426         (gnus-xmas-open-network-stream): Removed.
6427
6428         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
6429         XEmacs version.
6430
6431         * dns.el (dns-make-network-process): Use `open-network-stream'
6432         instead of `gnus-xmas-open-network-stream'.
6433
6434         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
6435
6436         * .cvsignore: Add auto-autoloads.el, custom-load.el.
6437
6438 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
6439
6440         * gnus-art.el (gnus-mime-display-alternative)
6441         (gnus-insert-mime-button, gnus-insert-mime-security-button)
6442         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
6443         Don't use gnus-local-map-property.
6444
6445         * gnus-util.el (gnus-local-map-property): Remove.
6446
6447         * mm-view.el (mm-view-pkcs7-decrypt): Replace
6448         gnus-completing-read-maybe-default with completing-read.
6449
6450         * gnus-util.el (gnus-completing-read): do.
6451         (gnus-completing-read-maybe-default): Remove.
6452
6453 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
6454
6455         * password.el: Only autoload `run-at-time' if not XEmacs.
6456         Only autoload the itimer functions if XEmacs.
6457
6458 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
6461         XEmacsen.
6462
6463         * dgnushack.el: Autoload executable-find for XEmacs.
6464
6465 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
6466
6467         * gnus-art.el (gnus-read-string): Remove.
6468         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
6469         read-string.
6470
6471 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6472
6473         * netrc.el: autoload password-read
6474         (netrc): new configuration group
6475         (netrc-encoding-method, netrc-openssl-path): configuration
6476         variables for encoding and decoding of files with symmetric
6477         ciphers
6478         (netrc-encode): assistant function to encode a file with
6479         netrc-encoding-method
6480         (netrc-parse): added interactive parameter, added optional
6481         decoding if netrc-encoding-method is non-nil but otherwise
6482         behavior is standard
6483         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
6484         s/encode/encrypt/ everywhere
6485
6486         * spam.el: remove executable-find autoload
6487
6488 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
6489
6490         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
6491
6492         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
6493
6494 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * gnus-art.el (gnus-treat-ansi-sequences,
6497         article-treat-ansi-sequences): New variable and function.
6498         Suggested by Dan Jacobson <jidanni@jidanni.org>.
6499
6500         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
6501         Use it.
6502
6503 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
6504
6505         * mm-util.el (mm-quote-arg): Remove.
6506
6507         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
6508         shell-quote-argument.
6509
6510         * gnus-uu.el (gnus-uu-command): do.
6511
6512         * gnus-sum.el (gnus-summary-insert-pseudos): do.
6513
6514         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
6515         with make-char.
6516
6517         * mm-util.el (mm-make-char): Remove.
6518
6519         * mml.el (mml-mode): Replace gnus-add-minor-mode with
6520         add-minor-mode.
6521
6522         * gnus-undo.el (gnus-undo-mode): do.
6523
6524         * gnus-topic.el (gnus-topic-mode): do.
6525
6526         * gnus-sum.el (gnus-dead-summary-mode): do.
6527
6528         * gnus-start.el (gnus-slave-mode): do.
6529
6530         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
6531
6532         * gnus-ml.el (gnus-mailing-list-mode): do.
6533
6534         * gnus-gl.el (gnus-grouplens-mode): do.
6535
6536         * gnus-draft.el (gnus-draft-mode): do.
6537
6538         * gnus-dired.el (gnus-dired-mode): do.
6539
6540         * gnus-ems.el (gnus-add-minor-mode): Remove.
6541
6542         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6543         Replace gnus-char-width with char-width.
6544
6545         * gnus-ems.el (gnus-char-width): Remove.
6546
6547         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6548         Replace gnus-char-width with char-width.
6549
6550         * gnus-ems.el (gnus-char-width): Remove.
6551
6552         * spam-stat.el (with-syntax-table): Remove with-syntax-table
6553         definition.
6554         Remove Emacs 20 hash table compatibility code.
6555
6556         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
6557         20 compatibility code.
6558
6559         * spam.el (spam-point-at-eol): Replace with point-at-eol.
6560
6561         * smime.el (smime-point-at-eol): Replace with point-at-eol.
6562
6563         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
6564         with point-at-{eol,bol}.
6565
6566         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
6567
6568         * imap.el (imap-point-at-eol): Replace with point-at-eol.
6569
6570         * flow-fill.el (fill-flowed-point-at-bol,
6571         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
6572
6573         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
6574         Replace with point-at-{eol,bol} throughout all files.
6575
6576 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * ntlm.el (ntlm-string-as-unibyte): New macro.
6579         (ntlm-build-auth-response): Use it.
6580
6581         Remove Emacs 20 stuff:
6582         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
6583         (butlast, mapc, remove): Remove the compiler macros.
6584         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
6585         of delq and copy-sequence.
6586         * gnus-art.el (popup-menu): Remove the compiler macro.
6587         * nnmail.el (nnmail-split-fancy): Don't support customizing with
6588         Emacs 20.
6589
6590 2004-01-05  Simon Josefsson  <jas@extundo.com>
6591
6592         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
6593         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
6594         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
6595         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
6596         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
6597         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
6598         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
6599         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
6600         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
6601         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
6602         ntlm-string-permute, string-lshift into ntlm-string-lshift,
6603         string-xor into ntlm-string-xor.  Suggested by
6604         Jesper Harder <harder@myrealbox.com>.
6605
6606         * ntlm.el: Don't include poem.
6607
6608         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
6609         Jesper Harder <harder@myrealbox.com>.
6610
6611         * sasl-ntlm.el, ntlm.el, md4.el: New files.
6612
6613         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
6614         probably breaks emacs with DL patch, but do we care? Is anyone
6615         still using the DL stuff?)
6616
6617         * sieve-manage.el: Use the password package.
6618         (sieve-manage-read-passwd): Remove.
6619         (sieve-manage-interactive-login): Use password.  Re-add
6620         condition-case around loop.
6621
6622         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
6623         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
6624         the password package.
6625
6626 2003-02-19  Simon Josefsson  <jas@extundo.com>
6627
6628         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
6629         token.
6630
6631 2002-08-07  Simon Josefsson  <jas@extundo.com>
6632
6633         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
6634         (sieve-manage-authenticators):
6635         (sieve-manage-authenticator-alist): Add some SASL mechs.
6636         (sieve-sasl-auth): New function.
6637         (sieve-manage-cram-md5-auth):
6638         (sieve-manage-plain-auth): Rewrite using SASL library.
6639         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
6640         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
6641         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
6642         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
6643
6644 2004-01-05  Simon Josefsson  <jas@extundo.com>
6645
6646         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
6647         New files.
6648
6649 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6650
6651         * gnus-group.el (gnus-no-groups-message): Update.
6652
6653         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
6654
6655 2003-11-09  Simon Josefsson  <jas@extundo.com>
6656
6657         * imap.el: Support for ID IMAP extension (RFC 2971).
6658         (imap-local-variables): Add imap-id.
6659         (imap-id): New variable.
6660         (imap-id): New function.
6661         (imap-parse-response): Parse untagged ID response.
6662         * nnimap.el (nnimap-id): New variable.
6663         (nnimap-open-connection): Use it.
6664
6665 2003-12-28  Simon Josefsson  <jas@extundo.com>
6666
6667         * gnus-score.el (gnus-score-edit-all-score): New.
6668         * gnus-group.el (gnus-group-score-map): Bind it to W e.
6669
6670 2004-01-04  Simon Josefsson  <jas@extundo.com>
6671
6672         * password.el: Add.
6673
6674 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
6675
6676         * dns.el: Add support for AAAA records (see RFC 3596)
6677
6678         * Fix typo PRT -> PTR
6679
6680         * Parse MX, PTR and SOA replies (see RFC 1035)
6681
6682 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
6685
6686         * Moved to Changelog.2.
6687
6688 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6689
6690         * gnus.el (gnus-version-number): Bump version.
6691
6692 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6693
6694         * gnus.el: No Gnus v0.1 is released.
6695
6696 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6697
6698         * gnus.el: No Gnus v0.0 is released.
6699
6700 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6701
6702         * gnus.el (gnus-version-number): Bump.
6703         (gnus-version): No.
6704
6705 See ChangeLog.2 for earlier changes.
6706
6707     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
6708   Copying and distribution of this file, with or without modification,
6709   are permitted provided the copyright notice and this notice are preserved.
6710
6711 ;; Local Variables:
6712 ;; coding: iso-2022-7bit
6713 ;; End:
6714
6715 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4