52ce19df46da70d287d030bf4b9c3778d30f4eb5
[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'.