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