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