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