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