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