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