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