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