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