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