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