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