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