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