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