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