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