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