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