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