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