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