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