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