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