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