lisp/ChangeLog addition:
[gnus] / lisp / ChangeLog
1 2005-10-26  Didier Verna  <didier@xemacs.org>
2
3         * gnus-group.el (gnus-group-compact-group): invalidate original
4         article buffer.
5         * gnus-srvr.el (gnus-server-compact-server): ditto.
6         * nnml.el (nnml-request-compact-group): handle self Xref: field in
7         NOV database and in article itself.
8         Invalidate article backlog.
9
10 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11
12         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13
14 2005-10-26  Simon Josefsson  <jas@extundo.com>
15
16         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17         part of 2004-07-25 change.
18
19 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * message.el (message-display-completion-list): New function.
22         (message-expand-group): Use it; make sure the Completions buffer
23         is modifiable.
24
25 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
26
27         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
28         user-mail-name is an empty string.
29
30 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
31
32         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
33         depending on gnus-score-decay-constant.
34
35         * encrypt.el (encrypt-insert-file-contents)
36         (encrypt-write-file-contents): Don't use `gnus-message'.
37
38         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
39         arguments.
40         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
41         arguments to mm-uu-verbatim-marks-extract.
42         (mm-uu-hide-markers): New variable.
43         (mm-uu-extract): Use face similar to `gnus-cite-3'.
44
45         * gnus-fun.el (gnus-convert-image-to-x-face-command)
46         (gnus-convert-image-to-face-command): Use "convert" by default to
47         allow other input image formats.
48         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
49         accordingly.
50
51 2005-10-23  Simon Josefsson  <jas@extundo.com>
52
53         * imap.el (imap-gssapi-program): Align command line parameters
54         with latest GNU SASL.
55         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
56
57 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
60         HTML.
61         (nnslashdot-request-article): Ditto.
62
63         * lpath.el (featurep): Add nobreak-char-display.
64
65 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
66
67         * mail-source.el (mail-source-fetch-pop): Require pop3.
68         (mail-source-check-pop): Ditto.
69
70 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
73         errors.
74
75 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
78         (gnus-treat-strip-leading-blank-lines): Improve doc string.
79
80         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
81
82         * mm-bodies.el (mm-decode-string): Call
83         `mm-charset-to-coding-system' with allow-override argument.
84
85 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
88         (rfc2047-charset-to-coding-system): New function.
89         (rfc2047-decode-encoded-words): New function.
90         (rfc2047-decode-region): Use them.
91         (rfc2047-decode-cte): Remove.
92         (rfc2047-parse-and-decode): Remove.
93         (rfc2047-decode): Remove.
94
95 2005-10-15  Kenichi Handa  <handa@m17n.org>
96
97         * rfc2047.el (rfc2047-decode-cte): New function.
98         (rfc2047-decode-region): Change the way to decode successive
99         encoded-words: decode B- or Q-encoding in each encoded-word,
100         concatenate them, and decode it as charset.
101
102 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * lpath.el: Fbind codepage-setup for XEmacs.
105
106 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
107
108         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
109         widget-move-and-invoke.
110         (gnus-custom-mode): Use gnus-custom-map.
111
112 2005-10-15  Bill Wohler  <wohler@newt.com>
113
114         * message.el (message-tool-bar-map): Renamed image file from
115         mail_send to mail/send.
116
117 2005-10-16  Masatake YAMATO  <jet@gyve.org>
118
119         * message.el (message-expand-group): Pass the common
120         prefix substring of completion to `display-completion-list'.
121
122 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * mml-sec.el (mml-secure-method): New internal variable.
125         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
126         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
127         functions using mml-secure-method.
128
129         * mml.el (mml-mode-map): Add key bindings for those functions.
130         (mml-menu): Simplify security menu entries.  Suggested by Jesper
131         Harder <harder@myrealbox.com>.
132         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
133         end of message if point is the headers of the message.
134
135         * message.el (message-in-body-p): New function.
136
137         * assistant.el: Autoload gnus-util and netrc.
138
139         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
140         Use `mm-charset-override-alist' only when decoding.
141
142         * mm-bodies.el (mm-decode-body): Call
143         `mm-charset-to-coding-system' with allow-override argument.
144
145         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
146         `filename' from Content-Disposition if Content-Type doesn't
147         provide `name'.
148         (gnus-mime-view-part-as-type): Set default instead of
149         initial-input.
150
151 2005-10-09  Daniel Brockman <daniel@brockman.se>
152
153         * format-spec.el (format-spec): Propagate text properties of % spec.
154
155 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
156
157         * gnus-art.el (gnus-treat-predicate): Add `first'.
158
159 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
160
161         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
162         (mm-charset-override-alist): New variable.
163         (mm-charset-to-coding-system): Use it.
164         (mm-codepage-setup): New helper function.
165         (mm-charset-eval-alist): New variable.
166         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
167         about unknown charsets.
168
169         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
170
171 2005-10-04  David Hansen  <david.hansen@gmx.net>
172
173         * nnrss.el (nnrss-request-article): Add support for the comments tag.
174         (nnrss-check-group): Ditto.
175
176 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
179         Rename x-gnus-verbatim to x-verbatim.
180         (mm-uu-type-alist): Fix regexp for verbatim-marks.
181
182         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
183         x-verbatim.
184
185         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
186
187         * gnus-util.el (gnus-remove-duplicates): Remove.
188
189         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
190         instead of gnus-remove-duplicates.
191
192         * message.el (message-remove-duplicates): Remove.
193         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
194         message-remove-duplicates.
195
196         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
197         available, else use implementation from `delete-dups'.
198
199         * message.el (message-insert-expires): New function.
200         (message-mode-map): Add key binding.
201         (message-mode-field-menu): Add menu entry.
202         (message-mode): Document it.
203         (message-make-expires-date): Use `message-make-date'.
204
205 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
206
207         * message.el (message-make-expires-date): New function.
208
209 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * Makefile.in (list-installed-shadows): New entry.
212         (install): Use it.
213         (remove-installed-shadows): New entry.
214
215         * dgnushack.el (dgnushack-default-load-path): New variable.
216         (dgnushack-find-lisp-shadows): New function.
217         (dgnushack-remove-lisp-shadows): New function.
218
219 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * Makefile.in (install-el-elc): New entry.
222         (install): Use it so that .el files are necessarily installed.
223
224 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * time-date.el: Autoload parse-time-string, XEmacs needs it.
227
228 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
229
230         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
231         function rather than the diff-mode.el package.
232         (mm-display-external): Use with-current-buffer.
233         (mm-viewer-completion-map, mm-viewer-completion-map):
234         Move initialization inside declaration.
235
236 2005-09-29  Simon Josefsson  <jas@extundo.com>
237
238         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
239         autoload mail-check-payment.
240         (spam-check-hashcash): Define unconditionally, since hashcash.el
241         is part of Gnus now.  Ignore errors from payment checking.
242
243 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
244
245         * message.el (message-bold-region, message-unbold-region): Rename
246         from `bold-region' and `unbold-region'.
247
248         * message.el: Remove useless autoloads.
249
250 2005-09-28  Simon Josefsson  <jas@extundo.com>
251
252         * message.el (message-use-idna): Default to t.
253         (message-use-idna): Test whether encoding works too.  Doc fix.
254
255 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * nntp.el (nntp-warn-about-losing-connection): Remove.
258
259 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
260
261         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
262         customizable.  Change default value.
263         (mm-uu-diff-groups-regexp): Change default value.
264         (mm-uu-type-alist): Add doc string.
265         (mm-uu-configure): Add doc string.  Make it interactive.
266         (mm-uu-tex-groups-regexp): New variable.
267         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
268         (mm-uu-type-alist): Add LaTeX documents.
269         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
270         of "text/verbatim".
271         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
272
273         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
274         instead of "text/verbatim".
275
276         * message.el (message-mark-inserted-region)
277         (message-mark-insert-file): Use slrn style marks when called with
278         prefix argument.
279
280 2005-09-27  Simon Josefsson  <jas@extundo.com>
281
282         * message.el (message-idna-to-ascii-rhs-1): Reformat.
283
284 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
285
286         * message.el (message-remove-duplicates): New function.
287         Implementation borrowed from `gnus-remove-duplicates'.
288         (message-idna-to-ascii-rhs): Also encode idna addresses in
289         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
290         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
291         only ask about the same idna domain once per header and also tell
292         in what header to replace the idna domain.
293
294         * gnus-art.el (article-decode-idna-rhs): Also decode idna
295         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
296         (article-decode-idna-rhs): Fix regexp so that all idna-address in
297         a header is decoded and not just the last one.
298
299 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
302         has been decoded.
303
304         * mm-decode.el (mm-automatic-display): Add text/verbatim.
305         (mm-insert-part): Don't modify text if it has been decoded.
306
307         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
308         decoded.
309
310         * mm-view.el (mm-inline-text): Don't strip text props unless
311         decoding enriched or richtext parts.
312
313 2005-09-25  Romain Francoise  <romain@orebokech.com>
314
315         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
316         * gnus-start.el (gnus-subscribe-interactively):
317         * gnus-uu.el (gnus-uu-grab-articles):
318         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
319         space.
320
321 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
322
323         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
324         * mm-view.el (mm-view-pkcs7-decrypt):
325         * gnus-sum.el (gnus-summary-limit-to-extra)
326         (gnus-summary-respool-article, gnus-read-move-group-name):
327         * gnus-score.el (gnus-summary-increase-score):
328         * gnus-util.el (gnus-completing-read-with-default):
329         * gnus-art.el (gnus-read-save-file-name)
330         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
331         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
332         * message.el (message-check-news-header-syntax):
333         Follow convention for reading with the minibuffer.
334
335 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
336
337         * spam-report.el (spam-report-url-ping-plain):
338         Use gnus-extended-version as User-Agent.
339
340         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
341         default value is nil.
342
343         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
344         (mm-uu-verbatim-marks-extract): New function.
345         (mm-uu-extract): New face.
346         (mm-uu-copy-to-buffer): Use it.
347
348         * spam-report.el (spam-report-gmane-ham): Renamed from
349         `spam-report-gmane-unspam'.
350         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
351         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
352
353         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
354         Autoload.
355         (spam-report-gmane-unregister-routine): Renamed
356         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
357
358 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
359
360         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
361         (spam-report-gmane-unregister-routine): added support for gmane
362         unregistration
363
364         * spam-report.el (spam-report-gmane-unspam)
365         (spam-report-gmane-spam): new wrappers around spam-report-gmane
366         (spam-report-gmane): changed to take a single article and do
367         unspam registration
368
369 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * mm-url.el (mm-url-decode-entities): Fix regexp.
372
373 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
376         default to nil, to be able to use Gnus at all.  If the default
377         switches to something else, then the function should be fixed not
378         be exceedingly slow.
379
380 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
381
382         * gnus-start.el (gnus-activate-group): if the server is nil, don't
383         fail hard
384
385         * spam-report.el: better Keywords line
386
387         * spam.el: added Maintainer and better Keywords line
388
389 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
390
391         * gnus-art.el (gnus-article-replace-part)
392         (gnus-mime-replace-part): New functions.
393         (gnus-mime-action-alist, gnus-mime-button-commands)
394         (gnus-mime-save-part-and-strip): Added file argument.
395         (gnus-article-part-wrapper): Added interactive argument.
396
397         * gnus-sum.el (gnus-summary-mime-map): Add
398         `gnus-article-replace-part'.
399
400 2005-09-19  Didier Verna  <didier@xemacs.org>
401
402         The nnml compaction feature:
403         * nnml.el (nnml-request-compact-group): New function.
404         * nnml.el (nnml-request-compact): New function.
405         * gnus-int.el (gnus-request-compact-group): New function.
406         * gnus-int.el (gnus-request-compact): New function.
407         * gnus-group.el (gnus-group-compact-group): New function.
408         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
409         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
410         * gnus-srvr.el (gnus-server-compact-server): New function.
411         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
412         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
413
414 2005-09-18  Deepak Goel  <deego@gnufans.org>
415
416         * sieve.el (sieve-help): Fix `message' call: first arg should be a
417         format spec.
418
419 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus.el (gnus-group-startup-message): Bind image-load-path.
422
423 2005-09-15  Romain Francoise  <romain@orebokech.com>
424
425         * message.el (message-fill-paragraph): Clarify docstring.
426
427 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-art.el (gnus-mime-display-part): Protect against broken
430         MIME messages.
431
432 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
435         before parsing header.
436
437 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
438
439         * html2text.el: (html2text-replace-list): Add new entities.
440
441 2005-09-11  Romain Francoise  <romain@orebokech.com>
442
443         * message.el (message-alternative-emails): Improve docstring.
444         (message-setup-1): Call `message-use-alternative-email-as-from'
445         after `message-setup-hook' to give it precedence over posting
446         styles, etc.
447         (message-use-alternative-email-as-from): Add docstring.  Remove
448         the original From header if present.
449
450         * nnml.el (nnml-compressed-files-size-threshold): New variable.
451         (nnml-save-mail): Use it.
452
453         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
454         articles.  Add new argument `silent'.
455         (gnus-uu-mark-all): Report the total number of marked articles.
456
457 2005-09-10  Romain Francoise  <romain@orebokech.com>
458
459         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
460         (gnus-uu-mark-series): Likewise.
461
462 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
463
464         * spam-report.el (spam-report-gmane): Fix generation of spam
465         report URL.
466
467 2005-09-10  Simon Josefsson  <jas@extundo.com>
468
469         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
470         t, based on discussion on the ding list with Robert Epprecht
471         <epprecht@solnet.ch>.
472
473 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
474
475         * spam-report.el (spam-report-gmane): Make it work without
476         X-Report-Spam header.  Gmane now only provides Archived-At.
477         This is only used if `spam-report-gmane-use-article-number' is nil.
478         (spam-report-gmane-spam-header): Remove.  Not used anymore.
479
480         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
481         make `gnus-summary-sort-by-recipient' work with threading.
482
483         * nnweb.el (nnweb-google-wash-article): Print a message if article
484         is not available.
485
486 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
487
488         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
489         change.  Decode text/* parts content before displaying.
490
491 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
492
493         * mml-smime.el: Remove defvar of gnus-extract-address-components.
494
495 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * mm-view.el (mm-display-inline-fontify): Disable support modes.
498
499         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
500         url-package-name, url-package-version,
501         w3m-cid-retrieve-function-alist, w3m-current-buffer,
502         w3m-display-inline-images, and w3m-minor-mode-map.
503
504 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * message.el (message-tab-body-function): Fixed mismatched custom
507         type.
508
509         * gnus.el (gnus-group-change-level-function): Ditto.
510
511         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
512
513         * gnus-art.el (gnus-signature-limit)
514         (gnus-article-mime-part-function): Ditto.
515
516 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * mml.el (mml-mode): Silence the byte compiler.
519
520         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
521         using `(sit-for 0)' before moving the point to the specified part;
522         skip unbuttonized parts.
523         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
524         return to the summary window if gnus-auto-select-part is non-nil.
525
526 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
527
528         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
529         variables.
530         (mml-dnd-attach-file, mml-mode): Use them.
531
532         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
533         Make fetching article by MID work again for Google Groups.  Added
534         FIXME concerning gnus-group-make-web-group.
535
536         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
537         Don't depend on Gnus by using mail-extract-address-components if
538         gnus-extract-address-components is not bound.
539
540 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * gnus-art.el (gnus-mime-display-security): Don't display the
543         signature, but only the signed part.
544
545 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
548
549         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
550         list, not listp.
551
552 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
553
554         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
555         when encoding.
556
557         * mm-bodies.el (mm-decode-content-transfer-encoding):
558         De-canonicalize CRLF for all text content types, not just
559         text/plain.
560
561 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
564         valid article; point arrow and cursor at the MIME button.
565
566 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
569         Suggested by Dan Christensen <jdc@uwo.ca>.
570
571         * mm-decode.el (mm-save-part): Enable change of prompt.
572
573 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
574
575         * gnus-msg.el (gnus-inews-add-send-actions): Made
576         `message-post-method' lambda parameter ARG `&optional'.
577
578 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * gnus-sum.el (gnus-summary-mime-map): Added
581         gnus-article-save-part-and-strip, gnus-article-delete-part and
582         gnus-article-jump-to-part.
583
584         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
585         (gnus-article-edit-part): Use it.
586         (gnus-article-part-wrapper): Added no-handle argument.
587         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
588         functions.
589
590 2005-08-29  Romain Francoise  <romain@orebokech.com>
591
592         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
593         docstring.
594         (gnus-face-from-file): Likewise.
595
596 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
599         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
600         non-nil.
601         (gnus-auto-select-part): New variable.
602         (gnus-article-jump-to-part): New function.
603         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
604         (gnus-mime-delete-part): Allow selecting specified part after
605         deleting or stripping parts.
606         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
607         part if argument is bogus.
608
609 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
610
611         * gnus-art.el (w3m-minor-mode-map):
612         * gnus-spec.el (gnus-newsrc-file-version):
613         * gnus-util.el (nnmail-active-file-coding-system)
614         (gnus-original-article-buffer, gnus-user-agent):
615         * gnus.el (gnus-ham-process-destinations)
616         (gnus-parameter-ham-marks-alist)
617         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
618         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
619         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
620         * mm-decode.el (gnus-current-window-configuration):
621         * mm-extern.el (gnus-article-mime-handles):
622         * mm-url.el (url-current-object, url-package-name)
623         (url-package-version):
624         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
625         (smime-keys, w3m-cid-retrieve-function-alist)
626         (w3m-current-buffer, w3m-display-inline-images)
627         (w3m-minor-mode-map):
628         * mml-smime.el (gnus-extract-address-components):
629         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
630         (gnus-newsrc-hashtb, message-default-charset)
631         (message-deletable-headers, message-options)
632         (message-posting-charset, message-required-mail-headers)
633         (message-required-news-headers):
634         * mml1991.el (mc-pgp-always-sign):
635         * mml2015.el (mc-pgp-always-sign):
636         * nnheader.el (nnmail-extra-headers):
637         * rfc1843.el (gnus-decode-encoded-word-function)
638         (gnus-decode-header-function, gnus-newsgroup-name):
639         * spam-stat.el (gnus-original-article-buffer): Add defvars.
640
641 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
642
643         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
644         the end of the date treatments.
645
646 2005-08-15  Simon Josefsson  <jas@extundo.com>
647
648         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
649         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
650         Capello and Romain Francoise.
651         (pgg-fetch-key-function): Removed, not used?
652         (pgg-insert-url-with-w3): Require url, to get
653         url-insert-file-contents regardless of where it is defined.
654
655 2005-08-13  Romain Francoise  <romain@orebokech.com>
656
657         * message.el (message-cite-original-1): New function.
658         (message-cite-original): Use it.
659         (message-cite-original-without-signature): Ditto.
660
661 2005-08-08  Romain Francoise  <romain@orebokech.com>
662
663         * message.el (message-yank-empty-prefix): New variable.
664         (message-indent-citation): Use it.
665         (message-cite-original-without-signature): Respect X-No-Archive.
666
667 2005-08-08  Simon Josefsson  <jas@extundo.com>
668
669         * pgg.el: Autoload url-insert-file-contents instead of loading
670         w3/url.
671         (pgg-insert-url-with-w3): Don't load url here.
672
673 2005-08-07  Jesper Harder  <harder@phys.au.dk>
674
675         * message.el (message-kill-to-signature): Don't insert newline at
676         bol.
677         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
678
679 2005-08-06  Romain Francoise  <romain@orebokech.com>
680
681         * message.el (message-user-fqdn): Fix typo in docstring.
682
683 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
684
685         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
686
687         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
688
689 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * mm-bodies.el (mm-encode-body): Use coding system rather than
692         charset to encode text.
693
694         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
695         number of charsets if utf-8 is available (XEmacs).
696
697 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
698
699         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
700         taken from `gnus-button-mid-or-mail-regexp'.
701         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
702         (gnus-button-alist): Improve regexp for domain part of the MIDs
703         for news:localpart@domain buttons.
704         (gnus-button-ctan-directory-regexp): Update.
705
706 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * sieve-manage.el (sieve-manage-interactive-login): Use
709         make-local-variable rather than make-variable-buffer-local.
710         (sieve-manage-open): Ditto.
711         (sieve-manage-authenticate): Ditto.
712
713         * mml.el (mml-generate-mime-1): Make the content type default to
714         text/plain if the filename is not specified.
715
716 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
719         instead of insert-buffer.
720
721         * message.el (message-yank-original): Ditto; set the mark at the
722         end of the yanked message.
723
724 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
727         lines to scroll rather than to stop it.
728
729         * mml.el (mml-generate-default-type): Add doc string.
730         (mml-generate-mime-1): Use mm-default-file-encoding or make it
731         default to application/octet-stream when determining the content
732         type if it is not specified for the part or the mml contents; add
733         a comment about mml-generate-default-type.
734
735 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
738         make it default to application/octet-stream when determining the
739         content type if it is not specified for the external contents.
740
741 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * rfc2231.el (rfc2231-parse-string): Take care that not only a
744         segmented parameter but also other parameters might be there.
745
746 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * mm-decode.el (mm-display-external): Delete temp file, directory
749         and buffer immediately if the external process is exited.
750
751 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
754         fewer lines than that of scroll-margin.
755         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
756
757 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-art.el (gnus-article-next-page): Revert.
760         (gnus-article-beginning-of-window): New macro.
761         (gnus-article-next-page-1): Use it.
762         (gnus-article-prev-page): Ditto.
763         (gnus-article-edit-part): Use insert-buffer-substring instead of
764         insert-buffer.
765         (gnus-article-edit-exit): Ditto.
766
767         * gnus-util.el (gnus-beginning-of-window): Remove.
768         (gnus-end-of-window): Remove.
769
770         * lpath.el: Don't bind header-line-format and scroll-margin.
771
772 2005-07-25  Simon Josefsson  <jas@extundo.com>
773
774         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
775         to have the url package without w3.  Reported by Daiki Ueno
776         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
777
778 2005-07-20  Didier Verna  <didier@xemacs.org>
779
780         * gnus-diary.el: Remove the description comment (nndiary is now
781         properly documented in the Gnus manual).
782         Fix the spelling of "Back End".
783         * nndiary.el: Ditto.
784         Fix the copyright notice.
785
786 2005-07-18  Romain Francoise  <romain@orebokech.com>
787
788         * gnus-sum.el (gnus-summary-to-prefix,
789         gnus-summary-newsgroup-prefix): New variables.
790         (gnus-summary-from-or-to-or-newsgroups): Use them.
791
792 2005-07-17  Romain Francoise  <romain@orebokech.com>
793
794         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
795         space as it's generally not especially interesting to the user.
796
797 2005-07-16  Romain Francoise  <romain@orebokech.com>
798
799         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
800         nil to avoid prompting and file modification if one of the
801         messages at the top of the nnfolder file contains a copyright
802         notice.
803         Update copyright notice.
804
805         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
806         instead of `current-time-string' as the latter creates a time
807         string that is not RFC 2822 compliant (it lacks the zone).
808         Update copyright notice.
809
810 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
811
812         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
813         for text/rtf.  Display default in prompt.  Pass default for M-n.
814
815         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
816
817 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * gnus-msg.el (gnus-button-mailto): Remove
820         save-selected-window-window hackery because it relies on
821         save-selected-window internals.
822
823 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
826         (gnus-article-next-page-1): Use gnus-beginning-of-window.
827         (gnus-article-prev-page): Ditto.
828
829         * gnus-util.el (gnus-beginning-of-window): New function.
830         (gnus-end-of-window): New function.
831
832         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
833
834 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
835
836         * gnus-score.el (gnus-score-edit-all-score): Set
837         gnus-score-edit-exit-function to gnus-score-edit-done and call
838         gnus-message.
839
840 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
841
842         * gnus-msg.el (gnus-button-mailto): Remove
843         save-selected-window-window hackery because it relies on
844         save-selected-window internals.
845
846 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
849         add-minor-mode.
850         (gnus-binary-mode): Ditto.
851
852         * gnus-topic.el (gnus-topic-mode): Ditto.
853
854 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
855
856         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
857         (gnus-article-prev-page): Take scroll-margin into consideration.
858
859 2005-07-04  Lute Kamstra  <lute@gnu.org>
860
861         Update FSF's address in GPL notices.
862
863 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
864
865         * gnus.el (gnus-exit):
866         * gnus-group.el (gnus-group-icons):
867         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
868
869         * gnus-nocem.el (gnus-nocem):
870         * message.el (message-various, message-buffers, message-sending)
871         (message-interface, message-forwarding, message-insertion)
872         (message-headers, message-news, message-mail):
873         * pgg-gpg.el (pgg-gpg):
874         * pgg-parse.el (pgg-parse):
875         * pgg-pgp.el (pgg-pgp):
876         * pgg-pgp5.el (pgg-pgp5):
877         * pop3.el (pop3): Finish `defgroup' description with period.
878
879 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus-art.el (article-display-face): Improve the efficiency.
882         (article-display-x-face): Ditto; remove grey x-face stuff.
883
884 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-art.el (article-display-face): Correct the position in
887         which Faces are inserted.
888
889 2005-06-29  Didier Verna  <didier@xemacs.org>
890
891         * gnus-art.el (article-display-face): Display faces in correct
892         order.
893
894 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
897         (gnus-fill-real-hashtb): Use hash table instead of obarray.
898         (gnus-nocem-check-article): Fetch the Type header.
899         (gnus-nocem-message-wanted-p): Fix the way to examine types.
900         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
901         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
902         make sure gnus-nocem-hashtb is initialized.
903         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
904         (gnus-nocem-unwanted-article-p): Ditto.
905
906         * pgg.el (pgg-verify): Return the verification result.
907
908 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
911         is ascii.
912
913 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
914
915         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
916         `show-nonbreak-escape'.
917
918 2005-06-23  Lute Kamstra  <lute@gnu.org>
919
920         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
921
922         * dig.el (dig-mode):
923         * smime.el (smime-mode): Use gnus-run-mode-hooks.
924
925 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
926
927         * nnimap.el (nnimap-split-download-body): Fix spellings.
928
929 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
930
931         * gnus-art.el (gnus-article-encrypt-body):
932         * gnus-cus.el (gnus-score-customize):
933         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
934         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
935
936 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
937
938         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
939         header by looking for magic "MII" at the beginnig.
940
941 2005-06-16  Miles Bader  <miles@gnu.org>
942
943         * gnus-xmas.el (gnus-xmas-group-startup-message):
944         Use renamed gnus-splash face.
945
946         * assistant.el (assistant-field): Remove "-face" suffix from face name.
947         (assistant-field-face): New backward-compatibility alias for renamed
948         face.
949         (assistant-render-text): Use renamed assistant-field face.
950
951         * spam.el (spam): Remove "-face" suffix from face name.
952         (spam-face): New backward-compatibility alias for renamed face.
953         (spam-face, spam-initialize): Use renamed spam face.
954
955         * message.el (message-header-to, message-header-cc)
956         (message-header-subject, message-header-newsgroups)
957         (message-header-other, message-header-name)
958         (message-header-xheader, message-separator, message-cited-text)
959         (message-mml): Remove "-face" suffix from face names.
960         (message-header-to-face, message-header-cc-face)
961         (message-header-subject-face, message-header-newsgroups-face)
962         (message-header-other-face, message-header-name-face)
963         (message-header-xheader-face, message-separator-face)
964         (message-cited-text-face, message-mml-face):
965         New backward-compatibility aliases for renamed faces.
966         (message-font-lock-keywords): Use renamed message faces.
967
968         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
969         (sieve-test-commands, sieve-tagged-arguments):
970         Remove "-face" suffix from face names.
971         (sieve-control-commands-face, sieve-action-commands-face)
972         (sieve-test-commands-face, sieve-tagged-arguments-face):
973         New backward-compatibility aliases for renamed faces.
974         (sieve-control-commands-face, sieve-action-commands-face)
975         (sieve-test-commands-face, sieve-tagged-arguments-face):
976         Use renamed sieve faces.
977
978         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
979         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
980         (gnus-group-news-3-empty, gnus-group-news-4)
981         (gnus-group-news-4-empty, gnus-group-news-5)
982         (gnus-group-news-5-empty, gnus-group-news-6)
983         (gnus-group-news-6-empty, gnus-group-news-low)
984         (gnus-group-news-low-empty, gnus-group-mail-1)
985         (gnus-group-mail-1-empty, gnus-group-mail-2)
986         (gnus-group-mail-2-empty, gnus-group-mail-3)
987         (gnus-group-mail-3-empty, gnus-group-mail-low)
988         (gnus-group-mail-low-empty, gnus-summary-selected)
989         (gnus-summary-cancelled, gnus-summary-high-ticked)
990         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
991         (gnus-summary-high-ancient, gnus-summary-low-ancient)
992         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
993         (gnus-summary-low-undownloaded)
994         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
995         (gnus-summary-low-unread, gnus-summary-normal-unread)
996         (gnus-summary-high-read, gnus-summary-low-read)
997         (gnus-summary-normal-read, gnus-splash):
998         Remove "-face" suffix from face names.
999         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1000         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1001         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1002         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1003         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1004         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1005         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1006         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1007         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1008         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1009         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1010         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1011         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1012         (gnus-summary-normal-ticked-face)
1013         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1014         (gnus-summary-normal-ancient-face)
1015         (gnus-summary-high-undownloaded-face)
1016         (gnus-summary-low-undownloaded-face)
1017         (gnus-summary-normal-undownloaded-face)
1018         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1019         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1020         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1021         (gnus-splash-face):
1022         New backward-compatibility aliases for renamed faces.
1023         (gnus-group-startup-message): Use renamed gnus faces.
1024
1025         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1026         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1027         (gnus-server-agent): Remove "-face" suffix from face names.
1028         (gnus-server-agent-face, gnus-server-opened-face)
1029         (gnus-server-closed-face, gnus-server-denied-face)
1030         (gnus-server-offline-face):
1031         New backward-compatibility aliases for renamed faces.
1032         (gnus-server-agent-face, gnus-server-opened-face)
1033         (gnus-server-closed-face, gnus-server-denied-face)
1034         (gnus-server-offline-face): Use renamed gnus faces.
1035
1036         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1037         Remove "-face" suffix from face names.
1038         (gnus-picon-xbm-face, gnus-picon-face):
1039         New backward-compatibility aliases for renamed faces.
1040
1041         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1042         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1043         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1044         (gnus-cite-11): Remove "-face" suffix from face names.
1045         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1046         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1047         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1048         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1049         New backward-compatibility aliases for renamed faces.
1050         (gnus-cite-attribution-face, gnus-cite-face-list)
1051         (gnus-article-boring-faces): Use renamed gnus faces.
1052
1053         * gnus-art.el (gnus-signature, gnus-header-from)
1054         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1055         (gnus-header-content): Remove "-face" suffix from face names.
1056         (gnus-signature-face, gnus-header-from-face)
1057         (gnus-header-subject-face, gnus-header-newsgroups-face)
1058         (gnus-header-name-face, gnus-header-content-face):
1059         New backward-compatibility aliases for renamed faces.
1060         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1061
1062         * gnus-sum.el (gnus-summary-selected-face)
1063         (gnus-summary-highlight): Use renamed gnus faces.
1064         * gnus-group.el (gnus-group-highlight): Likewise.
1065
1066 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
1067
1068         * gnus-sieve.el (gnus-sieve-article-add-rule):
1069         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1070         * spam-stat.el (spam-stat-buffer-change-to-spam)
1071         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1072
1073         * message.el (message-is-yours-p):
1074         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1075
1076 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * mm-view.el (mm-inline-text): Withdraw the last change.
1079
1080 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1083         executing enriched-decode.
1084
1085 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1086
1087         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
1088         charset of tar files.
1089
1090 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
1091
1092         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1093
1094 2005-06-04  Lute Kamstra  <lute@gnu.org>
1095
1096         * nnfolder.el (nnfolder-read-folder): Make sure that undo
1097         information is never recorded.
1098
1099 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1100
1101         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1102
1103 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * pop3.el (pop3-apop): Run md5 in the binary mode.
1106
1107         * starttls.el (starttls-set-process-query-on-exit-flag):
1108         Use eval-and-compile.
1109
1110 2005-05-31  Simon Josefsson  <jas@extundo.com>
1111
1112         * smime.el (smime-replace-in-string): Define.
1113         (smime-cert-by-ldap-1): Use it.
1114
1115 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * gnus-art.el (article-display-x-face): Replace
1118         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1119
1120         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1121         set-process-query-on-exit-flag or process-kill-without-query.
1122
1123         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1124         loop instead of replace-regexp.
1125
1126         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1127         instead of process-kill-without-query if it is available.
1128
1129         * lpath.el: Fbind ldap-search-entries.
1130
1131         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1132         instead of find-file-hooks if it is available.
1133
1134         * mml1991.el: Bind pgg-default-user-id when compiling.
1135
1136         * mml2015.el: Bind pgg-default-user-id when compiling.
1137
1138         * nndraft.el (nndraft-request-associate-buffer):
1139         Use write-contents-functions instead of write-contents-hooks if it is
1140         available.
1141
1142         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1143         instead of find-file-hooks if it is available.
1144
1145         * nntp.el (nntp-open-connection): Replace
1146         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1147         (nntp-open-ssl-stream): Ditto.
1148         (nntp-open-tls-stream): Ditto.
1149
1150         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1151         set-process-query-on-exit-flag or process-kill-without-query.
1152         (starttls-open-stream-gnutls): Use it instead of
1153         process-kill-without-query.
1154         (starttls-open-stream): Ditto.
1155
1156 2005-05-31  Simon Josefsson  <jas@extundo.com>
1157
1158         * smime.el (smime-cert-by-ldap-1): Don't use
1159         replace-regexp-in-string, tiny patch from Ulf Stegemann
1160         <ulf@zeitform.de>.
1161
1162 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1163
1164         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
1165
1166         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
1167         in PEM format. Adjust to the XEmacs compability.
1168
1169 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
1172         by `string-to-number'.
1173         * gnus-agent.el (gnus-agent-regenerate-group)
1174         (gnus-agent-fetch-articles): Ditto.
1175         * gnus-art.el (gnus-button-fetch-group): Ditto.
1176         * gnus-cache.el (gnus-cache-generate-active)
1177         (gnus-cache-articles-in-group): Ditto.
1178         * gnus-group.el (gnus-group-set-current-level)
1179         (gnus-group-insert-group-line): Ditto.
1180         * gnus-score.el (gnus-score-set-expunge-below)
1181         (gnus-score-set-mark-below, gnus-summary-score-effect)
1182         (gnus-summary-score-entry): Ditto.
1183         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1184         (gnus-soup-pack): Ditto.
1185         * gnus-spec.el (gnus-xmas-format): Ditto.
1186         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1187         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1188         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1189         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1190         * nndb.el (nndb-get-remote-expire-response): Ditto.
1191         * nndiary.el (nndiary-parse-schedule-value)
1192         (nndiary-string-to-number, nndiary-request-replace-article)
1193         (nndiary-request-article): Ditto.
1194         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1195         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1196         * nneething.el (nneething-make-head): Ditto.
1197         * nnfolder.el (nnfolder-request-article)
1198         (nnfolder-retrieve-headers): Ditto.
1199         * nnheader.el (nnheader-file-to-number): Ditto.
1200         * nnkiboze.el (nnkiboze-request-article): Ditto.
1201         * nnmail.el (nnmail-process-unix-mail-format)
1202         (nnmail-process-babyl-mail-format): Ditto.
1203         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1204         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1205         (nnmh-request-create-group, nnmh-request-list-1)
1206         (nnmh-request-group, nnmh-request-article): Ditto.
1207         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1208         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1209         * nnsoup.el (nnsoup-make-active): Ditto.
1210         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1211         * nntp.el (nntp-find-group-and-number)
1212         (nntp-retrieve-headers-with-xover): Ditto.
1213         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1214         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1215         (pgg-format-key-identifier): Ditto.
1216         * pop3.el (pop3-last, pop3-stat): Ditto.
1217         * qp.el (quoted-printable-decode-region): Ditto.
1218
1219         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1220         of concat.
1221
1222 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1225
1226         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1227
1228         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1229
1230         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1231
1232         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1233
1234         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1235
1236         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1237         (gnus-carpal-mode): Ditto.
1238
1239         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1240         (gnus-browse-mode): Ditto.
1241
1242         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1243
1244         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1245
1246 2005-05-29  Richard M. Stallman  <rms@gnu.org>
1247
1248         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1249
1250 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus-util.el (gnus-run-mode-hooks): New function.
1253
1254         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1255
1256         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
1257         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
1258
1259 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
1260
1261         * gnus-agent.el (gnus-agent-make-mode-line-string):
1262         Use mode-line-highlight as mouse-face.
1263
1264 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * canlock.el (canlock): Change the parent group to news.
1267
1268         * deuglify.el (gnus-outlook-deuglify): Add :group.
1269
1270         * dig.el (dig): Add :group.
1271
1272         * dns-mode.el (dns-mode): Add :group.
1273
1274         * encrypt.el (encrypt): Add :group.
1275
1276         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1277         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1278         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1279         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1280         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1281
1282         * gnus-diary.el (gnus-diary): Add :group.
1283
1284         * gnus.el (gnus-group-news-1-face): Add :group.
1285         (gnus-group-news-1-empty-face): Ditto.
1286         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1287         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1288         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1289         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1290         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1291         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1292         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1293         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1294         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1295         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1296         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1297         (gnus-summary-high-ticked-face): Ditto.
1298         (gnus-summary-low-ticked-face): Ditto.
1299         (gnus-summary-normal-ticked-face): Ditto.
1300         (gnus-summary-high-ancient-face): Ditto.
1301         (gnus-summary-low-ancient-face): Ditto.
1302         (gnus-summary-normal-ancient-face): Ditto.
1303         (gnus-summary-high-undownloaded-face): Ditto.
1304         (gnus-summary-low-undownloaded-face): Ditto.
1305         (gnus-summary-normal-undownloaded-face): Ditto.
1306         (gnus-summary-high-unread-face): Ditto.
1307         (gnus-summary-low-unread-face): Ditto.
1308         (gnus-summary-normal-unread-face): Ditto.
1309         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1310         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1311
1312         * hashcash.el (hashcash): New custom group.
1313         (hashcash-default-payment): Add :group.
1314         (hashcash-payment-alist): Ditto.
1315         (hashcash-default-accept-payment): Ditto.
1316         (hashcash-accept-resources): Ditto.
1317         (hashcash-path): Ditto.
1318         (hashcash-extra-generate-parameters): Ditto.
1319         (hashcash-double-spend-database): Ditto.
1320         (hashcash-in-news): Ditto.
1321
1322         * message.el (message-minibuffer-local-map): Add :group.
1323
1324         * netrc.el (netrc): Add :group.
1325
1326         * sieve-manage.el (sieve-manage-log): Add :group.
1327         (sieve-manage-default-user): Diito.
1328         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1329         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1330         (sieve-manage-authenticators): Ditto.
1331         (sieve-manage-authenticator-alist): Ditto.
1332         (sieve-manage-default-port): Ditto.
1333
1334         * sieve-mode.el (sieve-control-commands-face): Add :group.
1335         (sieve-action-commands-face): Ditto.
1336         (sieve-test-commands-face): Ditto.
1337         (sieve-tagged-arguments-face): Ditto.
1338
1339         * smime.el (smime): Add :group.
1340
1341         * spam-report.el (spam-report): Add :group.
1342
1343         * spam.el (spam, spam-face): Add :group.
1344
1345 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * nntp.el (nntp-next-result-arrived-p): Some news servers may
1348         return \n.\n.\n at the end of articles.  Protect against that.
1349         (nntp-with-open-group): Allow debugging.
1350
1351         * nnheader.el (mail-header-set-extra): Make into a function
1352         because I just could't understand how to quote the list properly.
1353
1354         * dns.el (query-dns-cached): New function.
1355
1356 2005-05-26  Lute Kamstra  <lute@gnu.org>
1357
1358         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1359
1360 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
1363
1364         * gnus-art.el: Don't autoload mail-extract-address-components.
1365
1366         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
1367         eval-and-compile to evaluate it.
1368
1369         * hashcash.el: Don't autoload executable-find.
1370
1371         * nndb.el: Don't declare the nndb back end two or more times; don't
1372         autoload news-reply-mode, news-setup, cancel-timer and telnet.
1373
1374         * nntp.el: Autoload format-spec instead of format; use
1375         eval-and-compile to evaluate autoload forms.
1376
1377 2005-05-09  Simon Josefsson  <jas@extundo.com>
1378
1379         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1380         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1381
1382 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * gnus.el (gnus-version-number): Bump version.
1385
1386 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1387
1388         * gnus.el: No Gnus v0.3 is released.
1389
1390 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * lpath.el (featurep): Bind show-nonbreak-escape.
1393
1394 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * gnus-art.el (gnus-article-edit-part): Disable undo.
1397
1398 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
1401         gnus-article-date-lapsed-new-header is t if date timer is active;
1402         skip headers in which the original date value is empty.
1403         (gnus-article-save-original-date): Redefine it as a macro.
1404         (gnus-display-mime): Use it.
1405
1406 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * gnus-art.el (article-date-ut): Support converting date in
1409         forwarded parts as well.
1410         (gnus-article-save-original-date): New function.
1411         (gnus-display-mime): Use it.
1412
1413 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
1414
1415         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1416         enclosure element of <item>.
1417
1418 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * message.el (message-kill-buffer-query): Renamed from
1421         `message-kill-buffer-query-if-modified'.  Added :version.
1422
1423 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
1426         window layout.
1427
1428 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * mml.el: Autoload dnd when compiling.
1431
1432 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
1435         x-dnd-*.
1436
1437 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * qp.el (quoted-printable-encode-region): Save excursion.
1440
1441 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
1442
1443         * message.el (message-kill-buffer-query-if-modified): new variable
1444         so the user can kill a modified message buffer quickly
1445         (message-kill-buffer): use it.
1446
1447 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * lpath.el: Fbind display-time-event-handler; don't fbind
1450         string-to-multibyte.
1451
1452         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1453
1454 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1457         contained in text because xml.el decodes entities) with LFs.
1458
1459 2005-04-11  Lute Kamstra  <lute@gnu.org>
1460
1461         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
1462         differently.
1463
1464 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1465
1466         * mm-util.el (mm-detect-coding-region): Typo.
1467
1468 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1471
1472 2005-04-06  D Goel  <deego@gnufans.org>
1473
1474         * spam-stat.el (spam-stat-score-buffer): Add a call to a
1475         user-function allow user modifications of the scores.
1476         (spam-stat-score-buffer-user): New function, to allow
1477         user-computed modifications to the score.
1478         (spam-stat-score-buffer-user-functions): list of additional
1479         scoring functions
1480         (spam-stat-error-holder): global temporary error holder
1481         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
1482         variable
1483
1484 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1485
1486         * gnus-registry.el (gnus-registry-clean-empty-function)
1487         (gnus-registry-trim, gnus-registry-fetch-groups)
1488         (gnus-registry-delete-group): now groups that match
1489         `gnus-registry-ignored-groups' will be removed from the registry
1490         entries, not just ignored for splitting.  This helps clean up the
1491         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
1492         to get all the groups a message ID is in.
1493
1494         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
1495         (spam-stat-split-fancy): changed "threshhold" to "threshold"
1496         (spam-stat-score-buffer-user-functions): added :number custom type
1497
1498 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1501         argument in XEmacs.
1502
1503         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1504         (nnrss-request-group): Decode group name first.
1505         (nnrss-request-article): Make a text/plain article if mml-to-mime
1506         failed.
1507         (nnrss-get-encoding): Return a compatible encoding according to
1508         nnrss-compatible-encoding-alist.
1509         (nnrss-find-el): Use consp instead of listp.
1510         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
1511
1512 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
1515         which Emacs 20 doesn't support.
1516         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
1517
1518 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1519
1520         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
1521         silence the byte compiler inside the defun
1522
1523         * gnus-demon.el (parse-time-string): Add autoload.
1524
1525         * gnus-delay.el (parse-time-string): Add autoload.
1526
1527         * gnus-art.el (parse-time-string): Add autoload.
1528
1529         * nnultimate.el (parse-time): Require for `parse-time-string'.
1530
1531 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
1534
1535         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
1536
1537         * smime.el (smime-ldap-host-list): Add :version.
1538
1539 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1542         pass it to `gnus-browse-read-group'.
1543         (gnus-browse-read-group): Add NUMBER argument and pass it to
1544         `gnus-group-read-ephemeral-group'.
1545
1546         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1547         argument and pass it to `gnus-group-read-group'.
1548
1549 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
1550
1551         * mm-util.el (mm-xemacs-find-mime-charset): Only call
1552         mm-xemacs-find-mime-charset-1 if we have the mule feature
1553         available at runtime.
1554
1555 2005-03-25  Werner Lemberg  <wl@gnu.org>
1556
1557         * nnmaildir.el: Replace `illegal' with `invalid'.
1558
1559 2005-03-23  Lute Kamstra  <lute@gnu.org>
1560
1561         * time-date.el: Add comment on time value formats.
1562         Don't require parse-time.
1563         (with-decoded-time-value): New macro.
1564         (encode-time-value): New function.
1565         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1566         (days-to-time): Return a valid time value when arg is huge.
1567         (time-since): Use time-subtract.
1568         (time-to-number-of-days): Use time-to-seconds.
1569
1570 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1571
1572         * gnus-start.el (gnus-display-time-event-handler):
1573         Check display-time-timer at runtime rather than only at load time
1574         in case display-time-mode is turned off in the mean time.
1575
1576 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * nnimap.el (nnimap-open-connection): Print which authinfo file is
1579         used.
1580
1581         * nneething.el (nneething-map-file-directory): Derive from
1582         `gnus-directory'.
1583
1584         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1585         the To/Cc button.
1586
1587 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * nnmaildir.el (nnmaildir-request-accept-article):
1590         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1591
1592 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1593
1594         * gnus-async.el: Require timer-funcs at compile time when in
1595         XEmacs for `run-with-idle-timer'.
1596
1597 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1598
1599         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1600         autoloaded function.
1601         From: Andrey Slusar <anrays@gmail.com>.
1602
1603 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1604
1605         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1606
1607 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
1608
1609         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1610
1611 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
1614         gnus-expert-user to default.
1615
1616 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
1617
1618         * nnimap.el (nnimap-open-server): Ditto.
1619
1620         * imap.el (imap-authenticate): Fix typo.
1621
1622 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
1623
1624         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1625         buffer (since IMAP server might return FETCH response out of
1626         order, and the nntp buffer must be sorted).
1627
1628 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
1629
1630         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
1631         comparison on string.
1632
1633         * gnus-agent.el (gnus-agent-long-article,
1634         gnus-agent-short-article, gnus-agent-score): Renamed category
1635         keywords to match gnus-cus.
1636         (gnus-agent-summary-fetch-series): Modified to protect against
1637         gnus-agent-summary-fetch-group clearing processable flags.
1638         (gnus-agent-synchronize-group-flags): Update live group buffer as
1639         synchronization may occur due to the user toggle the plugged
1640         status.
1641         (gnus-agent-fetch-group-1): Clear downloadable flag when article
1642         successfully downloaded.
1643         (gnus-agent-expire-group-1): Avoid using markers when the overview
1644         is in ascending order; greatly improves performance.
1645         (gnus-agent-regenerate-group): Use
1646         gnus-agent-synchronize-group-flags to reset read status in both
1647         gnus and server.
1648         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
1649
1650 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * message.el: Don't autoload former message-utils variables.
1653         (message-strip-subject-trailing-was): Change doc string.
1654
1655         * nnweb.el: Fixes for `gnus-group-make-web-group'.
1656         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
1657         (nnweb-google-search): Add "hl=en" here.
1658         (nnweb-google-parse-1, nnweb-google-create-mapping):
1659         Don't hardcode URL.
1660
1661 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1662
1663         * message.el (message-get-reply-headers, message-followup):
1664         Mention related variables `message-use-followup-to' and
1665         `message-use-mail-followup-to', in the information buffer.
1666
1667         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1668         of broken groups(-beta).google.com.
1669
1670 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
1673         parameter to invoked gnus-request-move-article; remove the
1674         redundant gnus-sum-hint-move-is-internal variable; apply the marks
1675         all at once instead of once per article
1676         (gnus-summary-remove-process-mark): accept a list of articles as
1677         well as a single article for processing
1678
1679         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
1680
1681         * nnml.el (nnml-request-move-article): add move-is-internal parameter
1682
1683         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
1684
1685         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
1686
1687         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
1688
1689         * nnimap.el (nnimap-request-move-article): add move-is-internal
1690         parameter and remove the gnus-sum-hint-move-is-internal variable
1691
1692         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
1693
1694         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
1695
1696         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
1697
1698         * nndb.el (nndb-request-move-article): add move-is-internal parameter
1699
1700         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
1701
1702         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
1703
1704 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1705
1706         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
1707         a more conservative way.
1708
1709 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1710
1711         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
1712         buffer, so it moves the window's cursor.
1713
1714 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1715
1716         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
1717         `mm-dissect-multipart' and receive the from field as an (optional)
1718         argument from `mm-dissect-multipart'.
1719         (mm-dissect-multipart): Receive the from field as an argument and
1720         pass it on when we call `mm-dissect-buffer' on MIME parts.
1721         Fixes verification/decryption of signed/encrypted MIME parts.
1722
1723 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * gnus-sum.el (gnus-summary-move-article): set
1726         gnus-sum-hint-move-is-internal for gnus-request-move-article and
1727         whatever it calls (right now, only nnimap-request-move article
1728         respects it)
1729
1730         * nnimap.el (nnimap-request-move-article): when
1731         gnus-sum-hint-move-is-internal is set, don't do the extra
1732         nnimap-request-article
1733
1734 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1735
1736         * nnheader.el (nnheader-find-file-noselect): Add doc string.
1737
1738         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
1739         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
1740
1741         * gnus-sum.el (gnus-summary-caesar-message):
1742         Apply `gnus-treat-article' after rotation.
1743
1744         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
1745         doc string.
1746
1747 2005-02-22  Simon Josefsson  <jas@extundo.com>
1748
1749         * encrypt.el (encrypt-password-cache-expiry): Remove (use
1750         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
1751         <arne@arnested.dk>.
1752         (encrypt): Add password-cache and password-cache-expiry as group
1753         members.
1754
1755 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1756
1757         * smime.el (smime-ldap-host-list): Doc fix.
1758         (smime-ask-passphrase): Use `password-read-and-add' to read (and
1759         cache) password.
1760         (smime-sign-region): Use it.
1761         (smime-decrypt-region): Use it.
1762         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
1763         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
1764         fails.
1765         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
1766         certificate from DER to PEM format rather than calling openssl.
1767
1768         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
1769
1770         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
1771         for signing/encryption.
1772
1773         * mml.el (mml-parse-1): Use them.
1774
1775 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1776
1777         * nnrss.el (nnrss-verbose): Removed.
1778         (nnrss-request-group): Use `nnheader-message' instead.
1779
1780 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
1781
1782         * nnrss.el (nnrss-verbose): New variable.
1783         (nnrss-request-group): Make it say nnrss is requesting a group.
1784
1785 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1788         Handle news URL with given port correctly.
1789
1790 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1793         containing special characters.
1794
1795         * gnus-sum.el (gnus-summary-edit-article): Ditto.
1796
1797         * mml.el (mime-to-mml): Ditto.
1798
1799         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
1800         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
1801         (rfc2047-decode-region): Quote decoded words containing special
1802         characters when rfc2047-quote-decoded-words-containing-tspecials
1803         is non-nil.
1804
1805 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
1806
1807         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1808
1809         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1810
1811 2005-02-15  Simon Josefsson  <jas@extundo.com>
1812
1813         * nnimap.el (nnimap-debug): Doc fix.
1814
1815         * imap.el (imap-debug): Doc fix.
1816
1817 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
1820
1821 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
1822
1823         * gnus.el (spam-contents): improve docs for spam-contents
1824         parameter in its variable incarnation
1825
1826 2005-02-14  Simon Josefsson  <jas@extundo.com>
1827
1828         * smime-ldap.el: Use require instead of load-library for ldap.
1829         (smime-ldap-search): Indent.
1830         (smime-ldap-search-internal): Shorten line.
1831
1832         * smime.el (smime-cert-by-dns): Add doc-string.
1833         (smime-cert-by-ldap-1): Indent.
1834
1835         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
1836         mml-smime-get-dns-ldap.
1837         (mml-smime-encrypt-query): Use new function.  Default to ldap.
1838
1839 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1840
1841         * smime.el: Require smime-ldap.
1842         (smime-ldap-host-list): New variable.
1843         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
1844
1845         * mml-smime.el (mml-smime-encrypt-query): New function.
1846         (mml-smime-encrypt-query): Use it.
1847
1848         * smime-ldap.el: New file.
1849
1850 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
1853
1854 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1855
1856         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1857         argument in doc string.  Make query for type more clear.
1858
1859 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * gnus.el (gnus-group-startup-message): Search for gnus images in
1862         etc/images/gnus.
1863         * mm-util.el (mm-find-charset-region): Likewise.
1864         * smiley.el (smiley-data-directory): Search for smilies in
1865         etc/images/smilies.
1866
1867 2005-02-09  Kim F. Storm  <storm@cua.dk>
1868
1869         Change Emacs release version from 21.4 to 22.1 throughout.
1870         Change Emacs development version from 21.3.50 to 22.0.50.
1871
1872 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
1875
1876         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
1877         non-Mule XEmacs as well.
1878         (mm-decompress-buffer): Signal an error intentionally if it does
1879         not decompress compressed data because auto-compression-mode is
1880         disabled.
1881
1882 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1883
1884         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
1885         an ID in the registry even if it has no groups
1886
1887 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
1890         merge it into mm-decompress-buffer.
1891         (gnus-mime-copy-part): Use the MIME part charset, the value which
1892         a user specified or gnus-newsgroup-charset for decoding, like
1893         gnus-mime-inline-part does; set buffer-file-coding-system to tell
1894         save-buffer what was used.  Suggested by Kevin Ryde
1895         <user42@zip.com.au>.
1896         (gnus-mime-inline-part): Allow the name parameter as well as the
1897         filename parameter; force decompressing of compressed data; always
1898         display contents being not decoded as unibyte.
1899
1900         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
1901         as well as the filename parameter.
1902
1903         * mm-util.el (mm-decompress-buffer): Merge
1904         gnus-mime-jka-compr-maybe-uncompress.
1905         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
1906         of compressed data.
1907
1908 2005-02-08  Simon Josefsson  <jas@extundo.com>
1909
1910         * imap.el (imap-log): Doc fix.
1911
1912 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
1915         the coding cookies; decompress compressed parts.
1916
1917         * mml.el (mml-generate-mime-1): Add the charaset parameter according
1918         to the value which a user specified manually or the coding cookie.
1919
1920         * mm-util.el (mm-string-to-multibyte): New function.
1921         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
1922         (mm-coding-system-to-mime-charset): New function.
1923         (mm-decompress-buffer): New function.
1924         (mm-find-buffer-file-coding-system): New function.
1925
1926         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
1927         (mm-display-inline-fontify): Rewrite for decoding and decompressing
1928         parts.
1929
1930 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1931
1932         * mm-view.el (mm-display-inline-fontify): Decode a part according
1933         to the charset parameter.
1934
1935 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
1938         prefix arg is neither nil nor a number, as info specifies.
1939
1940 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
1943         timestamps.
1944
1945 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
1946
1947         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
1948         groups error checking and notify user.
1949
1950 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
1951
1952         * message.el (message-send-mail-function): Check existence of
1953         sendmail-program first before using default value
1954         `message-send-mail-with-sendmail'.  Otherwise use more generic
1955         `smtpmail-send-it'.
1956
1957 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * nntp.el (nntp-request-update-info): Always return nil.
1960
1961 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1962
1963         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
1964
1965 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1966
1967         * message.el (message-beginning-of-line): Change the behavior when
1968         invoked between BOL and : so that it first moves backward.
1969
1970 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
1973         article buffer when editing of the article is discarded.
1974         (gnus-article-prepare): Revert.
1975
1976 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * gnus-art.el (gnus-article-prepare):
1979         Remove message-strip-forbidden-properties from the local hook.
1980
1981 2005-01-27  Simon Josefsson  <jas@extundo.com>
1982
1983         * password.el (password-cache-add): Only start one timer per key.
1984         Reported by Derek Atkins <warlord@MIT.EDU>.
1985
1986 2005-01-26  Steve Youngs  <steve@sxemacs.org>
1987
1988         * run-at-time.el: Removed.  It is no longer needed as
1989         timer-funcs.el in the xemacs-base package has a working version of
1990         `run-at-time'.
1991
1992         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
1993
1994         * password.el: Require timer-funcs instead of run-at-time in
1995         XEmacs.
1996         Remove `password-run-at-time' macro.
1997         (password-cache-add): Use `run-at-time' instead of
1998         `password-run-at-time'.
1999
2000         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
2001         Remove `nnheader-cancel-function-timers' alias,
2002         `cancel-function-timers' exists in XEmacs in timer-funcs.
2003
2004         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
2005         for `run-with-idle-timer'.
2006
2007         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
2008         for `run-at-time'.
2009
2010         * mm-url.el: Require timer-funcs at compile time when in XEmacs
2011         for `with-timeout'.
2012
2013         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
2014         the same as for XEmacs 21.4.
2015         No need to ignore `run-with-idle-timer', this function exists in
2016         XEmacs now in timer-funcs.el in the xemacs-base package.
2017         (dgnushack-compile): No need to delete
2018         run-at-time.el from the list of files to compile because it
2019         doesn't exist anymore.
2020
2021 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * mml.el (mml-generate-mime-1): Convert string into unibyte when
2024         inserting " *mml*" buffer's contents into a unibyte temp buffer.
2025
2026 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
2027
2028         * mail-source.el (mail-source-fetch-imap): Search for ^From case
2029         sensitively.
2030
2031 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
2032
2033         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
2034
2035 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2038         which will be inserted according to the multibyteness of a buffer
2039         rather than the type of contents.  Suggested by ARISAWA Akihiro
2040         <ari@mbf.ocn.ne.jp>.
2041
2042         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
2043         of string which old xml.el may return rather than a string.
2044
2045 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
2048
2049 2005-01-16  Simon Josefsson  <jas@extundo.com>
2050
2051         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
2052         idn/idna.el isn't available.
2053         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
2054         <michael@waxrat.com>.
2055
2056         * hashcash.el: Remove non-FSF copyright header.
2057
2058         * hashcash.el (hashcash-extra-generate-parameters): New variable.
2059         (hashcash-generate-payment): Use it.
2060         (hashcash-generate-payment-async): Use it.
2061
2062 2005-01-15  Simon Josefsson  <jas@extundo.com>
2063
2064         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
2065         Suggested by Raymond Scholz <ray-2005@zonix.de>.
2066
2067         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
2068         gnus-summary-idna-message.
2069         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
2070         (gnus-summary-idna-message): New function.
2071
2072 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
2075         gnus-novice-user.
2076
2077 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * nnrss.el (nnrss-request-delete-group): Delete entries in
2080         nnrss-group-alist as well.
2081         (nnrss-save-server-data): Insert newline.
2082
2083 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2084
2085         * gnus.el (gnus-user-agent): Use list of symbols instead of
2086         symbols.  Display full version number for (S)XEmacs.  Optionally
2087         display (S)XEmacs codename.
2088
2089         * gnus-util.el (gnus-emacs-version): Update for new
2090         `gnus-user-agent'.
2091
2092         * gnus-msg.el (gnus-extended-version): Make it possible to omit
2093         Gnus version.
2094
2095 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2096
2097         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
2098         which is unreadable in some setups.
2099
2100 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-spec.el (gnus-update-format-specifications): Flush the
2103         group format spec cache if it doesn't support decoded group names.
2104
2105 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
2108         to apply decay on score files matching a regexp.
2109
2110 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
2113         compatibility in %g and %c.
2114
2115 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2118         name for only %g and %c.
2119         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
2120         of gnus-tmp-group to decoded group name.
2121         (gnus-group-make-rss-group): Exclude `/'s from group names.
2122
2123 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * nnrss.el (nnrss-get-encoding): Fix regexp.
2126
2127 2004-12-27  Simon Josefsson  <jas@extundo.com>
2128
2129         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2130         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2131         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
2132
2133 2004-12-17  Kim F. Storm  <storm@cua.dk>
2134
2135         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2136
2137         * gnus-sum.el (gnus-summary-mode-map): Likewise.
2138
2139 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2140
2141         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2142
2143 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * nnrss.el: Require rfc2047 and mml.
2146         (nnrss-file-coding-system): New variable.
2147         (nnrss-format-string): Redefine it as an inline function.
2148         (nnrss-decode-group-name): New function.
2149         (nnrss-string-as-multibyte): Remove.
2150         (nnrss-retrieve-headers): Decode group name; don't use
2151         nnrss-format-string.
2152         (nnrss-request-group): Decode group name.
2153         (nnrss-request-article): Decode group name; allow a Message-ID as
2154         well as an article number; don't use nnrss-format-string; encode a
2155         Message-ID string which may contain non-ASCII characters; use
2156         mml-to-mime to compose a MIME article.
2157         (nnrss-request-expire-articles): Decode group name.
2158         (nnrss-request-delete-group): Decode group name.
2159         (nnrss-fetch): Clarify error message.
2160         (nnrss-read-server-data): Use insert-file-contents instead of load;
2161         bind file-name-coding-system; use multibyte buffer.
2162         (nnrss-save-server-data): Bind coding-system-for-write to the
2163         value of nnrss-file-coding-system; bind file-name-coding-system;
2164         add coding cookie.
2165         (nnrss-read-group-data): Use insert-file-contents instead of load;
2166         bind file-name-coding-system; use multibyte buffer.
2167         (nnrss-save-group-data): Bind coding-system-for-write to the
2168         value of nnrss-file-coding-system; bind file-name-coding-system.
2169         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2170         make it work with non-ASCII text.
2171         (nnrss-find-el): Make it work with old xml.el as well.
2172
2173 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2174
2175         * nnrss.el (nnrss-get-encoding): New function.
2176         (nnrss-fetch): Use unibyte buffer initially; bind
2177         coding-system-for-read while performing mm-url-insert; remove ^Ms;
2178         decode contents according to the encoding attribute.
2179         (nnrss-save-group-data): Add coding cookie.
2180         (nnrss-mime-encode-string): New function.
2181         (nnrss-check-group): Use it to encode subject and author.
2182
2183 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
2184
2185         * spam.el (spam-check-BBDB): don't get the symbol-value of an
2186         imaginary variable
2187
2188 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2191         correctly even if there are wide characters.
2192
2193 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
2196         downcased symbol names; make a new cache instead of reusing
2197         bbdb-hashtable
2198
2199 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2202         concatenating segments rather than before concatenating them.
2203         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2204
2205         * message.el (message-get-reply-headers): Bind `extra'.
2206
2207 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * message.el (message-extra-wide-headers): New variable.
2210         (message-get-reply-headers): Use it.
2211
2212 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * gnus-agent.el (gnus-agent-group-path): Decode group name.
2215         (gnus-agent-group-pathname): Ditto.
2216
2217         * gnus-cache.el (gnus-cache-file-name): Decode group name.
2218
2219         * gnus-group.el (gnus-group-make-group): Decode group name.
2220         (gnus-group-make-rss-group): Register the group data after opening
2221         the nnrss group.
2222
2223 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
2224
2225         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
2226         by expiry now get marked as read.
2227
2228 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2231
2232 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
2233
2234         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2235         unify Latin characters in XEmacs.
2236         (mm-find-mime-charset-region): Use it.
2237
2238 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * gnus-util.el (gnus-delete-directory): New function.
2241
2242         * gnus-agent.el (gnus-agent-delete-group): Use it.
2243
2244         * gnus-cache.el (gnus-cache-delete-group): Use it.
2245
2246 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
2249         names.
2250
2251 2004-12-16  Simon Josefsson  <jas@extundo.com>
2252
2253         * hashcash.el (hashcash-payment-alist): Fix custom :type.
2254
2255 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2258
2259         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
2260         (gnus-group-set-current-level): Decode group name.
2261
2262 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
2263
2264         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2265         failed.
2266
2267 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-group.el (gnus-group-delete-group): Decode group name.
2270         (gnus-group-make-rss-group): Encode group name.
2271         (gnus-group-catchup-current): Decode group name.
2272         (gnus-group-kill-group): Decode group name.
2273
2274 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2275
2276         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2277
2278 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * gnus-group.el (gnus-group-make-rss-group):
2281         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2282
2283         * gnus-start.el (gnus-setup-news): Honor user's setting to
2284         gnus-message-archive-method.  Suggested by Lute Kamstra
2285         <lute@gnu.org>.
2286
2287 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
2288
2289         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
2290         global counterparts of the buffer-local variables.
2291
2292 2004-11-16  Romain Francoise  <romain@orebokech.com>
2293
2294         * gnus-sum.el (gnus-summary-exit): Don't clear the global
2295         counterparts of the buffer-local variables.
2296
2297 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * message.el (message-forbidden-properties): Fixed typo in doc
2300         string.
2301
2302 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * gnus-util.el (gnus-replace-in-string): Added doc string.
2305
2306         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2307         to avoid problems when splitting mails with many recipients.
2308
2309 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2310
2311         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2312         pop-to-buffer, covered by the subsequent gnus-configure-windows.
2313
2314 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
2315
2316         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
2317         if there is no hashtable in memory or file modification time is
2318         newer than cached timestamp.
2319
2320 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
2323         not-matching option.
2324
2325 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
2328         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
2329         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2330         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
2331         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
2332         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
2333
2334 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * message.el (message-forward-make-body-mml): Remove headers
2337         according to message-forward-ignored-headers if a message is decoded.
2338
2339 2004-12-02  Romain Francoise  <romain@orebokech.com>
2340
2341         * message.el (message-forward-make-body-plain): Always remove
2342         headers according to message-forward-ignored-headers.
2343
2344 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
2345
2346         * spam.el (spam-summary-prepare-exit): remove the
2347         gnus-summary-limit pop for now, it has problems with ham marks for
2348         me
2349
2350 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
2351
2352         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
2353         correctly
2354
2355 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
2356
2357         * format-spec.el (format-spec): Message the char.
2358
2359 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
2360
2361         * gnus-art.el (gnus-split-methods): reformat comments
2362
2363         * spam.el (spam-summary-prepare-exit): remove article limits
2364         before exiting the summary buffer
2365
2366 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * lpath.el: Remove bbdb-create-internal, bbdb-records,
2369         spam-BBDB-register-routine and spam-enter-ham-BBDB.
2370
2371         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2372         order to silence the byte compiler.
2373
2374         * spam.el: Fix the way to silence the byte compiler, which
2375         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
2376         bbdb-search-simple, spam-BBDB-register-routine,
2377         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2378         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2379         spam-stat-buffer-is-spam, spam-stat-load,
2380         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2381         spam-stat-save and spam-stat-split-fancy.
2382
2383 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2386         which may confuse users.
2387         (canlock-password-for-verify): Ditto.
2388
2389         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2390
2391         * gnus-art.el (gnus-emphasis-alist): Ditto.
2392
2393         * gnus-registry.el (gnus-registry-max-entries): Ditto.
2394
2395         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2396
2397         * gnus-start.el (gnus-save-killed-list): Ditto.
2398
2399         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2400         (gnus-sum-thread-tree-root): Ditto.
2401         (gnus-sum-thread-tree-false-root): Ditto.
2402         (gnus-sum-thread-tree-single-indent): Ditto.
2403
2404         * message.el (message-courtesy-message): Ditto.
2405         (message-archive-note): Ditto.
2406         (message-subscribed-address-file): Ditto.
2407         (message-user-fqdn): Ditto.
2408
2409         * spam-report.el (spam-report-gmane-regex): Ditto.
2410
2411         * spam.el (spam-blackhole-good-server-regex): Ditto.
2412
2413 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * mml.el (mml-preview): Widen the message buffer before copying
2416         the contents to the preview buffer; sort headers before previewing.
2417
2418         * message.el (message-hidden-headers): Fix the way to avoid a bug
2419         in the `repeat' widget in Emacs 21.3 or earlier.
2420
2421 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * message.el (message-hidden-headers): Default to "^References:".
2424         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
2425         (message-strip-forbidden-properties): Remove check for obsolete
2426         `message-hidden' text property, hidden headers are not accessible
2427         in the buffer anymore.  From Romain Francoise on January 11, 2004.
2428
2429 2004-11-22  Romain Francoise  <romain@orebokech.com>
2430
2431         * message.el (message-header-format-alist): Add `From' in list
2432         so that it can be sorted.
2433         (message-fix-before-sending): Widen and sort headers before
2434         sending.
2435         (message-hide-headers): Use narrowing to hide headers by moving
2436         them to the top of the buffer and narrowing to the region
2437         underneath.
2438
2439 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * message.el (message-strip-forbidden-properties): Bind
2442         buffer-read-only (etc) to nil.
2443
2444 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2447         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2448
2449 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
2450
2451         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2452
2453 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2454
2455         * dns.el (query-dns): Use sit-for to time instead of
2456         accept-process-output, since that doesn't seem to work on udp
2457         sockets.
2458
2459 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
2462
2463 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
2464
2465         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
2466         docstrings.
2467
2468 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * nntp.el (nntp-request-update-info): Return nil if
2471         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
2472         may not call gnus-activate-group which uselessly issues the GROUP
2473         commands for all nntp groups and wastes time.  Reported by Romain
2474         Francoise <romain@orebokech.com>.
2475
2476         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
2477
2478 2004-11-15  Simon Josefsson  <jas@extundo.com>
2479
2480         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
2481         headers separately.
2482         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
2483         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
2484
2485 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2486
2487         * gnus-start.el (gnus-convert-old-newsrc):
2488         Assign legacy-gnus-agent to 5.10.7.
2489
2490 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2491
2492         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2493         start of the lines.
2494
2495 2004-11-14  Magnus Henoch  <mange@freemail.hu>
2496
2497         * hashcash.el (hashcash-default-payment): Change default to 20
2498         (hashcash-default-accept-payment): Change default to 20
2499         (hashcash-process-alist): New variable
2500         (hashcash-generate-payment-async): Add
2501         (hashcash-already-paid-p): Add
2502         (hashcash-insert-payment): Don't generate payments twice
2503         (hashcash-insert-payment-async): Add
2504         (hashcash-insert-payment-async-2): Add
2505         (hashcash-cancel-async): Add
2506         (hashcash-wait-async): Add
2507         (hashcash-processes-running-p): Add
2508         (hashcash-wait-or-cancel): Add
2509         (mail-add-payment): New optional argument.  Conditionally start
2510         asynchronous calculation.
2511         (mail-add-payment-async): Add
2512
2513         * message.el (message-send-mail): Wait for asynchronous hashcash
2514         results.  Don't clobber existing X-Hashcash headers.
2515         (message-setup-1): Call mail-add-payment-async when
2516         message-generate-hashcash is non-nil.
2517
2518 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2519
2520         * message.el (message-use-alternative-email-as-from): Examine the
2521         From header as well; use message-make-from in order to include a
2522         user's full name.
2523
2524 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2527         default; improve customization type.
2528         (gnus-emphasis-custom-with-format): New macro.
2529         (gnus-emphasis-custom-value-to-external): New function.
2530         (gnus-emphasis-custom-value-to-internal): New function.
2531
2532 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * dns.el (query-dns): Resolve reverse addresses.
2535
2536 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2537
2538         * gnus-group.el (gnus-group-get-new-news): Use it.
2539
2540         * gnus-start.el (gnus-check-reasonable-setup): New function.
2541
2542 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2545         "Args out of range" error.  Reported by Arnaud Giersch
2546         <arnaud.giersch@free.fr>.
2547
2548 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
2549
2550         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
2551         From Stefan Wiens <s.wi@gmx.net>.
2552
2553 2004-11-04  Richard M. Stallman  <rms@gnu.org>
2554
2555         * spam.el (spam group): Add :version.
2556
2557         * pgg-def.el (pgg group): Add :version.
2558
2559 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-art.el (gnus-article-edit-article): Don't associate the
2562         article buffer with a draft file.  This is a temporary measure
2563         against the 2004-08-22 change to gnus-article-edit-mode.
2564
2565 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2568         (html2text-format-tags): Remove unused variable `attr'.
2569
2570 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2571
2572         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2573
2574         * tls.el (tls-process-connection-type, tls-success)
2575         (tls-certtool-program): Add :version.
2576
2577         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2578         (starttls-extra-arguments, starttls-process-connection-type)
2579         (starttls-connect, starttls-failure, starttls-success):
2580
2581         * spam-stat.el (spam-stat): Add :version.
2582
2583         * sieve.el (sieve): Add :version.
2584
2585         * sha1.el (sha1): Add :version.
2586         (sha1-use-external): Remove redundant version.
2587
2588         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2589         (nnmail-cache-ignore-groups, nnmail-spool-hook)
2590         (nnmail-split-fancy-match-partial-words)
2591         (nnmail-split-lowercase-expanded):
2592
2593         * nndiary.el (nndiary): Add :version.
2594
2595         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2596
2597         * mml-sec.el (mml-default-sign-method)
2598         (mml-default-encrypt-method, mml-signencrypt-style-alist):
2599         Add :version.
2600
2601         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2602
2603         * mm-url.el (mm-url-use-external, mm-url-program)
2604         (mm-url-arguments): Add :version.
2605
2606         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2607         (mm-attachment-file-modes, mm-decrypt-option)
2608         (mm-w3m-safe-url-regexp): Add :version.
2609
2610         * message.el (message-cite-prefix-regexp)
2611         (message-sendmail-envelope-from, message-minibuffer-local-map)
2612         (message-user-fqdn, message-completion-alist): Add :version.
2613
2614         * gnus-win.el (gnus-configure-windows-hook)
2615         (gnus-use-frames-on-any-display): Add :version.
2616
2617         * gnus-art.el (gnus-article-address-banner-alist)
2618         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2619         (gnus-treat-from-picon, gnus-treat-mail-picon)
2620         (gnus-treat-x-pgp-sig): Add :version.
2621
2622         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2623         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2624         (gnus-summary-article-delete-hook)
2625         (gnus-summary-display-while-building): Add :version.
2626
2627         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2628         (gnus-get-top-new-news-hook):Add :version.
2629
2630         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2631         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2632
2633         * gnus-registry.el (gnus-registry): Add :version.
2634
2635         * gnus-spec.el (gnus-use-correct-string-widths)
2636         (gnus-make-format-preserve-properties): Add :version.
2637
2638         * gnus.el (gnus-group-charter-alist)
2639         (gnus-group-fetch-control-use-browse-url)
2640         (gnus-install-group-spam-parameters): Add :version.
2641
2642         * gnus-diary.el (gnus-diary): Add :version.
2643
2644         * gnus-delay.el (gnus-delay): Add :version.
2645
2646         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2647         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2648         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2649         Add :version.
2650
2651         * gnus-agent.el (gnus-agent-max-fetch-size)
2652         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2653         (gnus-agent-prompt-send-queue): Add :version.
2654
2655         * deuglify.el (gnus-outlook-deuglify): Add :version.
2656
2657         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
2658         cleanup.
2659         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2660         (html2text-format-tag-list): Add "strong" and "em".
2661         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2662
2663 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2664
2665         * gnus-registry.el (gnus-registry-hashtb): create the registry
2666         when package is loaded
2667
2668         * spam.el (spam-summary-score-preferred-header): global preference
2669         for people who want to override the default SpamAssassin over
2670         Bogofilter preference (when both are set)
2671         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
2672         (spam-user-format-function-S): check spam-summary-score-preferred-header
2673         (spam-extra-header-to-number): add X-Bogosity header parsing
2674         (spam-user-format-function-S): format the score correctly
2675
2676 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2679         signature file.  Suggested by Manoj Srivastava
2680         <srivasta@golden-gryphon.com>.
2681
2682         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2683         iso-2022-jp even in the Japanese language environment.
2684         Suggested by Jason Rumney <jasonr@gnu.org>.
2685
2686 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2689         use the same characters as the dummy marks; make it free from
2690         getting affected by the language environment.
2691         (gnus-summary-read-group-1): Update mark positions only when the
2692         format spec is updated.
2693
2694         * gnus-spec.el (gnus-update-format-specifications): Return a list
2695         of updated types.
2696
2697 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
2700         of boundp to check if display-warning is available.
2701
2702 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
2703
2704         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
2705
2706 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * nnspool.el (nnspool-spool-directory): Use news-path if the
2709         news-directory variable is not bound.
2710
2711         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
2712         function instead of display-warning if it is not available.
2713
2714 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2715
2716         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
2717         v5-10: Use `point-at-bol'.
2718
2719 2004-10-26  Simon Josefsson  <jas@extundo.com>
2720
2721         * hashcash.el: Fix URL in comment, reported by Cheng Gao
2722         <chenggao@gmail.com>.
2723
2724 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
2727         instead.
2728
2729 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
2730
2731         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
2732         to remove a server from the nnimap-server-buffer-alist
2733         (nnimap-open-connection, nnimap-close-server): use it
2734
2735         * gnus-encrypt.el: removed in favor of encrypt.el
2736
2737 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2740         running the major-mode function.
2741
2742 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2745         dummy marks in the right way.
2746
2747 2004-10-18  David Edmondson  <dme@dme.org>
2748
2749         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
2750         excessively.
2751
2752 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
2753
2754         * gnus-util.el (gnus-split-references): accept a nil references
2755         string and go on blissfully
2756
2757         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
2758         cases where the references string is non-nil but has no references
2759
2760         * encrypt.el: add autoload tags
2761
2762         * spam.el (spam-resolve-registrations-routine): remove article
2763         from unregistration list too.  Reported by David Hanak
2764         <dhanak@isis.vanderbilt.edu>
2765
2766 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2767
2768         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
2769         nil.  Changed custom type.
2770
2771 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
2774
2775         * gnus-sum.el (gnus-summary-move-article): Use it.
2776
2777 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
2778
2779         * encrypt.el: add autoload cookies
2780
2781         * spam.el (spam-backend-article-list-property)
2782         (spam-backend-get-article-todo-list)
2783         (spam-backend-put-article-todo-list, )
2784         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
2785         resolve registrations separately
2786         (spam-register-routine): format comments
2787         (spam-unregister-routine, spam-register-routine): always call with
2788         specific-articles, no default list
2789         (spam-summary-prepare-exit): use the spam-classifications function
2790
2791         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
2792         gnus-encrypt.el
2793
2794         * encrypt.el: copied from gnus-encrypt.el
2795
2796         * gnus-encrypt.el: commented that it's obsolete
2797
2798 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
2801         (gnus-score-save): Use it.
2802
2803         * message.el (message-bury): Use `window-dedicated-p'.
2804
2805 2004-10-15  Simon Josefsson  <jas@extundo.com>
2806
2807         * pop3.el (top-level): Don't require nnheader.
2808         (pop3-read-timeout): Add.
2809         (pop3-accept-process-output): Add.
2810         (pop3-read-response, pop3-retr): Use it.
2811
2812 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
2813
2814         * spam.el (spam-register-routine): move comment
2815         (spam-verify-bogofilter): we use 'unknown for the initial
2816         spam-bogofilter-valid state, not 'never
2817
2818         * netrc.el (netrc-machine-user-or-password): convenience wrapper
2819         for netrc-machine
2820
2821         * nnimap.el (nnimap-open-connection): use
2822         netrc-machine-user-or-password
2823
2824 2004-10-17  Richard M. Stallman  <rms@gnu.org>
2825
2826         * gnus-registry.el (gnus-registry-unload-hook):
2827         Set as a variable with add-hook.
2828
2829         * nnspool.el (nnspool-spool-directory): Use news-directory instead
2830         of news-path.
2831
2832         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2833
2834         * spam.el: Delete duplicate `provide'.
2835         (spam-unload-hook): Set as a variable with add-hook.
2836
2837 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2838
2839         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2840         in the doc string.
2841
2842         * message.el (message-ignored-news-headers)
2843         (message-ignored-supersedes-headers)
2844         (message-ignored-resent-headers)
2845         (message-forward-ignored-headers): Improve custom type.
2846
2847 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * message.el (message-tokenize-header): Fix 2004-09-06 change
2850         which used point-min in the wrong place.
2851
2852 2004-10-12  Simon Josefsson  <jas@extundo.com>
2853
2854         * net/tls.el (tls-certtool-program): New variable.
2855         (tls-certificate-information): New function, based on
2856         ssl-certificate-information.
2857
2858 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * compface.el: Move the version of ELisp-based uncompface program
2861         to the contrib directory because of the copyright problem.
2862
2863 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2864
2865         * message.el (message-kill-buffer): Raise the current frame.
2866
2867 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2868
2869         * gnus-sum.el: Mention that multibyte characters don't work as marks.
2870
2871         * gnus.el (message-y-or-n-p): Autoload.
2872
2873         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2874         (pop3-password-required, pop3-authentication-scheme)
2875         (pop3-leave-mail-on-server): Made customizable.
2876         (pop3): New custom group.
2877         (pop3-retr): Remove `sleep-for' statements.
2878         Suggested by Dave Love <fx@gnu.org>.
2879
2880         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
2881         Windows/DOS.
2882
2883         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2884         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
2885         Dave Love <fx@gnu.org>.
2886
2887         * mml.el (mml-minibuffer-read-disposition): Require match.
2888         Suggested by Dave Love <fx@gnu.org>.
2889
2890 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
2893         doc string.
2894
2895 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
2898
2899 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2900
2901         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
2902         instead of calling `mm-insert-inline', to decode text/* parts
2903         before displaying them.
2904
2905 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * mm-uu.el (mm-uu-text-plain-type): New variable.
2908         (mm-uu-pgp-signed-extract-1): Use it.
2909         (mm-uu-pgp-encrypted-extract-1): Use it.
2910         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
2911         bind mm-uu-text-plain-type with that value.
2912         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
2913         mm-uu-dissect.
2914
2915 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * gnus-group.el (gnus-update-group-mark-positions):
2918         * gnus-sum.el (gnus-update-summary-mark-positions):
2919         * message.el (message-check-news-body-syntax):
2920         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
2921         of string-as-multibyte.
2922
2923 2004-10-05  Juri Linkov  <juri@jurta.org>
2924
2925         * gnus-group.el (gnus-update-group-mark-positions):
2926         * gnus-sum.el (gnus-update-summary-mark-positions):
2927         * message.el (message-check-news-body-syntax):
2928         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
2929         8-bit unibyte values to a multibyte string for search functions.
2930
2931 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * mm-uu.el (mm-uu-dissect): Allow optional arg.
2934         (mm-uu-dissect-text-parts): New function.
2935
2936         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
2937         dissect text parts.
2938
2939         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
2940         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
2941
2942         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
2943
2944         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
2945         gnus-current-topics instead of gnus-current-topic.
2946
2947 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
2948
2949         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
2950
2951 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
2952
2953         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
2954         where approriate.
2955
2956         * nnml.el (nnml-generate-active-info): do.
2957
2958         * nndiary.el (nndiary-generate-active-info): do.
2959
2960         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
2961         (gnus-topic-move): do.
2962
2963         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
2964         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
2965
2966         * gnus-srvr.el (gnus-server-prepare)
2967         (gnus-server-open-all-servers): do.
2968
2969         * gnus-msg.el (gnus-summary-cancel-article)
2970         (gnus-summary-resend-message)
2971         (gnus-summary-mail-crosspost-complaint): do.
2972
2973         * gnus-move.el (gnus-change-server): do.
2974
2975         * gnus-group.el (gnus-group-unmark-all-groups)
2976         (gnus-group-set-current-level): do.
2977
2978 2004-10-04  Simon Josefsson  <jas@extundo.com>
2979
2980         * message.el (message-generate-hashcash): Doc fix.
2981
2982 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
2983
2984         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
2985         avoid infinite recursion via gnus-get-function.
2986
2987 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
2988
2989         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
2990
2991         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
2992
2993         * nnmail.el (nnmail-split-history): do.
2994
2995         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
2996         (nnml-request-delete-group): do.
2997
2998         * nnslashdot.el (nnslashdot-read-groups): do.
2999
3000         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
3001         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
3002
3003         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
3004         (nnspool-sift-nov-with-sed): Use last
3005         (nnspool-retrieve-headers-with-nov): Use mapc.
3006         (nnspool-request-newgroups): Use dolist.
3007         (nnspool-request-group): Use last.
3008
3009         * nntp.el (nntp-read-server-type): Use dolist.
3010
3011         * nnvirtual.el (nnvirtual-create-mapping)
3012         (nnvirtual-update-read-and-marked): Use dolist.
3013         (nnvirtual-convert-headers): Simplify.
3014
3015 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3016
3017         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
3018         support for sync'ing tick marks.
3019
3020 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3023         there's no visible header.
3024
3025 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3026
3027         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
3028         necessary, pass full group name to gnus-request-set-marks.
3029
3030 2004-10-01  Simon Josefsson  <jas@extundo.com>
3031
3032         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
3033         acroread.
3034
3035 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3036
3037         * spam-report.el (spam-report-gmane): Fix interactive.
3038
3039         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
3040
3041         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
3042         when writing file.
3043         (gnus-agent-synchronize-flags): Don't default to being
3044         interactive.
3045
3046 2004-09-30  Simon Josefsson  <jas@extundo.com>
3047
3048         * message.el (message-generate-hashcash): Add.
3049         (message-send-mail): Use it, call mail-add-payment.
3050
3051 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3052
3053         * spam.el (spam-verify-bogofilter): -V, not -sV option
3054
3055 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
3056
3057         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
3058         gnus-requst-update-info with explicit code to sync the in-memory
3059         info read flags with the marks being sync'd to the backend.
3060
3061         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
3062
3063 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3064
3065         * spam.el (spam-verify-bogofilter): new function
3066         (spam-check-bogofilter)
3067         (spam-bogofilter-register-with-bogofilter): use it
3068         (spam-verify-bogofilter): small fixes
3069
3070 2004-09-28  Simon Josefsson  <jas@extundo.com>
3071
3072         * hashcash.el (hashcash-generate-payment): Revert.
3073
3074 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3075
3076         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
3077         gnus-extract-references instead of gnus-split-references
3078
3079         * gnus-util.el (gnus-extract-references): new function, analogous
3080         to gnus-split-references but extracts only the message-ID without
3081         anything extra
3082
3083         * hashcash.el (hashcash-generate-payment)
3084         (hashcash-check-payment): do the right thing if hashcash-path is
3085         nil (because the hashcash program could not be found)
3086
3087         * spam.el (spam-use-hashcash): remove comment
3088
3089 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
3090
3091         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
3092         (gnus-cache-enter-article, gnus-cache-remove-article)
3093         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
3094
3095         * gnus-async.el (gnus-async-prefetch-remove-group): do.
3096
3097         * gnus-art.el (article-hide-boring-headers)
3098         (article-translate-strings, article-display-face)
3099         (gnus-article-mime-match-handle-first)
3100         (gnus-article-highlight-headers)
3101         (gnus-article-add-buttons-to-head): do.
3102
3103 2004-09-27  Simon Josefsson  <jas@extundo.com>
3104
3105         * hashcash.el: New version, from
3106         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
3107         ../contrib/.
3108
3109 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3112
3113 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
3114
3115         * gnus-dup.el (gnus-dup-open): Use mapc.
3116         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
3117
3118         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
3119         Reported by Stefan Wiens <s.wi@gmx.net>.
3120
3121         * gnus.el (gnus-shutdown): Use dolist.
3122
3123         * gnus-undo.el (gnus-undo): Use mapc.
3124
3125         * nnrss.el (nnrss-generate-active): do.
3126
3127         * message.el (message-cite-original-without-signature)
3128         (message-cite-original): Use mapc.
3129         (message-do-actions, message-make-forward-subject): Use dolist.
3130
3131 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
3132
3133         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
3134         deletion to remove entire duplicate line.  Fixes merged article
3135         number bug.
3136
3137 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
3138
3139         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
3140         servers that are offline.  Avoids having gnus-agent-toggle-plugged
3141         first ask if you want to open a server and then, even when you
3142         responded with no, asking if you want to synchronize the server's
3143         flags.
3144         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
3145         multi-line expressions.
3146         (gnus-agent-synchronize-group-flags): New internal function.
3147         Updates marks in memory (in the info structure) AND in the
3148         backend.
3149
3150         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
3151
3152         * nnagent.el (nnagent-request-set-mark): Use
3153         gnus-agent-synchronize-group-flags, not backend's request-set-mark
3154         method, to ensure that synchronization updates marks in the
3155         backend and in the info (in memory) structure.
3156
3157 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
3160         convention fully; don't miss the root article of a thread; make
3161         the X-Draft-From header with correct article numbers.
3162
3163 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
3164
3165         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3166         unless plugged.  Disable the agent so that an open failure causes
3167         an error.
3168
3169         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
3170         Reverted 2004-09-21 change.  The backend must be opened while
3171         synchronizing flags even when the backend stores the flags
3172         locally.
3173
3174 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
3175
3176         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3177         in `header' match.  Reported by Svend Tollak Munkejord.
3178
3179         * message.el (message-cite-original): Fix use of
3180         `message-cite-articles-with-x-no-archive'.
3181
3182 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
3185         (gnus-window-to-buffer): Ditto.
3186
3187         * mml.el (mml-preview-buffer): New variable.
3188         (mml-preview): Manage window layout with gnus-buffer-configuration.
3189
3190         * gnus-msg.el (gnus-setup-message): Put article numbers into the
3191         X-Draft-From header even if those articles aren't quoted.
3192
3193 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
3194
3195         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
3196         (gnus-request-set-mark, gnus-request-update-mark): Use new
3197         g-s-t-u-l-m to decide to use backend even when unplugged.
3198
3199 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
3202         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
3203
3204 2004-09-20  Simon Josefsson  <jas@extundo.com>
3205
3206         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
3207         "utf-16-le".
3208
3209 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3210
3211         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3212
3213 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * uudecode.el (uudecode-use-external): Add :version.
3216
3217         * smime.el (smime-CA-file, smime-encrypt-cipher)
3218         (smime-dns-server): Add :version.
3219
3220         * smiley.el (gnus-smiley-file-types): Add :version.
3221
3222         * sha1.el (sha1-use-external): Add :version.
3223
3224         * pgg-def.el (pgg-query-keyserver): Add :version.
3225
3226         * nnmail.el (nnmail-fancy-expiry-targets)
3227         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3228
3229         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3230         (nnimap-retrieve-groups-asynchronous): Add :version.
3231         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
3232
3233         * mml.el (mml-content-disposition-parameters)
3234         (mml-insert-mime-headers-always): Add :version.
3235
3236         * mm-util.el (mm-coding-system-priorities):
3237
3238         * mm-decode.el (mm-inline-text-html-with-images)
3239         (mm-keep-viewer-alive-types, mm-external-terminal-program)
3240         (mm-verify-option): Add :version.
3241         (mm-text-html-renderer): Change :version.
3242
3243         * message.el (message-fcc-externalize-attachments)
3244         (message-required-headers, message-draft-headers)
3245         (message-subject-trailing-was-query)
3246         (message-subject-trailing-was-ask-regexp)
3247         (message-subject-trailing-was-regexp, message-mark-insert-begin)
3248         (message-mark-insert-end, message-archive-header)
3249         (message-archive-note, message-cross-post-default)
3250         (message-cross-post-note, message-followup-to-note)
3251         (message-cross-post-note-function, message-use-mail-followup-to)
3252         (message-subscribed-address-functions)
3253         (message-subscribed-address-file, message-subscribed-addresses)
3254         (message-subscribed-regexps, message-allow-no-recipients)
3255         (message-yank-cited-prefix, message-signature-insert-empty-line)
3256         (message-hidden-headers, message-hierarchical-addresses)
3257         (message-mail-user-agent, message-use-idna)
3258         (message-valid-fqdn-regexp)
3259         (message-strip-special-text-properties, message-header-synonyms)
3260         (message-beginning-of-line, message-tab-body-function): Add :version.
3261         (message-insert-canlock, message-wide-reply-confirm-recipients):
3262         Change :version.
3263
3264         * mail-source.el (mail-source-ignore-errors): Add :group, :type
3265         and :version.
3266         (mail-source-delete-old-incoming-confirm)
3267         (mail-source-movemail-program): Add :version.
3268
3269         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3270         (gnus-agent-cache, gnus-agent): Change :version.
3271
3272         * gnus-util.el (gnus-use-byte-compile): Change :version.
3273
3274         * gnus-sum.el (gnus-summary-make-false-root-always)
3275         (gnus-summary-default-high-score)
3276         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3277         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3278         (gnus-read-all-available-headers, gnus-article-emulate-mime)
3279         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3280         (gnus-sum-thread-tree-single-indent)
3281         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3282         (gnus-sum-thread-tree-leaf-with-other)
3283         (gnus-sum-thread-tree-single-leaf): Add :version.
3284         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3285         (gnus-article-loose-mime): Change :version.
3286
3287         * gnus-start.el (gnus-backup-startup-file)
3288         (gnus-save-startup-file-via-temp-buffer): Add :version.
3289
3290         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3291         (gnus-server-offline-face): Add :version.
3292
3293         * gnus-score.el (gnus-adaptive-word-length-limit):
3294
3295         * gnus-msg.el (gnus-gcc-externalize-attachments)
3296         (gnus-debug-files, gnus-debug-exclude-variables)
3297         (gnus-discouraged-post-methods): Change :version.
3298         (gnus-confirm-mail-reply-to-news)
3299         (gnus-confirm-treat-mail-like-news): Add :version.
3300
3301         * gnus-int.el (gnus-server-unopen-status): Add :version.
3302
3303         * gnus-group.el (gnus-group-jump-to-group-prompt)
3304         (gnus-large-ephemeral-newsgroup)
3305         (gnus-fetch-old-ephemeral-headers): Add :version.
3306
3307         * gnus-fun.el (gnus-x-face-directory)
3308         (gnus-convert-pbm-to-x-face-command)
3309         (gnus-convert-image-to-x-face-command)
3310         (gnus-convert-image-to-face-command): Add :version.
3311
3312         * gnus-delay.el (gnus-delay-default-hour): Add :version.
3313
3314         * gnus-cite.el (gnus-cite-blank-line-after-header)
3315         (gnus-article-boring-faces):
3316
3317         * gnus-art.el (gnus-buttonized-mime-types)
3318         (gnus-inhibit-mime-unbuttonizing)
3319         (gnus-treat-display-face)
3320         (gnus-treat-body-boundary): Change :version.
3321         (gnus-body-boundary-delimiter, gnus-picon-databases)
3322         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3323         (gnus-treat-date-english, gnus-treat-fold-headers)
3324         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3325         (gnus-treat-mail-picon, gnus-treat-wash-html)
3326         (gnus-article-encrypt-protocol)
3327         (gnus-use-idna, gnus-article-over-scroll)
3328         (gnus-mime-display-multipart-alternative-as-mixed)
3329         (gnus-mime-display-multipart-related-as-mixed)
3330         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3331         (gnus-ctan-url, gnus-button-ctan-handler)
3332         (gnus-button-handle-ctan-bogus-regexp)
3333         (gnus-button-ctan-directory-regexp)
3334         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3335         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3336         (gnus-button-man-level, gnus-button-emacs-level)
3337         (gnus-button-message-level, gnus-button-browse-level): Add :version.
3338
3339         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3340         (gnus-agent-go-online): Change :version.
3341         (gnus-agent-expire-unagentized-dirs)
3342         (gnus-agent-auto-agentize-methods): Add :version.
3343
3344         * flow-fill.el (fill-flowed-display-column)
3345         (fill-flowed-encode-column): Add :version.
3346
3347         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3348         (gnus-outlook-deuglify-unwrap-max)
3349         (gnus-outlook-deuglify-cite-marks)
3350         (gnus-outlook-deuglify-unwrap-stop-chars)
3351         (gnus-outlook-deuglify-no-wrap-chars)
3352         (gnus-outlook-deuglify-attrib-cut-regexp)
3353         (gnus-outlook-deuglify-attrib-verb-regexp)
3354         (gnus-outlook-deuglify-attrib-end-regexp)
3355         (gnus-outlook-display-hook): Add :version.
3356
3357         * binhex.el (binhex-use-external): Add :version.
3358
3359 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
3360
3361         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3362         and `invisible'.
3363
3364 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3365
3366         * gnus-registry.el (gnus-registry-trim): watch out for negatives
3367         in gnus-registry-trim
3368
3369 2004-09-13  Simon Josefsson  <jas@extundo.com>
3370
3371         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
3372
3373         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3374
3375         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
3376         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3377         <yamaoka@jpl.org>.
3378         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
3379         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3380         <yamaoka@jpl.org>.
3381
3382         * sieve.el (sieve-manage-mode): Ditto.
3383
3384 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
3385
3386         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3387
3388 2004-09-11  Simon Josefsson  <jas@extundo.com>
3389
3390         * dns-mode.el: Add.
3391
3392         * mm-view.el (mm-display-dns-inline): Add.
3393
3394         * mm-decode.el (mm-inline-media-tests): Add text/dns.
3395         (mm-automatic-display): Ditto.
3396
3397         * mailcap.el (mailcap-mime-data): Add text/dns.
3398         (mailcap-mime-extensions): Map .soa to text/dns.
3399
3400 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
3401
3402         * gnus-art.el (article-decode-mime-words, article-babel)
3403         (gnus-article-highlight-signature, gnus-article-add-buttons)
3404         (gnus-signature-toggle): Remove unnecessary bindings of
3405         `inhibit-read-only' inherited from v5.10 merge.
3406
3407 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
3408
3409         * nntp.el (nntp): New customization group.
3410         (nntp-authinfo-file): Add customization group.
3411
3412         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3413
3414         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3415
3416         * gnus.el (to-address, to-list, subscribed)
3417         (large-newsgroup-initial): Ditto.
3418
3419         * flow-fill.el (fill-flowed-display-column)
3420         (fill-flowed-encode-column): Ditto.
3421
3422 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
3423
3424         * message.el (message-tokenize-header, message-send-mail-with-qmail):
3425         Use point-min rather than 1.
3426         (message-send-mail): Use buffer-size rather than point-max.
3427
3428         * gnus-sum.el (gnus-summary-search-article-forward):
3429         Signal a specific `search-failed' rather than a generic `error'.
3430
3431         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3432         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3433         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3434
3435 2004-09-10  Simon Josefsson  <jas@extundo.com>
3436
3437         * nndb.el (require): Remove tcp and duplicate cl.
3438
3439 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * gnus-agent.el (directory-files-and-attributes): Move forward.
3442
3443 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3444
3445         * gnus-agent.el (directory-files-and-attributes): Optionally
3446         defined to support XEmacs.
3447
3448 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3449
3450         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
3451         to avoid run-time CL dependencies.
3452         (gnus-agent-unfetch-articles): New function.
3453         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3454         article numbers even when local .overview file is missing.
3455         (gnus-agent-read-article-number): New function. Only accepts
3456         27-bit article numbers.
3457         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
3458         gnus-agent-read-article-number.
3459         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3460         from backend while recognizing that article numbers in .overview
3461         must be valid.
3462         (gnus-agent-update-files-total-fetched-for): Use
3463         directory-files-and-attributes to improve performance.
3464         * gnus-int.el (gnus-request-move-article): Use
3465         gnus-agent-unfetch-articles in place of gnus-agent-expire to
3466         improve performance.
3467
3468         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
3469         some users confused by references to .newsrc when they only have a
3470         .newsrc.eld file.
3471         (gnus-convert-mark-converter-prompt,
3472         gnus-convert-converter-needs-prompt): Fixed use of property list.
3473         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
3474         New function. Used internally to only display 'gnus converting
3475         files' message when actually necessary.
3476
3477         * gnus-sum.el (): Removed (require 'gnus-agent) as required
3478         methods now autoloaded.
3479
3480 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * gnus-sum.el (gnus-summary-insert-subject): Remove list
3483         identifiers.
3484
3485 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
3486
3487         * gnus-picon.el: Fix indentation and closing parenthesis.
3488
3489 2004-09-01  Simon Josefsson  <jas@extundo.com>
3490
3491         * message.el (message-canlock-generate): Require sha1, not
3492         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
3493         to require within a function.  Sadly, if sha1.el isn't loaded, the
3494         let binding in m-c-g will hide the defcustom definition, which is
3495         bad.)
3496
3497         * canlock.el: Require sha1, not sha1-el.
3498
3499         * message.el: Don't autoload sha1 (there is a autoload cookie in
3500         sha1.el).
3501
3502         * sha1-el.el: Renamed to sha1.el.
3503
3504 2004-08-30  Juanma Barranquero  <lektu@terra.es>
3505
3506         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3507
3508 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3509
3510         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3511
3512 2004-08-30  Kim F. Storm  <storm@cua.dk>
3513
3514         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3515
3516         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3517         Add :group 'nnimap.
3518
3519 2004-08-30  Simon Josefsson  <jas@extundo.com>
3520
3521         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3522         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
3523
3524 2004-08-30  Simon Josefsson  <jas@extundo.com>
3525
3526         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3527         and ?\' to symbol instead of whitespace (tiny patch).  From
3528         Andreas Schwab <schwab@suse.de>.
3529
3530 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3533
3534         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
3535         instead of re-search-forward.
3536
3537         * gnus-uu.el (gnus-uu-save-article): Ditto.
3538         (gnus-uu-post-encode-uuencode): Ditto.
3539
3540         * html2text.el (html2text-clean-list-items): Ditto.
3541         (html2text-clean-dtdd): Ditto.
3542         (html2text-format-tags): Ditto.
3543
3544         * message.el (message-send-mail-with-sendmail): Fix regexp.
3545         (message-fill-field-general): Use search-forward instead of
3546         re-search-forward.
3547         (unbold-region): Ditto.
3548
3549         * nnrss.el (nnrss-request-article): Ditto.
3550
3551         * nnslashdot.el (nnslashdot-request-article): Ditto.
3552
3553         * nnweb.el (nnweb-gmane-wash-article): Ditto.
3554
3555         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3556         "Unrecognized menu descriptor" error in XEmacs.
3557
3558 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
3561         entry.
3562
3563         * gnus-group.el (gnus-group-line-format-alist): Convert the value
3564         of gnus-tmp-news-method into string under XEmacs.  It will be
3565         passed to gnus-correct-length which takes only a string argument.
3566
3567 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-util.el (gnus-bind-print-variables): New macro.
3570         (gnus-prin1): Use it.
3571         (gnus-prin1-to-string): Use it.
3572         (gnus-pp): New function.
3573         (gnus-pp-to-string): New function.
3574
3575         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
3576         pp-to-string with gnus-pp-to-string.
3577         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3578         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
3579         * gnus-msg.el (gnus-debug): Ditto.
3580         * gnus-score.el (gnus-score-save): Ditto.
3581         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3582         gnus-pp-to-string.
3583         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
3584         with gnus-pp.
3585         * score-mode.el (gnus-score-pretty-print): Ditto.
3586         * webmail.el (webmail-debug): Ditto.
3587
3588 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * gnus-art.el (article-display-face, article-display-x-face): Use
3591         buffer-read-only.
3592
3593 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * gnus-art.el (article-hide-list-identifiers): Bind
3596         inhibit-read-only as t.
3597
3598 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
3599
3600         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3601
3602 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3603
3604         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3605         (gnus-narrow-to-page): Don't assume point-min == 1.
3606         (gnus-article-edit-mode): Derive from message-mode.
3607
3608         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3609         point-min == 1.
3610
3611         * imap.el (imap-parse-address-list, imap-parse-body-ext):
3612         Disable incorrect use of `assert'.
3613
3614         * message.el (message-mode): Set comment-start-skip.
3615
3616
3617 2004-08-22  Sam Steingold  <sds@gnu.org>
3618
3619         * pop3.el (pop3-leave-mail-on-server): New user variable.
3620         (pop3-movemail): Delete mail only when it is nil.
3621
3622 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
3623
3624         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
3625
3626         * mml.el (mml-preview): Use `pop-to-buffer'.
3627
3628         * message.el (message-goto-mail-followup-to): Insert after "To".
3629         (message-carefully-insert-headers): Add comment.
3630
3631         * gnus.el: Remove unused variable `gnus-article-check-size'.
3632
3633         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3634
3635         * gnus-art.el (gnus-button-alist): Improve
3636         `gnus-button-handle-library' entry.
3637
3638 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
3639
3640         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
3641         downcase, since XEmacs capitalizes error messages differently.
3642         From Sebastian Freundt <hroptatyr@gna.org>.
3643
3644 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
3645
3646         * nntp.el: Add (require 'gnus) due to reference to
3647         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
3648
3649 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
3650
3651         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
3652         `mm-fill-flowed'.
3653
3654         * mm-decode.el (mm-dissect-singlepart): Check it.
3655
3656 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
3657
3658         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
3659         'imap' for netrc parsing
3660
3661 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * mailcap.el (mailcap-mime-data): Mark as risky.
3664
3665 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
3668         may be included in the encoded word.
3669         (rfc2047-encode): Don't append a space if the encoded word
3670         includes close parenthesis.
3671
3672 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
3675         of text within parentheses.
3676
3677 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
3678
3679         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
3680         (gnus-encrypt-write-file-contents): the password key is the file
3681         name PLUS the cipher, not just the cipher.  Also remove failed
3682         passwords from the cache.
3683
3684 2004-08-06  Simon Josefsson  <jas@extundo.com>
3685
3686         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
3687         fix.
3688
3689 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
3692         LWSP.
3693
3694 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
3695
3696         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
3697         to append in-reply-to: data to the references: header
3698
3699         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
3700         (netrc-parse): use gnus-encrypt.el functions
3701
3702         * gnus-encrypt.el: new file for encryption support; currently
3703         does only a few GPG ciphers and an internal XOR cipher
3704
3705         * password.el: add comments on using password-read-and-add
3706         (password-read-and-add): new function to read and add the
3707         password to the cache at once
3708
3709 2004-07-28  Simon Josefsson  <jas@extundo.com>
3710
3711         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3712         parameter (but don't use it, for now).
3713
3714         * imap.el (imap-ssl-open): Use imap-process-connection-type,
3715         instead of hard coding to nil.
3716
3717 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * mm-view.el (mm-inline-image-emacs): Open lines under an image
3720         as mm-inline-image-xemacs does.
3721
3722 2004-07-26  Simon Josefsson  <jas@extundo.com>
3723
3724         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
3725         Revert part of 2004-07-17 change below.
3726
3727 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
3730         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3731
3732 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3733
3734         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
3735         quotes that actually start with ">" at the beginning of the
3736         lines.
3737
3738 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * rfc2047.el (rfc2047-encode-region): Fix last change.
3741         (rfc2047-encode-parameter): Remove useless concat.
3742
3743 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
3746         encode special characters; fix some kind of misconfigured headers;
3747         signal a real error if debug-on-quit or debug-on-error is non-nil.
3748         (rfc2047-encode-max-chars): New variable.
3749         (rfc2047-encode-1): Use it.
3750         (rfc2047-encode-parameter): New function.
3751
3752         * mml.el (mml-insert-parameter): Remove an excessive space.
3753
3754 2004-07-17  Simon Josefsson  <jas@extundo.com>
3755
3756         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
3757         Kai Grossjohann <kai@emptydomain.de>.
3758         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
3759         (gnus-group-make-menu-bar): Ditto.
3760
3761         * gnus-util.el (gnus-group-server): Add.
3762
3763 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
3764
3765         * message.el (message-clone-locals): Clone sendmail and smtp
3766         variables.
3767
3768 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * rfc2047.el (rfc2047-encode-region): Fix last change.
3771
3772 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3773         From David Hedbor <dhedbor@real.com>.
3774
3775         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3776         (nnmail-expand-newtext): Lowercase expanded entries if
3777         nnmail-split-lowercase-expanded is non-nil.
3778
3779 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
3782         characters as non-special.
3783
3784 2004-07-09  Simon Josefsson  <jas@extundo.com>
3785
3786         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
3787         Users will lose all flag changes made while unplugged with
3788         e.g. nntp unless flag synchronization happens, thus `nil' is not a
3789         good default.  See numerous reports on ding mailing list.
3790
3791 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3794         add generate-head-function and generate-article-function to the
3795         rfc822-forward entry.
3796         (nndoc-rfc822-forward-generate-article): New function.
3797         (nndoc-rfc822-forward-generate-head): New function.
3798
3799         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
3800
3801 2004-07-06  Dan Christensen  <jdc@uwo.ca>
3802
3803         * gnus-sum.el (gnus-summary-read-group-1): When summary
3804         is unthreaded, respect display group parameter.
3805         (gnus-articles-to-read): Remove unused reference to
3806         display group parameter.
3807
3808 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3809
3810         * nnheader.el (nnheader-uniquify-message-id): New experimental
3811         variable.
3812         (nnheader-nov-read-message-id): Use it.
3813
3814         * spam-report.el (spam-report-gmane): Add interactive.
3815
3816 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
3819         qp-or-base64 for the application/* types.
3820
3821 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
3822
3823         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
3824         Joakim Verona <joakim@verona.se>.
3825
3826 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
3827
3828         * gnus-registry.el (gnus-registry-trim): don't allow a negative
3829         trim value
3830
3831 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
3832
3833         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
3834         New macro and function.
3835         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
3836
3837 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3840         after-load-alist.
3841
3842 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
3845         update info that isn't there.
3846
3847 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * mm-view.el (mm-inline-render-with-function): Use multibyte
3850         buffer; decode html source by charset.
3851
3852         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
3853
3854         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3855         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
3856         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
3857         loaded under XEmacs.
3858         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
3859
3860 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
3861
3862         * nnheader.el (nnheader-max-head-length): Increase to 8192.
3863
3864 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * mm-util.el (mm-coding-system-p): Return a coding-system.
3867         (mm-mime-mule-charset-alist): Use shift_jis instead of
3868         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3869         entries for the mime charsets iso-2022-jp-3 and shift_jis.
3870         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3871         instead of japanese-shift-jis and iso-latin-1 respectively in
3872         order to share the default value with both Emacs and XEmacs-mule.
3873         (mm-mule-charset-to-mime-charset): Make