(message-narrow-to-headers-or-head): Ignore mail-header-separator in the body.
[gnus] / lisp / ChangeLog
1 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el (message-narrow-to-headers-or-head): Ignore
4         mail-header-separator in the body.
5
6 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9         same as window size.
10
11 2007-05-22  Kevin Ryde  <user42@zip.com.au>
12
13         * message.el (message-font-lock-keywords): Use message-header-xheader
14         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
15         ahead of the anything pattern, to get it recognised.
16
17 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
20         spam.el loads uses it in the compiled defadvice form.
21
22 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
23
24         * gnus-sum.el (gnus-articles-to-read)
25         (gnus-summary-insert-old-articles): Don't truncate group name for
26         `read-string'.
27
28         * gnus-util.el (gnus-limit-string): Delete this function.
29
30         * gnus-sum.el (gnus-simplify-subject-fully): Use
31         `truncate-string-to-width' instead.
32
33 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
34
35         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
36         summary exit, the next group has to be selected.
37         (gnus-summary-exit): Use it.
38
39 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * gnus-art.el (gnus-article-mode): Fix comment about displaying
42         non-break space.
43
44 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
47         Check if group is not a directory.
48         (nnfolder-request-expire-articles): Don't delete articles if the target
49         group is not available.
50
51         * nnml.el (nnml-request-create-group): Properly check if group is not a
52         file.
53         (nnml-request-expire-articles): Don't delete articles if the target
54         group is not available.
55
56         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
57         Don't quote characters that are within parentheses.
58
59 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
62         (gnus-handle-ephemeral-exit): Select article according to it.
63
64 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * message.el (message-insert-formated-citation-line): Remove newline.
67         (message-citation-line-format): Add final \n here so that the user can
68         avoid a blank line.
69
70 2007-05-03  Dan Christensen  <jdc@uwo.ca>
71
72         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
73         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
74         Update lanl/arXiv support.
75
76 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
77
78         * gnus.el: Bump version number.
79
80 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * gnus.el (gnus-version-number): Bump version.
83
84 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
85
86         * gnus.el: No Gnus v0.6 is released.
87
88 2007-04-27  Didier Verna  <didier@xemacs.org>
89
90         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
91         * gmm-utils.el (gmm-regexp-concat): here.
92         * message.el: Don't require 'gnus-util.
93         (message-dont-reply-to-names): Handle name change above.
94         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
95
96 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
99         since the initial value varies according to the system.
100
101 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * mm-util.el (mm-charset-synonym-alist): Defcustom.
104
105 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
106
107         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
108
109 2007-04-24  Didier Verna  <didier@xemacs.org>
110
111         Improve the type of gnus-ignored-from-addresses.
112         * gnus-util.el (gnus-orify-regexp): New function.
113         * message.el (gnus-util): Require it.
114         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
115         * gnus-sum.el (gnus-ignored-from-addresses): New function.
116         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
117
118 2007-04-24  Didier Verna  <didier@xemacs.org>
119
120         * gnus-sum.el:
121         * gnus-utils.el: Fix some trailing whitespaces.
122
123 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
126         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
127         article's Message-ID; refer parent article in summary buffer.
128
129         * message.el (message-bounce): Call mime-to-mml.
130
131         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
132         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
133         optimize and/or forms properly.
134
135 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
136
137         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
138         URL.
139
140 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
143
144 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
147         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
148         displayed of multipart/alternative part if it is invoked from summary
149         buffer.
150
151         * mm-view.el (mm-inline-text-html-render-with-w3m)
152         (mm-inline-text-html-render-with-w3m-standalone)
153         (mm-inline-render-with-function): Use mail-parse-charset by default.
154
155 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
156
157         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
158         is less than the length of parse-time-syntax.
159
160 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
163         from gnus-newsgroup-processable.
164
165 2007-04-16  Didier Verna  <didier@xemacs.org>
166
167         * gnus-msg.el (gnus-configure-posting-styles): Handle
168         message-signature-directory properly with :file syntax. Reported by
169         "Leo".
170
171 2007-04-11  Didier Verna  <didier@xemacs.org>
172
173         New user option: message-signature-directory.
174         * gnus-msg.el (gnus-configure-posting-styles): Support it.
175         * message.el (message-insert-signature): Ditto.
176         * message.el (message-signature-file): Doc update.
177         * message.el (message-signature-directory): New.
178
179 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * gnus-msg.el (gnus-inews-yank-articles): Use
182         message-exchange-point-and-mark instead of exchange-point-and-mark.
183
184 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * message.el (message-yank-original): Make sure cited text ends with
187         newline; don't exchange point and mark.
188
189 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
190
191         * tls.el (open-tls-stream): Properly handle case where there
192         is no associated buffer.
193
194 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
195
196         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
197         message-yank-original, make sure (< mark TEXT point).
198
199 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
200
201         * message.el (message-fill-column): New variable.
202         (message-mode): Use it.  Add comment on a possible new hook.
203
204         * nnmail.el (nnmail-spool-file): Mark as obsolete.
205         (nnmail-get-new-mail): Reformat.
206
207         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
208
209         * gmm-utils.el: Fix Commentary.
210         (gmm-tool-bar-from-list): Fix typo in doc string.
211
212 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
213
214         * message.el (message-yank-original): Don't switch point and mark
215         unnecessarily to put point and mark as documented.
216
217 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
220         from the message heads.
221
222 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
223
224         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
225         article buffer does not have a window.  This may not be the best
226         solution but is certainly better than setting the start of the null,
227         that is the current, window.
228
229 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * gnus-draft.el (gnus-draft-setup-hook): New hook.
232         (gnus-draft-setup): Run it.
233
234         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
235         gnus-score-fast-scoring.  Allow regexp.
236         (gnus-score-headers): Use it.
237
238         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
239         XEmacs.
240
241         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
242         string.
243         (gnus-button-alist): Also catch `<f1> k ...'.
244         (gnus-treat-display-x-face): Fix doc string.
245
246 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
247
248         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
249         evaluation of gnus-extended-version to ensure correct generation of the
250         User-Agent header when message-generate-headers-first is used.
251
252 2007-03-24  Simon Josefsson  <simon@josefsson.org>
253
254         * hashcash.el (hashcash-generate-payment-async): Don't crash if
255         hashcash-path is nil.  Don't call callback with incorrect number of
256         parameters if val is 0.
257
258 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
259
260         * message.el (message-required-news-headers):
261         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
262
263 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
264
265         * tls.el (open-tls-stream): In handshake-waiting loop,
266         don't wait more if there is output available to process.
267
268 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
269
270         * tls.el (tls-program): Doc fix.
271
272 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * message.el (message-generate-new-buffers): Change the meaning of the
275         nil value; add `standard' to the choices; treat t as `unique'; improve
276         doc string.
277         (gnus-select-frame-set-input-focus): Autoload.
278         (message-buffer-name): Search for the existing message buffer if
279         message-generate-new-buffers is nil or `standard'; treat the value t of
280         message-generate-new-buffers as `unique'.
281         (message-pop-to-buffer): Raise the frame already displaying the message
282         buffer; clear the echo area after querying.
283         (message-setup): Pass the `continue' argument to compose-mail.
284         (message-mail): Prefer `switch-function' if it is given; search for the
285         existing message buffer if the `continue' argument is non-nil; pass
286         continue and switch-function arguments to compose-mail by way of
287         message-setup.
288         (message-mail-other-window): Adjust argument of message-setup.
289         (message-mail-other-frame): Ditto.
290
291 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
294         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
295         to turn font-lock on when turning gnus-message-citation-mode on.
296
297 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
298
299         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
300         (mml-smime-function-alist): New variable; add epg as the backend.
301         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
302         mml-smime- functions instead.
303         * mm-view.el: Require smime.
304
305 2007-03-05  Didier Verna  <didier@xemacs.org>
306
307         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
308         instead of just inheritance for posting styles.
309         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
310
311 2007-02-24  Chris Moore  <dooglus@gmail.com>
312
313         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
314         * pgg-pgp.el (pgg-pgp-encrypt-region):
315         * pgg-gpg.el (pgg-gpg-encrypt-region):
316         Check pgg-encrypt-for-me if no other recipients.
317
318 2007-02-24  John Paul Wallington  <jpw@pobox.com>
319
320         * tls.el (tls-certtool-program): Fix custom type.
321
322 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
325         and point-at-eol instead of line-(beginning|end)-position.
326
327         * assistant.el (assistant-parse-buffer): Ditto.
328
329         * netrc.el (netrc-parse-services): Ditto.
330
331 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
332
333         * mml2015.el (mml2015-epg-find-usable-key): New function.
334         (mml2015-epg-sign): Use it.
335         (mml2015-epg-encrypt): Use it.
336
337 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * message.el (message-make-in-reply-to): Quote name containing
340         non-ASCII characters.  It will make the RFC2047 encoder cause an error
341         if there are special characters.  Reported by NAKAJI Hiroyuki
342         <nakaji@kankyo-u.ac.jp>.
343
344 2007-02-27  Didier Verna  <didier@xemacs.org>
345
346         Include the group parameters as well as the topic ones in the
347         inheritance filter process.
348         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
349         argument GROUP-PARAMS-LIST.
350         * gnus-topic.el (gnus-group-topic-parameters): Use it.
351
352 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * nntp.el (nntp-never-echoes-commands)
355         (nntp-open-connection-functions-never-echo-commands): New variables.
356         (nntp-send-command): Use them.
357
358 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
359
360         * mml2015.el (mml2015-epg-verify): Simplified.
361
362 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * mml.el (mml-content-disposition-alist): New user option.
365         (mml-content-disposition): New function.
366         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
367         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
368
369 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
370
371         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
372         verification.
373
374 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
375
376         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
377         articles posted in the last 24 hours.
378
379 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
380
381         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
382
383 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
384
385         * nntp.el (nntp-send-command): Don't wait for echoes when
386         nntp-open-ssl-stream is used.
387
388 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * gnus-cite.el (gnus-test-font-lock-add-keywords)
391         (gnus-message-add-citation-keywords)
392         (gnus-message-remove-citation-keywords): Remove.
393         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
394         directly, make the variables in font-lock-defaults buffer-local, add
395         gnus-message-citation-keywords to them and then update the value of
396         font-lock-keywords.
397
398 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * message.el (message-cite-original-1): Don't call
401         gnus-article-highlight-citation.
402
403         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
404         citations; fix line count.
405
406 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
409         (gnus-message-add-citation-keywords)
410         (gnus-message-remove-citation-keywords): Use it; fix the emulating
411         versions of font-lock-add-keywords and font-lock-remove-keywords to
412         work with XEmacs correctly.
413
414 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-cite.el (gnus-cite-face-list): Set the values of
417         gnus-message-max-citation-depth and gnus-message-citation-keywords.
418         (gnus-message-max-citation-depth): Use defvar rather than defconst.
419         (gnus-message-cite-prefix-regexp): New variable.
420         (gnus-message-search-citation-line): Use it; protect against long
421         citation prefix; fill match data with nil rather than 0 for XEmacs; set
422         the 0th match data for Emacs.
423         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
424         (gnus-message-add-citation-keywords): Append keywords rather than
425         prepending; emulate font-lock-add-keywords if it is not available.
426         (gnus-message-remove-citation-keywords): Emulate
427         font-lock-remove-keywords if it is not available.
428
429         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
430
431         * message.el (message-cite-prefix-regexp): Set the value of
432         gnus-message-cite-prefix-regexp.
433
434 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
435
436         * nnweb.el (nnweb-google-parse-1): Update parser.
437
438 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
439
440         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
441
442 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
443
444         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
445         regexp.
446
447 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * uudecode.el (uudecode-string-to-multibyte): New function emulating
450         string-to-multibyte.
451         (uudecode-decode-region-internal): Use it.
452
453         * lpath.el: Fbind string-as-multibyte for XEmacs.
454
455 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
458         custom choice.
459
460         * gnus-art.el (gnus-signature-limit): Fix custom choice.
461
462 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
463
464         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
465
466         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
467         `write-region' to respect `mm-inhibit-file-name-handlers'.
468
469 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
470
471         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
472         Use gnus-home-directory instead of "~/" or "$HOME".
473
474 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
475
476         * encrypt.el (encrypt-insert-file-contents): Add better prompt
477         to mention filename.
478         Add comments at beginning regarding usage.
479         (encrypt-write-file-contents): Change interactive so a string is
480         acceptable.  If the file has no associated model, show an error instead
481         of a nonsense prompt.
482
483 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
484
485         * spam.el (spam-bsfilter-ham-switch): Fix typo.
486         Thanks to Yoshihiko Yamada for kind notification of this typo.
487
488 2007-01-12  Kenichi Handa  <handa@m17n.org>
489
490         * uudecode.el (uudecode-decode-region-internal): Make it work in a
491         multibyte buffer.
492
493 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
494
495         * gnus-score.el (gnus-score-fast-scoring): New variable.
496         (gnus-score-headers): Use it.
497
498         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
499
500         * message.el (message-cite-original-1): Call
501         gnus-article-highlight-citation if requested.
502
503         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
504
505         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
506         bugs to doc string.
507         (gnus-button-alist): Add mid\\|message-id.
508         (gnus-button-fetch-group): Extend for use in
509         `browse-url-browser-function'.
510         (gnus-button-url-regexp): Try to catch paired parentheses like in
511         Wikipedia URLs.
512
513         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
514         Suggested by Simon Krahnke <overlord@gmx.li>.
515
516 2007-01-13  Romain Francoise  <romain@orebokech.com>
517
518         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
519         Update copyright.
520
521 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
522
523         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
524
525 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
526
527         * gnus-registry.el (gnus-registry-unfollowed-groups)
528         (gnus-registry-split-fancy-with-parent): Fix documentation.
529
530 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
533         from nnweb groups.
534
535 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
538         Xref urls.  Erase buffer before requesting head.
539
540 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
543         customizable.
544
545 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
546
547         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
548         no signing key is found.
549         (mml2015-epg-encrypt): Ask user whether to skip or abort if
550         no encrypting and/or signing key is found.
551
552 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
555
556 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
557
558         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
559         headers read from disk with the ones newly found in the current search.
560         This should no longer cause problems, because the article numbers in
561         Gmane's `nov.php' output are ignored since the previous change.
562
563 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
564
565         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
566
567 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
570         replace-regexp-in-string; bind url-version; fbind display-images-p and
571         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
572         find-face and set-itimer-function for Emacs; bind itimer-list for
573         Emacs.
574
575         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
576
577 2007-01-01  Romain Francoise  <romain@orebokech.com>
578
579         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
580
581 2006-12-31  Steve Youngs  <steve@sxemacs.org>
582
583         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
584         `define-minor-mode' macro definition expanded properly.
585         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
586         exclude it there.
587
588         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
589         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
590         `fboundp' test.
591         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
592         This is OK to autoload in (S)XEmacs now.
593
594 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
597         keystroke.
598         (gnus-summary-limit-to-singletons): Fix typo.
599
600         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
601         else fails.
602
603 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
604
605         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
606         docstring.
607
608         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
609         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
610         (gnus-summary-insert-dormant-articles): Fix typo in message.
611
612 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
613
614         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
615         nil for XEmacs.
616         (gnus-message-citation-mode): Don't autoload in XEmacs.
617
618         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
619
620 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
621
622         * nnimap.el (nnimap-expunge-search-string): Mention
623         nnimap-search-uids-not-since-is-evil in docstring.
624
625 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * spam.el: Revert to make-obsolete-variable because
628         define-obsolete-variable-alias is not supported in Emacs 21.
629
630         * spam.el (spam-ifile-path, spam-ifile-database-path)
631         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
632         make-obsolete-variable.
633         (spam-bsfilter-path, spam-bsfilter-program)
634         (spam-spamassassin-path, spam-spamassassin-program)
635         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
636         use "path" inappropriately.
637         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
638         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
639         variable names.
640
641 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
642
643         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
644         summary buffer.
645
646         * password.el (password-cache-remove): Use clear-string to burn
647         password, if available.
648
649 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
652
653         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
654
655         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
656         (gnus-message-highlight-citation): Move defcustom here from
657         gnus-cite.el.
658         (gnus-message-citation-mode): Autoload.
659
660         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
661         checks to make it compile with XEmacs.
662         (gnus-message-citation-mode): New minor mode.
663         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
664         (gnus-message-highlight-citation): New variables.
665         (gnus-message-search-citation-line)
666         (gnus-message-add-citation-keywords)
667         (gnus-message-remove-citation-keywords)
668         (turn-on-gnus-message-citation-mode)
669         (turn-off-gnus-message-citation-mode): New functions.
670
671 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
672
673         * gnus-cite.el: Enable highlighting of different citation levels in
674         message-mode.
675
676 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * message.el (message-make-fqdn): Fix comment.
679         (message-bogus-system-names): Add ".local".
680
681         * spam.el (spam-ifile-path, spam-ifile-program)
682         (spam-ifile-database-path, spam-ifile-database)
683         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
684         Don't use "path" inappropriately.
685         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
686         strings.
687         (spam-check-ifile, spam-ifile-register-with-ifile)
688         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
689         new variable names.
690
691         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
692         (gnus-treat-display-smileys): Simplify using
693         gnus-image-type-available-p.
694
695         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
696         available.
697
698         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
699         `display-images-p' if available.
700
701 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
704         one after turning on the buffer's multibyteness instead of decoding
705         them directly in the unibyte buffer that causes unexpected conversion
706         in Emacs 23 (unicode).
707
708 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
709
710         * message.el (message-generate-hashcash): Fix custom type.
711
712 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
715
716 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
717
718         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
719         disconnect icons.  Add help text.
720
721 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * spam.el (spam-extra-header-to-number): CRM114 spam score is
724         negated to be consistent with the others we handle.
725
726 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
729         version of gnus-summary-buffer to something, so that we can use two
730         article buffers at the same time.
731
732 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
733
734         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
735         trigger all the extra headers.
736         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
737         sorting.
738
739 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
740
741         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
742         solid groups.
743
744 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
745
746         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
747
748 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * legacy-gnus-agent.el: Add Copyright notice.
751
752 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
753
754         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
755
756 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
759
760         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
761         to make it work reliably in CVS Emacs.
762         (gnus-summary-limit-strange-charsets-predicate)
763         (gnus-summary-limit-to-predicate): New functions.
764
765 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
766
767         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
768         specifying array size.
769         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
770         array if it is too small.
771         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
772         (gnus-sort-threads-loop): New function.
773
774 2006-12-06  Chris Moore  <dooglus@gmail.com>
775
776         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
777         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
778
779 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
780
781         * mm-url.el (mm-url-predefined-programs): Call curl with correct
782         options.
783
784 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
787         DOS-ing the recipient.
788
789         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
790         the headers when creating the mapping to avoid mismappings.
791         (nnweb-gmane-create-mapping): Always nix out old mapping.
792
793 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
796         and mm-verify-option to never.
797
798 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * message.el (message-signed-or-encrypted-p): New function.
801         (message-forward-make-body): Use it.
802
803         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
804         Replace encode-coding-string with mm-encode-coding-string.
805
806 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * nneething.el (nneething-decode-file-name): Replace
809         decode-coding-string with mm-decode-coding-string.
810
811         * gnus-int.el (gnus-open-server): Say failed server's name.
812
813 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
814
815         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
816         strings to a single string.  Quote `errors-file-name'.
817         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
818         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
819         Adjust calls.  Use `shell-quote-argument'.
820
821 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
822
823         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
824         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
825
826         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
827         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
828         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
829         (gnus-group-make-directory-group, gnus-group-transpose-groups):
830         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
831         (gnus-subscribe-newsgroup, gnus-1):
832         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
833         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
834         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
835         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
836
837 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
840         keystroke.
841         (gnus-summary-limit-to-bodies): Implement headersp.
842
843 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * dns.el (query-dns): Protect against "Process dns deleted" strings.
846
847 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
850
851 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * message.el (message-generate-hashcash): Expand range of values to
854         include `opportunistic'.
855         (message-send-mail): Use it.
856
857 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
858
859         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
860         and comment it.
861
862         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
863
864 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
865
866         * gnus-util.el (gnus-extract-address-components): Improve comment.
867
868 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * gnus-util.el (gnus-extract-address-components): Work with address in
871         which the name portion contains @.
872
873         * lpath.el: Fbind custom-autoload.
874
875 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
876
877         * gnus.el (gnus-start): Move custom group up.
878         (gnus-select-method): Don't autoload, but make it available for
879         `customize-variable'.
880         (gnus-getenv-nntpserver): Don't autoload.
881
882 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
885
886 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
887
888         * message.el (message-sendmail-extra-arguments): New variable.
889         (message-send-mail-with-sendmail): Use it.
890
891 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
894         mm-with-unibyte-current-buffer to make string unibyte.
895
896         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
897         mm-string-as-multibyte.
898
899 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
900
901         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
902         Reported by Werner Koch <wk@gnupg.org>.
903
904 2006-11-14  Daiki Ueno  <ueno@p360>
905
906         * mml2015.el: Autoload epa-select-keys when compiling.
907
908 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
909
910         * mml2015.el (mml2015-epg-sign): Save the signing keys in
911         message-options.
912         (mml2015-epg-encrypt): Save the recipient keys in message-options.
913
914 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
915
916         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
917         EasyPG (< 0.0.6).
918         (mml2015-always-trust): New user option.
919         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
920         prompt.
921
922 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * nntp.el (nntp-authinfo-force): New variable.
925         (nntp-send-authinfo): Use it.
926
927 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * message.el (message-strip-subject-encoded-words): Allow _not_ to
930         decode encoded words.  Improve prompt.  Add comment about forwarding.
931         (message-replacement-char): Move up.
932
933 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
934
935         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
936         instead of gnus-intersection because arguments of gnus-sorted-nunion
937         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
938
939 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
940
941         * message.el (message-strip-subject-encoded-words): Reformat prompt.
942         (message-simplify-subject-functions): Enable
943         message-strip-subject-encoded-words by default.
944
945 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
946
947         * message.el (message-strip-subject-encoded-words): New function
948         (message-simplify-subject-functions): New variable.
949         (message-simplify-subject): Use it.  Fix typo in doc string.
950         Support message-strip-subject-encoded-words.
951
952 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
953
954         * gnus-diary.el (gnus-diary-delay-format-function):
955         * nndiary.el (nndiary-reminders):
956         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
957
958 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
959
960         * gnus-art.el (article-hide-boring-headers): Fetch date from
961         gnus-original-article-buffer to avoid problems with localized date
962         strings.
963
964 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
967
968 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
969
970         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
971         New variables.
972         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
973         (mm-charset-synonym-alist): Move some entries to
974         mm-codepage-iso-8859-list.
975         (mm-charset-synonym-alist, mm-charset-override-alist): Add
976         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
977
978 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
981
982 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
983
984         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
985         with Emacs 21 and XEmacs.
986
987 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         * spam.el (spam-parse-address): New function for better parsing,
990         catching errors, etc.
991         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
992
993 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * mm-view.el: Add interactive arg to html2text autoload.
996
997 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1000
1001 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1004         variables.
1005         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1006         (mm-charset-synonym-alist): Move some entries to
1007         mm-codepage-iso-8859-list.
1008
1009         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1010
1011 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1012
1013         * message.el (message-citation-line-format)
1014         (message-insert-formated-citation-line): Fix implementation of %E, %N
1015         and %n according to the doc string.
1016
1017 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1018
1019         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1020         car-safe to avoid bad parses.
1021
1022 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1025         names.
1026
1027         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1028
1029 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1032         header.
1033
1034         * message.el (message-draft-headers): Add Date.
1035         (message-headers-to-generate): Fix typo in docstring.
1036
1037         * nndraft.el (nndraft-required-headers): New variable.
1038         (nndraft-generate-headers): Use it.
1039
1040         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1041
1042 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1043
1044         * gnus-registry.el (gnus-registry-wash-for-keywords)
1045         (gnus-registry-find-keywords): New functions to allow easy searching of
1046         articles that are in the registry.
1047
1048 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1049
1050         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1051         ietf-drums-parse-address instead of gnus-extract-address-components.
1052         Reported by Damien Elmes <damien@repose.cx>.
1053
1054 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1055
1056         * gnus.el (gnus-mime): Remove unused custom group.
1057
1058 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1059
1060         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1061         "blank line" when searching for end of armor headers.
1062
1063 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * gmm-utils.el (gmm-write-region): Fix variable name.
1066
1067 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * gmm-utils.el (gmm-write-region): New function based on compatibility
1070         code from `mm-make-temp-file'.
1071
1072         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1073
1074         * nnmaildir.el (nnmaildir--update-nov)
1075         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1076         Use `gmm-write-region'.
1077
1078 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1081         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1082
1083         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1084
1085         * message.el (message-replacement-char): New variable.
1086         (message-fix-before-sending): Use it.
1087         (message-simplify-subject): New function to remove duplicate code.
1088         (message-reply, message-followup): Use it.
1089
1090         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1091         gnus-summary-limit-to-articles.
1092
1093 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * gnus-util.el (gnus-with-local-quit): New macro.
1096
1097         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1098
1099 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1102         ignore non-string data.
1103
1104 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1105
1106         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1107         non-string data (needs to be done in the registry too).
1108
1109 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1110
1111         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1112         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1113         (gnus-registry-split-fancy-with-parent)
1114         (gnus-registry-fetch-simplified-message-subject-fast)
1115         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1116         Remove text properties on ingress into the registry and when it's saved.
1117         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1118         registry from entries with no groups.
1119
1120 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1123         function to remove string properties.
1124
1125 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * gmm-utils.el (gmm): Adjust custom version.
1128
1129         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1130         custom version.
1131
1132         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1133
1134 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * gnus-art.el (gnus-insert-prev-page-button)
1137         (gnus-insert-next-page-button): Simplify.  Reformat.
1138
1139 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1140
1141         * gnus-art.el (gnus-insert-prev-page-button)
1142         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1143
1144 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1145
1146         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1147
1148 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1149
1150         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1151         gnus-article-button-face to MIME and security buttons.
1152
1153 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1154
1155         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1156         readable.
1157
1158 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1161
1162 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1163
1164         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1165         `browse-url-of-file' instead of `browse-url'.
1166
1167 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1168
1169         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1170         regexp.  Articles containing quotation were cut prematurely.
1171
1172 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * message.el (message-cite-original-1): Use nobody by default for the
1175         value of From header.
1176         (message-reply): Ditto.
1177
1178 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1179
1180         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1181         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1182         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1183
1184 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1187         mails in the doc string.  Add some URLs in comment.
1188         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1189
1190 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1193         backslashes handling and the way to find boundaries of quoted strings.
1194
1195 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1196
1197         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1198         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1199         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1200         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1201
1202 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1203
1204         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1205         doc string.
1206         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1207
1208 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * lpath.el: Fbind epg-check-configuration.
1211
1212 2006-09-06  Simon Josefsson  <jas@extundo.com>
1213
1214         * mml2015.el (mml2015-use): Doc fix, mention epg.
1215
1216 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1217
1218         * mml2015.el (mml2015-use): Default to epg, if available.
1219
1220 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1221
1222         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1223         message-sender.
1224         (mml1991-epg-encrypt): Ditto.
1225         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1226         message-sender.
1227         (mml2015-epg-encrypt): Ditto.
1228
1229 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1230
1231         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1232         several common directories.
1233
1234 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1235
1236         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1237         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1238
1239 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * gnus-art.el (article-decode-encoded-words): Make it fast.
1242
1243 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1246
1247         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1248         in quoted string into `\'.
1249
1250 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1253         Use standard-syntax-table.
1254
1255 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * gnus-art.el (gnus-decode-address-function): New variable.
1258         (article-decode-encoded-words): Use it to decode headers which are
1259         assumed to contain addresses.
1260         (gnus-mime-delete-part): Remove useless `or'.
1261
1262         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1263         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1264         (gnus-nov-parse-line): Use it to decode From header.
1265         (gnus-get-newsgroup-headers): Ditto.
1266         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1267
1268         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1269         (mail-decode-encoded-address-string): New alias.
1270
1271         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1272         New function.
1273         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1274         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1275         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1276         (rfc2047-decode-string): Ditto.
1277         (rfc2047-decode-address-region): New function.
1278         (rfc2047-decode-address-string): New function.
1279
1280 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1281
1282         * message.el (message-caesar-buffer-body): Allow rotating headers.
1283
1284         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1285
1286         * message.el (message-insert-formated-citation-line): Fix %f.
1287         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1288
1289 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1292         (gnus-bookmark-mouse-available-p): New macro.
1293         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1294         (gnus-bookmark-bmenu-show-infos): Use it.
1295         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1296         (gnus-bookmark-bmenu-hide-infos): Ditto.
1297         (gnus-bookmark-remove-properties): New function.
1298         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1299         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1300         (gnus-bookmark-write-file): Bind coding-system-for-write.
1301         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1302         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1303         group before selecting it.
1304         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1305         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1306         quit-window if it is not available; use gnus-mouse-2 and bind it to
1307         gnus-bookmark-bmenu-select-by-mouse.
1308         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1309         (gnus-bookmark-bmenu-select-by-mouse): New function.
1310
1311 2006-08-13  Romain Francoise  <romain@orebokech.com>
1312
1313         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1314         space.
1315
1316 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * compface.el (uncompface): Use binary rather than raw-text-unix.
1319
1320 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * compface.el (uncompface): Make sure the eol conversion doesn't take
1323         place when communicating with the external programs.  Reported by
1324         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1325
1326 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1329
1330 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1331
1332         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1333         Make it more robust by parsing author and date independently.
1334
1335 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1338
1339 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1340
1341         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1342         first matching secret key.
1343         (mml2015-epg-encrypt): Ditto.
1344
1345         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1346         first matching secret key.
1347         (mml1991-epg-encrypt): Ditto.
1348
1349         * mml2015.el (mml2015-encrypt-to-self): New user option.
1350         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1351         mml2015-epg-encrypt-to-self is set.
1352
1353         * mml1991.el (mml1991-encrypt-to-self): New variable.
1354         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1355         mml1991-epg-encrypt-to-self is set.
1356
1357         * mml2015.el (mml2015-signers): New user option.
1358         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1359         (mml2015-epg-encrypt): Allow to select signing keys.
1360
1361         * mml1991.el (mml1991-signers): New variable.
1362         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1363         (mml1991-epg-encrypt): Allow to select signing keys.
1364
1365 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * nnheader.el (nnheader-insert-head): Make it work even if the file
1368         uses CRLF for the line-break code.
1369
1370 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1371
1372         * mml2015.el: Require mml-sec instead of password.
1373         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1374         (mml2015-cache-passphrase): Inherit the default value from
1375         mml-secure-cache-passphrase.
1376         (mml2015-passphrase-cache-expiry): Inherit the default value from
1377         mml-secure-passphrase-cache-expiry.
1378
1379         * mml1991.el: Require mml-sec instead of password.
1380         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1381         (mml1991-cache-passphrase): Inherit the default value from
1382         mml-secure-cache-passphrase.
1383         (mml1991-passphrase-cache-expiry): Inherit the default value from
1384         mml-secure-passphrase-cache-expiry.
1385
1386         * mml-sec.el: Require password.
1387         (mml-secure-verbose): New user option.
1388         (mml-secure-cache-passphrase): New user option.
1389         (mml-secure-passphrase-cache-expiry): New user option.
1390
1391 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1392
1393         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1394         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1395         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1396
1397         FIXME: Use `tiny change'?
1398
1399 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1400
1401         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1402         workaround for the url package included with Emacs.
1403
1404         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1405
1406 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1409         correctly.  This fixes a bug caused by the 2006-05-12 change.
1410
1411 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1412
1413         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1414         some information about the error when saying that the `bogus' mail
1415         group will be used.
1416
1417 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1418
1419         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1420         string.
1421
1422 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1423
1424         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1425
1426 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1427
1428         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1429
1430 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1431
1432         * mml1991.el (mml1991-function-alist): Add epg.
1433         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1434         (mml1991-epg-encrypt): New functions.
1435
1436 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1437
1438         * mml2015.el (mml2015-verbose): New variable.
1439         (mml2015-cache-passphrase): Ditto.
1440         (mml2015-passphrase-cache-expiry): Ditto.
1441         (mml2015-function-alist): Add epg.
1442         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1443         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1444         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1445         functions.
1446
1447 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1448
1449         * message.el (message-cite-original-1): Preserve region when removing
1450         quoted text due to X-No-Archive in order to avoid bogus attribution
1451         when citing multiple messages.
1452
1453 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1454
1455         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1456         Kenneth Jacker <khj@be.cs.appstate.edu>.
1457
1458 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * gnus-diary.el (gnus-user-format-function-d)
1461         (gnus-user-format-function-D): Autoload.
1462
1463         * imap.el (Commentary): Fix typo.
1464
1465         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1466         2006-04-22 contribution.
1467
1468 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1469
1470         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1471         It didn't really fix the bogosity I'm seeing with solid web groups.
1472
1473 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1474
1475         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1476         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1477         created using server names.  If we use the feature without declaring
1478         it, Gnus does not properly manage server and group state.
1479
1480         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1481         bound.
1482
1483 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1484
1485         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1486         looking up the method using GROUP's prefix before inventing a new one.
1487         It is used on killed/unknown groups in various places where returning
1488         an all-new method isn't expected by the caller.
1489
1490         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1491         and match semantics of gnus-group-real-prefix.
1492
1493 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1494
1495         * nnmail.el (nnmail-broken-references-mailers): New variable.
1496         (nnmail-ignore-broken-references): New function generalizing
1497         nnmail-fix-eudora-headers.
1498         (nnmail-fix-eudora-headers): Now obsolete.
1499
1500         * gnus-art.el (gnus-button-handle-custom): Support
1501         `customize-apropos*'.
1502
1503 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1506
1507         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1508         articles.
1509
1510 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1511
1512         * message.el (message-cite-reply-above): New variable.
1513         (message-yank-original): Use it.
1514
1515 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1518
1519 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1522         as read.
1523
1524         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1525
1526 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1529         (gnus-bookmark-default-file): Use gnus-directory.
1530         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1531         Remove "*" in doc string.
1532         (gnus-bookmark-write-file): Simplify.
1533         (gnus-bookmark-maybe-sort-alist): Use `when'.
1534         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1535         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1536         FIXME about Emacs 21 and XEmacs compatibility.
1537         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1538         compatibility.
1539         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1540         compatibility.
1541         (gnus-bookmark-menu-heading): Fix version.
1542
1543 2006-06-19  Bastien Guerry  <bzg@altern.org>
1544
1545         * gnus-bookmark.el: New file.
1546
1547 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * message.el (message-syntax-checks): Doc fix.
1550
1551 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1552
1553         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1554         unsubscribed groups as if they were killed ones.  It causes duplicate
1555         entries in gnus-newsrc-alist.
1556
1557 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * message.el (message-syntax-checks): Doc fix.
1560         (message-send-mail): Add check for continuation headers.
1561         (message-check-news-header-syntax): Fix regexp used to check for
1562         continuation headers.
1563
1564 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1567
1568 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1571
1572 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1575         default-truncate-lines.
1576
1577 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1580         to fill the utf-8 entry.
1581
1582         * lpath.el: Fbind unicode-precedence-list.
1583
1584 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1585
1586         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1587
1588 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1589
1590         * gnus-agent.el (directory-files-and-attributes): Move all the way
1591         forward (the third and final move).
1592         (gnus-agent-read-agentview): Trap reconstruction errors due to
1593         nonexistant directory.  Handle by returning nil.
1594
1595 2006-05-30  Didier Verna  <didier@xemacs.org>
1596
1597         * message.el (message-dont-reply-to-names): Update the custom type.
1598         * message.el (message-dont-reply-to-names): New defsubst: potentially
1599         convert a list of regexps into a single one.
1600         * message.el (message-get-reply-headers): Use it.
1601         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1602
1603 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * gnus-agent.el (directory-files-and-attributes): Move forward.
1606
1607 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * gnus-ml.el (gnus-mailing-list-subscribe)
1610         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1611         (gnus-mailing-list-message): Fix doc strings.
1612
1613 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1614
1615         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1616         of doing it manually.
1617
1618 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1621         comment.
1622
1623 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1624
1625         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1626         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1627         (gnus-agent-read-local): All symbols allocated in my-obarray
1628         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1629         (gnus-agent-regenerate-group): Check numeric names to see if they are
1630         messages or groups.
1631         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1632         better way of do this...)
1633
1634         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1635         'dummy.group' (there should be a better way of do this...)
1636
1637 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1640         (gnus-saved-headers): Ditto.
1641         (gnus-default-article-saver): Mention functions may have properties.
1642         (gnus-article-save): Override gnus-save-all-headers and
1643         gnus-saved-headers by :headers property which saver function may have.
1644         (gnus-summary-save-in-file): Add :headers property.
1645         (gnus-summary-write-to-file): Ditto.
1646
1647         * gnus-sum.el (gnus-summary-save-article): Bind
1648         gnus-prompt-before-saving to t when saving many articles in a file;
1649         always show all headers.
1650
1651         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1652
1653 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1656         marks.
1657
1658         * message.el (message-indent-citation): Add optional arguments to allow
1659         using it outside of message buffers.
1660
1661         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1662         (gnus-article-treat-unfold-headers): Use it.
1663         (gnus-article-truncate-lines): New variable.
1664         (gnus-article-mode): Use it.
1665         (gnus-article-toggle-truncate-lines): New function.
1666
1667         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1668         gnus-article-toggle-truncate-lines.
1669
1670         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1671         coding system in XEmacs, use binary.
1672
1673 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1676         after-load-alist.
1677
1678         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1679         this function should save decoded articles.
1680         (gnus-summary-write-to-file): Use property to specify this function
1681         should save decoded articles and specify gnus-summary-save-in-file
1682         should be used to save articles other than the first one when saving
1683         many articles.
1684         (gnus-summary-save-body-in-file): Use property to specify this
1685         function should save decoded articles.
1686         (gnus-summary-write-body-to-file): Use property to specify this
1687         function should save decoded articles and specify
1688         gnus-summary-save-body-in-file should be used to save articles other
1689         than the first one when saving many articles.
1690
1691         * gnus-sum.el (gnus-summary-save-article): Simplify.
1692
1693 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-art.el (gnus-default-article-saver): Add
1696         gnus-summary-write-body-to-file.
1697         (gnus-article-save-coding-system): Don't use coding system object
1698         in XEmacs.
1699         (gnus-read-save-file-name): Add optional `dir-var' argument which
1700         specifies directory in which files are saved; work even if optional
1701         `variable' argument is not specified.
1702         (gnus-summary-write-to-file): Read file name.
1703         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1704         (gnus-summary-write-body-to-file): New function.
1705
1706         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1707         (gnus-summary-local-variables): Add it.
1708         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1709         (gnus-summary-save-article): Remove optional `decode' argument;
1710         determine whether to decode articles by the value of
1711         gnus-default-article-saver; when saving many files using
1712         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1713         it first and use gnus-summary-save-in-file or
1714         gnus-summary-save-body-in-file thereafter unless
1715         gnus-prompt-before-saving is always; move point to article which
1716         will be saved.
1717         (gnus-summary-save-article-file): Revert.
1718         (gnus-summary-write-article-file): Revert.
1719         (gnus-summary-save-article-body-file): Revert.
1720         (gnus-summary-write-article-body-file): New function.
1721
1722 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-art.el (gnus-default-article-saver): Doc fix.
1725         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1726         from gnus-summary-save-article-coding-system, and default to a
1727         certain coding system.
1728         (gnus-output-to-file): Add coding cookie and encode text according
1729         to gnus-article-save-coding-system; don't use mm-append-to-file.
1730
1731         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1732         gnus-art.el and rename to gnus-article-save-coding-system.
1733         (gnus-summary-save-article): Require gnus-art; don't show all
1734         headers if it decodes articles; don't add coding cookie here;
1735         don't bind mm-text-coding-system-for-write.
1736         (gnus-summary-save-article-file): Save decoded articles.
1737         (gnus-summary-write-article-file): When saving many files, use
1738         gnus-summary-write-to-file first and gnus-summary-save-in-file
1739         thereafter unless gnus-prompt-before-saving is always.
1740         (gnus-summary-save-article-body-file): Save decoded articles.
1741
1742         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1743
1744 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * nnrss.el (nnrss-check-group): Bind hash-index.
1747
1748 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1749
1750         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1751         its hash index.  Store this hash in `nnrss-group-data'.
1752         (nnrss-read-group-data): Update accordingly.
1753
1754 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1757         entry.
1758
1759         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1760         gnus-article-browse-html-article.
1761
1762 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1763
1764         * gnus-sum.el (gnus-summary-mime-map): Add
1765         gnus-article-browse-html-article.
1766
1767         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1768
1769 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1772         suitable coding systems in customize.
1773
1774 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * mail-source.el (mail-sources): Fix custom type.
1777
1778 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1781         (gnus-summary-expire-articles-now): Shorten prompt.
1782
1783         * gmm-utils.el (wid-edit): Require.
1784         (defun-gmm): Renamed from `gmm-defun-compat'.
1785         (gmm-image-search-load-path): Use it.
1786         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1787
1788 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1791         variable.
1792         (gnus-summary-save-article): Add optional `decode' argument.  If
1793         it is set and gnus-summary-save-article-coding-system is non-nil,
1794         save decoded article.
1795         (gnus-summary-write-article-file): Save decoded article if
1796         gnus-summary-save-article-coding-system is non-nil.
1797
1798         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1799         type.
1800
1801 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1804
1805 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1808         first to test gnus-single-article-buffer which may be buffer-local.
1809
1810         * gnus-sum.el (gnus-summary-setup-buffer): Make
1811         gnus-single-article-buffer buffer-local and nil in ephemeral
1812         group; make gnus-article-buffer, gnus-article-current, and
1813         gnus-original-article-buffer always buffer-local.
1814         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1815         group.
1816         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1817
1818 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1819
1820         * nnml.el (nnml-request-compact-group): Compressed files might not
1821         have .gz extension.
1822
1823 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1824
1825         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1826         (mm-copy-to-buffer): Use with-current-buffer.
1827         (mm-display-part): Simplify.
1828         (mm-inlinable-p): Add optional arg `type'.
1829
1830 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1831
1832         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1833         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1834         Try harder to show the attachment internally or externally using
1835         gnus-mime-view-part-as-type.
1836
1837 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * message.el (message-from-style, message-signature-separator)
1840         (message-user-organization-file, message-send-mail-function)
1841         (message-citation-line-function, message-yank-prefix)
1842         (message-indent-citation-function, message-signature)
1843         (message-signature-file, message-signature-insert-empty-line):
1844         Remove autoloads.
1845
1846         * gnus-art.el (gnus-buttonized-mime-types): Remove
1847         "multipart/signed".  Revert 2006-04-26 change.
1848
1849 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * gnus.el (gnus-version-number): Bump version.
1852
1853 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1854
1855         * gnus.el: No Gnus v0.5 is released.
1856
1857 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1858
1859         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1860         fetching articles by message-id.
1861
1862 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * message.el (hashcash): Require hashcash as normal.
1865
1866         * ecomplete.el (ecomplete-highlight-match-line): Use
1867         point-at-eol.
1868         (ecomplete-highlight-match-line): Use `highlight', because that
1869         face exists in both Emacs and XEmacs.
1870
1871         * message.el (message-display-abbrev): Use point-at-bol.
1872
1873         * mail-source.el: Don't require timer/timer-funcs.
1874
1875         * gnus-async.el: Ditto.
1876
1877         * password.el: Ditto.
1878
1879         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1880
1881         * mm-url.el: Ditto.
1882
1883         * gnus-xmas.el: Don't require timer-funcs.
1884
1885         * mm-util.el: Require timer/timer-funcs.
1886
1887 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1888
1889         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1890         Close.
1891
1892 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1895         unibyte after clear-decrypt function runs.
1896
1897         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1898         returns as a unibyte string.
1899
1900 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * lpath.el: Revert.
1903
1904         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1905         (pgg-gpg-process-sentinel): Revert.
1906
1907         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1908         (pgg-pgp-lookup-key): Revert.
1909
1910         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1911         (pgg-pgp5-lookup-key): Revert.
1912
1913         * pgg.el (pgg-fetch-key): Revert.
1914
1915 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * lpath.el: Fbind string-as-multibyte for XEmacs.
1918
1919         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1920         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1921         (mml1991-pgg-encrypt): Ditto.
1922
1923         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1924         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1925         a multibyte buffer.
1926
1927         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1928         (pgg-pgp-lookup-key): Ditto.
1929
1930         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1931         (pgg-pgp5-lookup-key): Ditto.
1932
1933         * pgg.el (pgg-fetch-key): Ditto.
1934
1935 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1936
1937         * message.el (message-user-organization-file): Check several
1938         locations of the organization file.
1939
1940         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1941         Add gnus-article-view-part-as-type.
1942
1943         * gnus-art.el (gnus-article-view-part-as-type): New function.
1944
1945         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1946         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1947
1948         * mml.el: Simplify autoload.
1949         (mml-mode): defvar dnd-protocol-alist instead of using
1950         symbol-value.
1951         (mml-default-directory): New variable.
1952         (mml-minibuffer-read-file): Use it.
1953         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1954
1955         * message.el (message-citation-line-format): New variable.
1956         (message-insert-formated-citation-line): New function.
1957         (message-citation-line-function): Add
1958         `message-insert-formated-citation-line' to custom type.
1959
1960         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1961         to doc string.
1962
1963         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1964         depending on mm-verify-option.
1965
1966 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1969         binding pgg-* variables; reimplement the section which prevents
1970         MIME header from being signed.
1971         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1972         pgg-text-mode; remove a blank line at the top of body.
1973
1974         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1975         lines at the top of body; use gnus-newsgroup-charset if there's no
1976         Charset header.
1977
1978 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * message.el (message-self-insert-commands): Doc fix.
1981
1982         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1983         (mm-uu-pgp-encrypted-test): Ditto.
1984         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1985         between header and body; return application/pgp-encrypted handle
1986         if decryption failed; decode decrypted body by charset.
1987
1988         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1989         element match to application/pgp-*.
1990
1991 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1992
1993         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1994         HTML.
1995
1996 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * mail-source.el (mail-source-call-script): Message the error
1999         string.
2000
2001 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * gnus-util.el (gnus-byte-compile): Use it.
2004
2005 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2006
2007         * gnus-util.el (kill-empty-logs): New function.
2008
2009 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * message.el (message-mail-alias-type): Doc fix.
2012         (message-mail-alias-type-p): New function.
2013         (message-send): Use it.
2014         (message-mode): Ditto.
2015         (message-strip-forbidden-properties): Ditto.
2016
2017         * ecomplete.el (ecomplete-database-file-coding-system): New
2018         variable.
2019         (ecomplete-save): Use it.
2020         (ecomplete-setup): Use it.
2021
2022 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * message.el (message-self-insert-commands): New variable.
2025         (message-strip-forbidden-properties): Use it.
2026
2027 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2030         that doesn't make XEmacs choke.
2031
2032 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * gnus-util.el (gnus-replace-in-string):
2035         Prefer replace-regexp-in-string over of replace-in-string.
2036
2037 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * gnus-util.el (gnus-select-frame-set-input-focus):
2040         Use select-frame-set-input-focus if it is available in XEmacs; use
2041         definition defined in Emacs 22 for old Emacsen.
2042
2043         * dgnushack.el: Autoload unmorse-region for XEmacs.
2044
2045         * lpath.el: Bind cursor-in-non-selected-windows and
2046         select-frame-set-input-focus for XEmacs.
2047
2048 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2051
2052 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2053
2054         * gnus-registry.el (gnus-registry-cache-save): Remove text
2055         properties when saving via the temp buffer.
2056
2057 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * message.el (message-generate-hashcash): Honor custom type.
2060
2061 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2062
2063         * message.el (message-generate-hashcash): Default to non-nil when
2064         hashcash is found.
2065
2066         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2067         (gnus-refer-thread-limit): Increase default to 500.
2068
2069         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2070
2071         * flow-fill.el (fill-flowed): Allow delete-space.
2072
2073 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2076         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2077         Remove autoloads.
2078
2079 2006-04-18  Simon Josefsson  <jas@extundo.com>
2080
2081         * message.el (message-generate-hashcash): Default to.
2082
2083 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2086         concatenating segments rather than before concatenating them.
2087
2088 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2091
2092 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2095
2096         * message.el (message-forward-make-body-plain): Allow
2097         message-forward-ignored-headers to be a list.
2098         (message-remove-ignored-headers): Factor out into function.
2099         (message-forward-make-body-mml): Use it.
2100
2101         * imap.el (imap-quote-specials): New function.
2102         (imap-login-auth): Quote specials.
2103
2104         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2105         (rfc2231-parse-string): Allow concatanation of parameters that
2106         aren't contiguous.  The test case is
2107           (mail-header-parse-content-type "message/external-body;
2108             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2109             access-type=LOCAL-FILE;
2110             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2111
2112 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2113
2114         * nntp.el (nntp-accept-process-output): Return the value of
2115         `nnheader-accept-process-output'.
2116
2117 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2120         (gnus-button-alist): Recognize more diff formats.
2121         (gnus-button-patch): Strip directory.
2122
2123 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2124
2125         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2126         Emacs 22 when setting focus.
2127
2128 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2129
2130         * gnus-art.el (gnus-article-treat-types): Do treatment of
2131         text/x-verbatim parts.
2132         (gnus-button-patch): New command.
2133
2134         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2135         addresses that contain invalid characters.
2136
2137 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * message.el (message-put-addresses-in-ecomplete): Use
2140         gnus-replace-in-string.
2141         (message-is-yours-p): Use the more correct
2142         mail-header-parse-address instead of
2143         mail-extract-address-components.
2144         (message-put-addresses-in-ecomplete): Fix typo.
2145
2146         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2147         keystroke.
2148
2149         * gnus-art.el (gnus-treatment-function-alist): Change order of
2150         newsgroups/generic header folding to avoid double-folding.
2151
2152         * message.el (message-hidden-headers): Add X-Draft-From.
2153
2154         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2155         command.
2156         (gnus-summary-repeat-search-article-backward): New command.
2157
2158         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2159         groups in the parent topic.
2160
2161 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2162
2163         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2164         (spam-extra-header-to-number): Return the CRM114 number as a
2165         number instead of a string.
2166
2167 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2168
2169         * gnus-art.el (gnus-face-properties-alist): Moved here from
2170         gnus-fun.
2171
2172         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2173
2174 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * message.el (message-strip-forbidden-properties): Only display on
2177         self-insert-command.
2178
2179         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2180         reindent.
2181         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2182
2183 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2184
2185         * smiley.el (smiley-style): Fix typo.
2186
2187 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * hashcash.el (hashcash-insert-payment-async-2): Use
2190         message-goto-eoh instead of doing it manually.
2191         (mail-add-payment): Use message-narrow-to-header instead of trying
2192         to do the same itself.
2193
2194         * message.el (message-hidden-headers): Add Face.
2195
2196         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2197         reparenting code.
2198         (gnus-summary-reparent-children): Refactored out code.
2199         (gnus-summary-thread-map): New keystroke.
2200         (gnus-summary-reparent-children): Make into command.
2201
2202         * smiley.el (smiley-style): Default to `medium' if using a large
2203         font.
2204
2205         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2206         does it itself.
2207
2208         * message.el (message-point-in-header-p): Simplify definition.
2209
2210 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2211
2212         * nnagent.el (nnagent-request-set-mark): Silence log file
2213         writing.
2214         (nnagent-request-set-mark): Use write-region instead of
2215         append-to-file.
2216
2217         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2218         strange select method.
2219
2220         * ecomplete.el (ecomplete-display-matches): Get highlightling
2221         right.
2222         (ecomplete-display-matches): Use literals.
2223         (ecomplete-display-matches): Disable message logging.
2224
2225         * message.el (message-display-abbrev): Small optimization.
2226
2227         * ecomplete.el (ecomplete-display-matches): Allow automatic
2228         display.
2229
2230         * message.el (message-strip-forbidden-properties): Display
2231         abbrevs.
2232         (message-display-abbrev): Get automatic display right.
2233
2234         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2235         keystrokes.
2236
2237 2006-04-13  Romain Francoise  <romain@orebokech.com>
2238
2239         TODO: Backport to v5-10!
2240
2241         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2242         Moved here (and renamed) from gnus-registry.el.
2243
2244         * gnus-registry.el: Require gnus-util.
2245         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2246
2247 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * gnus-group.el (gnus-group-catchup-current): Change
2250         if-then-else-if-then-else into cond.
2251         (gnus-group-catchup): Indent.
2252         (group-name-at-point): New function.
2253         (gnus-fetch-group): Provide default from thing at point.
2254
2255 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * message.el (message-display-abbrev): Fix regexp.
2258
2259         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2260         choosing.
2261         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2262         dead variables.
2263
2264         * message.el (message-newline-and-indent): Remove debugging.
2265         (message-display-abbrev): Use new implementation.
2266
2267 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * gnus-art.el (gnus-article-mode): Set
2270         cursor-in-non-selected-windows to nil.
2271
2272         * smiley.el: Revert previous change.
2273         (smiley-data-directory): defvar it before using it in the
2274         defcustom of `smiley-style'.
2275
2276 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * message.el (message-newline-and-indent): New function.
2279
2280         * ecomplete.el: Implement more bits.
2281
2282         * message.el (message-put-addresses-in-ecomplete): Clean up the
2283         string.
2284
2285         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2286
2287         * gnus-sum.el (gnus-summary-save-parts): Bind
2288         gnus-summary-save-parts-counter and use it to make unique file
2289         names.
2290
2291         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2292
2293         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2294         parameter to say whether to actually parse the individual
2295         addresses.
2296
2297         * message.el (message-put-addresses-in-ecomplete): New function.
2298         (ecomplete): Require.
2299         (message-mail-alias-type): Add ecomplete as an option.
2300
2301 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2302
2303         * flow-fill.el (fill-flowed): Remove trailing space from blank
2304         quoted lines.
2305
2306 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * smiley.el (smiley-style): Move definition later to avoid a
2309         compilation warning.
2310
2311 2006-04-12  Kenichi Handa  <handa@m17n.org>
2312
2313         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2314         buffer and then decode the buffer text if necessary.
2315         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2316         first, and after mm-encode-body, change the buffer to unibyte.
2317         Use mm-disable-multibyte instead of set-buffer-multibyte.
2318
2319 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2322         Content-Type header instead of Content-Disposition header.
2323         (gnus-mime-inline-part): Ditto.
2324         (gnus-mime-view-part-as-charset): Ignore charset that the part
2325         specifies.
2326
2327         * mm-decode.el (mm-display-part): Work with external parts and
2328         usual parts similarly.
2329
2330         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2331         instead of gnus-display-mime.
2332
2333         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2334         instead of with-temp-buffer.
2335
2336         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2337         tag to summarized topics part in order to encode non-ASCII text.
2338
2339 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * smiley.el (smiley-style): New variable.
2342         (smiley-directory): New function.
2343         (smiley-data-directory): Derive from `smiley-style' using
2344         `smiley-directory'.
2345         (smiley-regexp-alist): Add new entries.
2346
2347         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2348         (gnus-article-browse-delete-temp): Add :version.
2349
2350 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2351
2352         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2353         the sieve region.
2354
2355 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * gnus.el (gnus-version-number): Bump version.
2358
2359 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2360
2361         * gnus.el: No Gnus v0.4 is released.
2362
2363 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2364
2365         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2366         layout.
2367
2368         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2369         unknown charset.
2370
2371         * message.el (message-header-synonyms): Add Original-To to the
2372         default.
2373
2374         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2375         optional parameter.
2376
2377 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * gnus-fun.el (gnus): Require it for gnus-directory.
2380
2381 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2384
2385 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2386
2387         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2388
2389 2006-04-05  Simon Josefsson  <jas@extundo.com>
2390
2391         * password.el (password-reset): New function.
2392
2393 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2394
2395         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2396         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2397
2398 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2399
2400         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2401         Some whitespace was matched into the url, which broke browsing hits
2402         > 100 when mm-url-use-external was nil.
2403
2404 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2407         gnus-extra-headers for 'Newsgroups.
2408
2409         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2410         bound.
2411
2412 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2413
2414         * pgg-gpg.el: Clean up process buffers every time gpg processes
2415         complete.
2416
2417 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2420         doc string.
2421
2422 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2423
2424         * pgg-gpg.el (pgg-gpg-process-filter)
2425         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2426
2427         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2428         lines, temporary fix.
2429
2430 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2433
2434 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2435
2436         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2437         default-enable-multibyte-characters.  This reverts the change from
2438         revision 6.17 which is no longer necessary because the passphrase
2439         is sent separately now.  GnuPG messages are unreadable under
2440         multibyte locales with default-enable-multibyte-characters set to
2441         nil.
2442
2443 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * message.el (message-tool-bar-gnome): Move "spell".
2446
2447 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2450         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2451         instead.
2452
2453 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2454
2455         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2456         newsgroups handling for NNTP overviews which don't include
2457         Newsgroups.
2458
2459 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2460
2461         * message.el (message-resend): Bind message-generate-hashcash to nil.
2462
2463 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2464
2465         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2466         when searching for already-paid recipients.
2467
2468 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2469
2470         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2471         passphrases when it is not needed.
2472         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2473         passphrase stuff from gpg, should only be necessary when you use
2474         gpg with a smartcard.
2475
2476 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * mml.el (mml-insert-mime): Ignore cached contents of
2479         message/external-body part.
2480
2481         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2482         (mm-insert-part): Ditto.
2483
2484 2006-03-23  Simon Josefsson  <jas@extundo.com>
2485
2486         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2487         Reiner.
2488         (pgg-gpg-use-agent-p): Use it again.
2489
2490 2006-03-23  Simon Josefsson  <jas@extundo.com>
2491
2492         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2493         older emacsen.
2494         (pgg-gpg-use-agent-p): Don't use it.
2495
2496 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2499         if we can.
2500
2501 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2502
2503         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2504         (pgg-gpg-update-agent): New function.
2505         (pgg-gpg-use-agent-p): New function.
2506         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2507         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2508         (pgg-gpg-sign-region): Use it.
2509
2510 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2513         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2514
2515 2006-03-21  Simon Josefsson  <jas@extundo.com>
2516
2517         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2518         <wilde@sha-bang.de>.
2519         (pgg-gpg-use-agent): New variable.
2520         (pgg-gpg-process-region): Use it.
2521         (pgg-gpg-encrypt-region): Likewise.
2522         (pgg-gpg-encrypt-symmetric-region): Likewise.
2523         (pgg-gpg-decrypt-region): Likewise.
2524         (pgg-gpg-sign-region): Likewise.
2525         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2526
2527 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2530
2531         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2532         Add comment on version.
2533
2534 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2535
2536         * smiley.el: Add missing test smiley.
2537
2538 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * mm-decode.el (mm-with-part): New macro.
2541         (mm-get-part): Use it; work with message/external-body as well.
2542         (mm-save-part): Treat name and filename equally.
2543
2544         * mm-extern.el (mm-extern-cache-contents): New function.
2545         (mm-inline-external-body): Use it; force the part to be displayed;
2546         move undisplayer added to the cached handle to the parent.
2547
2548         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2549         (gnus-mime-view-part-as-type): Work with message/external-body.
2550
2551         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2552
2553 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2556         images in image-load-path.  [Sync with image.el, revision 1.60, in
2557         Emacs.]
2558
2559 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2562         path rather than symbol.  Always return list of directories.
2563         Guarantee that image directory comes first.  [Sync with image.el,
2564         revision 1.59, in Emacs.]
2565
2566         * message.el (message-make-tool-bar): Adjust to new API of
2567         `gmm-image-load-path-for-library'.
2568
2569         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2570
2571         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2572
2573 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2574
2575         * gnus-art.el (gnus-article-only-boring-p):
2576         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2577         intangible text.
2578         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2579
2580 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2581
2582         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2583         `defun' instead of `gmm-defun-compat'.
2584
2585 2006-03-14  Simon Josefsson  <jas@extundo.com>
2586
2587         * message.el (message-unique-id): Don't use message-number-base36
2588         if (user-uid) is a float.
2589         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2590
2591 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2594
2595         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2596         empty line between a part and a message part.
2597
2598 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2599
2600         * smiley.el: Add more test smileys.
2601         (smiley-data-directory, smiley-regexp-alist)
2602         (gnus-smiley-file-types): Fix doc strings.
2603         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2604         adding new elements.
2605         (smiley-mouse-map): Unused code.  Make it a comment.
2606
2607 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2610         scan latest NoCeM messages instead of old ones.
2611         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2612         delimiters that are recently used.
2613         (gnus-nocem-load-cache): Add autoload cookie.
2614
2615         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2616
2617         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2618         level which is larger than gnus-use-nocem is specified.
2619
2620         * gnus-group.el (gnus-group-get-new-news): Ditto.
2621
2622 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * gnus-util.el (gnus-tool-bar-update): New function.
2625
2626         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2627         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2628
2629         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2630
2631         * gnus-group.el (gnus-group-redraw-when-idle)
2632         (gnus-group-redraw-check): Remove.
2633         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2634
2635 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2638         if optional last element is specified in splits (FIELD VALUE...).
2639
2640 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2643         to gmm-image-load-path-for-library.  Call with no-error argument.
2644         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2645
2646         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2647
2648         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2649
2650         * gmm-utils.el (gmm-image-load-path): Remove alias.
2651
2652 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * gmm-utils.el (gmm-image-load-path): Add alias.
2655
2656         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2657         nnml-generate-nov-databases-1.
2658         (nnml-generate-nov-databases): Use it.
2659         (nnml-generate-nov-databases-directory): Document no-active
2660         argument.
2661
2662         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2663         directory if path is t.  Add no-error.
2664
2665         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2666         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2667
2668         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2669         resetting gnus-article-browse-html-temp-list.
2670
2671         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2672         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2673         Add example to docstring.  Rename local variables.  Move error
2674         checks to default case in cond and simplify.
2675
2676 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2679         handle is multipart when calling it recursively.
2680         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2681
2682 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2683
2684         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2685         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2686
2687 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2690         is loaded.
2691
2692         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2693         loaded.
2694
2695 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2696
2697         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2698         to "Emacs 23 (unicode)" in doc string.
2699
2700         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2701         "Emacs 23 (unicode)" in comment.
2702
2703 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2706
2707         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2708         characters 160 through 255 in Emacs 23.
2709
2710 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2711
2712         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2713         gnus-article-browse-html-temp.
2714         (gnus-article-browse-delete-temp): Make it customizable.  Add
2715         `file'.  Adjust doc string.
2716         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2717         query for each file.  Adjust doc string.
2718         (gnus-article-browse-html-parts): Add
2719         `gnus-article-browse-delete-temp-files' to
2720         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2721
2722 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2723
2724         * gnus-art.el (gnus-article-browse-html-temp)
2725         (gnus-article-browse-delete-temp): New variables.
2726         (gnus-article-browse-delete-temp-files): New function.
2727         (gnus-article-browse-html-parts): Use it.
2728
2729 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2730
2731         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2732
2733         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2734         string.
2735
2736         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2737         gnus-summary-insert-new-articles when unplugged.  Remove
2738         gnus-summary-search-article-forward.
2739
2740         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2741         display-visual-class instead of display-color-cells.
2742
2743 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * dgnushack.el: Autoload customize-group for XEmacs.
2746
2747         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2748         message/* containing non-ASCII text properly.
2749
2750 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2751
2752         * message.el: Require gmm-utils, remove autoloads.
2753         (message-tool-bar): Set default based on
2754         gmm-tool-bar-style.
2755         (message-tool-bar-gnome): Add gmm-customize-mode.
2756
2757         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2758         gmm-tool-bar-style.
2759         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2760
2761         * gnus-group.el (gnus-group-tool-bar): Set default based on
2762         gmm-tool-bar-style.
2763         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2764
2765         * gmm-utils.el (gmm-image-directory): Rename variable from
2766         gmm-image-load-path.
2767         (gmm-image-load-path): Use gmm-image-directory.
2768         (gmm-customize-mode): New function.
2769         (gmm-tool-bar-style): New variable.
2770
2771         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2772         gnus-group-redraw-line-number.
2773         (gnus-group-redraw-check): Simplify.
2774         (gnus-group-tool-bar-update): Remove redraw check.
2775         (gnus-group-make-tool-bar): Add redraw check.
2776
2777 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2778
2779         * gnus-art.el (gnus-button): Add missing parentheses.
2780
2781 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * lpath.el: Fbind line-number-at-pos.
2784
2785 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2788
2789 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         * gnus-art.el (gnus-button): New face.
2792         (gnus-article-button-face): Use it.
2793
2794         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2795         gnus-summary-next-page.  Re-order.
2796
2797         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2798         next-node are now included.
2799         (gnus-group-redraw-line-number): New internal variable.
2800         (gnus-group-redraw-check): Helper function for updating the tool
2801         bar.
2802         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2803
2804         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2805
2806         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2807         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2808         Use it to match format of Spamassassin 3.0 and later.  Reported by
2809         IRIE Tetsuya <irie@t.email.ne.jp>.
2810         (spam-check-bogofilter)
2811         (spam-bogofilter-register-with-bogofilter): Fix args of
2812         `gnus-error' calls.
2813
2814 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2815
2816         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2817         unnecessary interaction when sending queued mails.  Reported by
2818         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2819
2820 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2821
2822         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2823         first or last are nil.
2824
2825 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2826
2827         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2828
2829 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2830
2831         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2832
2833 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2834
2835         * dns.el (query-dns): Protect more against buggy tcp output.
2836
2837 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2838
2839         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2840         nov.php.
2841
2842 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2843
2844         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2845         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2846         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2847         output on the server side.
2848         (nnweb-google-create-mapping): Update regexps and add some
2849         progress indication.
2850
2851 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2852
2853         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2854         gnus-agent-toggle-plugged.  Re-order icons.
2855         (gnus-group-tool-bar-gnome): Add
2856         gnus-group-{prev,next}-unread-group.
2857         (gnus-group-tool-bar-gnome): Re-order icons.
2858
2859         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2860         gnus-summary-insert-new-articles.
2861
2862         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2863         comments.
2864
2865         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2866         also available in Emacs 21.3.
2867
2868         * message.el (message-fix-before-sending): Change "Emacs 22" to
2869         "Emacs 23 (unicode)" in comment.
2870
2871         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2872         "Emacs 23 (unicode)" in comment.
2873
2874         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2875         comment.
2876         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2877
2878         * mm-view.el (mm-fill-flowed): Add :version.
2879
2880 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2883         and load-path.
2884
2885 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * message.el: Autoload gmm-image-load-path.
2888         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2889         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2890         consitency.
2891
2892         * gmm-utils.el (gmm-image-load-path): Also search in
2893         "../etc/images".  Don't set gmm-image-load-path if we don't find
2894         the image.
2895
2896 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * gmm-utils.el (gmm-image-load-path): Don't make
2899         `gmm-image-load-path' include subdirectories which the second arg
2900         `image' might specify.
2901
2902         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2903         subdirectory to icon file names.
2904
2905         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2906
2907 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2908
2909         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2910         gmm-image-load-path calls.
2911
2912         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2913
2914         * message.el (message-make-tool-bar): Ditto.
2915
2916         * mml.el (mml-preview): Added comment concerning tool bar icons.
2917
2918         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2919         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2920
2921         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2922         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2923
2924         * message.el (message-tool-bar-gnome): Use new icon names.
2925         (message-make-tool-bar): Use `gmm-image-load-path'.
2926
2927         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2928         functions from MH-E.
2929         (gmm-image-load-path): New variable from MH-E.
2930         (gmm-image-load-path): New function from MH-E.  Added arguments
2931         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2932         *-image-load-path-called-flag.
2933
2934 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2935
2936         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2937
2938 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2939         (tiny change)
2940
2941         * nnimap.el (nnimap-request-move-article): Change folder back to
2942         source group before deleting.
2943
2944 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2945
2946         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2947
2948         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2949         mm-url.
2950
2951         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2952
2953 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2956         coding system which mm-charset-to-coding-system returns for a
2957         given charset is valid.
2958
2959 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2960
2961         * html2text.el (html2text-remove-tag-list):
2962         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2963
2964 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2965
2966         * gnus-cus.el: Revert 2005-10-17 change.
2967
2968 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-art.el (article-strip-banner): Call
2971         article-really-strip-banner only when the regexp match is made.
2972
2973 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-art.el (article-strip-banner): Use
2976         gnus-extract-address-components instead of
2977         mail-header-parse-addresses to make it work with non-ASCII text;
2978         remove mail-encode-encoded-word-string.
2979
2980         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2981         values which are surrounded with \"...\"; make it never cause a
2982         Lisp error; give up parsing of parameters if it failed in
2983         extracting type.
2984
2985 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2986
2987         * smime.el (smime-cert-by-ldap-1): Fix bug where
2988         `smime-ldap-search' returns results without userCertificates.
2989
2990 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2993
2994 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2995
2996         * spam.el (spam-check-spamassassin-headers): Adapt format for
2997         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2998         <ari@mbf.ocn.ne.jp>.
2999         (spam-list-of-processors): Add spam-use-gmane.
3000
3001 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3004         make-temp-file; make it work with XEmacs as well.
3005
3006         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3007         mm-make-temp-file.
3008
3009         * mm-decode.el (mm-display-external): Use the 3rd arg of
3010         mm-make-temp-file.
3011         (mm-create-image-xemacs): Ditto.
3012
3013 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3016         with message-narrow-to-headers.
3017         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3018         (gnus-draft-check-draft-articles): New function.
3019         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3020
3021 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * gnus-art.el (gnus-article-browse-html-parts):
3024         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3025         Don't use suffix argument for mm-make-temp-file for Emacs 21
3026         compatibility.  Remove useless `format'.
3027
3028 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3029
3030         * nnweb.el (nnweb-google-wash-article): Update regexps.
3031         (nnweb-group-alist): Use defvoo instead of defvar.
3032
3033 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3036         re-loading nn* modules.
3037
3038 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3039
3040         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3041         for `tool-bar-mode' and don't check it's default-value.
3042
3043         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3044
3045         * message.el (message-make-tool-bar): Ditto.
3046
3047         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3048         `substring'.  Shorten tmp-file name.
3049
3050         * gnus.el: Remove bogus comment.
3051
3052 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3053
3054         * gnus-art.el (gnus-article-browse-html-parts): New function.
3055         (gnus-article-browse-html-article): New function for viewing html
3056         articles with a browser.
3057
3058 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3059
3060         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3061         in elisp.
3062         (pgg-gpg-encrypt-symmetric-region): Ditto.
3063         (pgg-gpg-sign-region): Ditto.
3064
3065         * pgg-def.el (pgg-text-mode): New variable.
3066
3067         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3068         (mml2015-pgg-encrypt): Ditto.
3069
3070         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3071         (mml1991-pgg-encrypt): Ditto.
3072
3073 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3076         message-make-date instead of current-time-string.
3077
3078         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3079         to gnus-decoded which mm-uu might set.
3080
3081 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3084         don't decode quoted parameters; remove misimported Emacs code.
3085         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3086         (rfc2231-decode-encoded-string): Don't use split-string which
3087         behaves differently according to Emacs version; use
3088         mm-decode-coding-region to convert charset to coding-system.
3089         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3090         (rfc2231-encode-string): Remove misimported Emacs code.
3091
3092 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3095         when calling mail-header-parse-content-type.
3096         (article-de-quoted-unreadable): Ditto.
3097         (article-de-base64-unreadable): Ditto.
3098         (article-wash-html): Ditto.
3099
3100         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3101         calling mail-header-parse-content-type and
3102         mail-header-parse-content-disposition.
3103         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3104         mail-header-parse-content-type.
3105
3106         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3107         insert charset and format parameters; encode description after
3108         inserting it to buffer.
3109         (mml-insert-parameter): Fold lines properly even if a parameter is
3110         segmented into two or more lines; change the max column to 76.
3111
3112         * rfc1843.el (rfc1843-decode-article-body): Don't use
3113         ignore-errors when calling mail-header-parse-content-type.
3114
3115         * rfc2231.el (rfc2231-parse-string): Return at least type if
3116         possible; don't cause an error even if it fails in parsing of
3117         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3118         (rfc2231-encode-string): Don't break lines at the beginning, leave
3119         it to mml-insert-parameter.
3120
3121         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3122         calling mail-header-parse-content-type.
3123
3124 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * spam-report.el (spam-report-gmane-use-article-number):
3127         Improve doc string.
3128         (spam-report-gmane-internal): Check if a suitable header was found
3129         in the article.
3130
3131 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3134         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3135
3136 2006-02-05  Romain Francoise  <romain@orebokech.com>
3137
3138         Update copyright notices of all files in the gnus directory.
3139
3140 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3141
3142         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3143
3144 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3147         segmented lines of parameter value to cope with Thunderbird 1.5
3148         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3149         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3150         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3151
3152 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3153
3154         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3155         parts.
3156
3157 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3158
3159         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3160         there's only one active file for all servers.
3161         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3162         solid groups.  Gnus might have used a FAST request to select the group.
3163         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3164         and nnweb-search redundantly in the active file.
3165         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3166         (nnweb-request-create-group): Don't use ARGS.
3167         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3168         initialisations.  Let nnoo do the work.
3169
3170 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3173         Say the part has been decoded.
3174
3175         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3176
3177 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3178
3179         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3180         mailcap-viewer-test-cache when there's no 'test clause, since that
3181         will invert the meaning of a "nil" test previously determined by
3182         mailcap-mailcap-entry-passes-test.
3183
3184 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3187         compiling.
3188
3189         * gnus-sum.el: Ditto.
3190
3191         * message.el: Don't bind tool-bar-map when compiling.
3192
3193 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3194
3195         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3196
3197 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3198
3199         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3200         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3201         current Google Groups.
3202
3203 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3206         and tool-bar-mode.
3207
3208         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3209         and tool-bar-mode.
3210
3211         * message.el (message-tool-bar-update): Simplify.
3212         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3213
3214         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3215         gnus-summary-buffer.
3216         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3217         gnus-summary-reply.
3218
3219         * gmm-utils.el (gmm): Add :version.
3220
3221 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * Makefile.in (clean): New rule.
3224         (distclean): Use it.
3225
3226 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3227
3228         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3229         autoload.
3230
3231 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gmm-utils.el (gmm-verbose): Add :group.
3234
3235 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * message.el: Change some comments WRT tool-bars.
3238
3239         * gnus-sum.el (gnus-summary-tool-bar)
3240         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3241         (gnus-summary-tool-bar-zap-list): New variables.
3242         (gnus-summary-make-tool-bar): Complete rewrite using
3243         `gmm-tool-bar-from-list'.
3244
3245         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3246         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3247         variables.
3248         (gnus-group-make-tool-bar): Complete rewrite using
3249         `gmm-tool-bar-from-list'.
3250         (gnus-group-tool-bar-update): New function.
3251
3252         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3253
3254 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3257         is dissected into a single part of which the type is the same as
3258         the given one; decode charset.
3259
3260 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3261
3262         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3263         into alists as symbol not string, since that's what
3264         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3265         look for.
3266
3267 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3268
3269         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3270         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3271
3272         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3273
3274 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3277         (gnus-xmas-mime-security-button-menu): New function.
3278
3279         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3280         (gnus-mime-security-button-menu): New definition.
3281         (gnus-mime-security-button-map): Use them.
3282         (gnus-mime-security-button-menu): New function.
3283         (gnus-insert-mime-security-button): Addition to help echo.
3284         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3285         (gnus-mime-security-pipe-part): New functions.
3286
3287         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3288         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3289
3290         * mm-decode.el (mm-handle-set-disposition): Remove.
3291         (mm-handle-set-description): Remove.
3292
3293 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3296         (mm-w3m-standalone-supports-m17n-p): New function.
3297         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3298         w3m usage.
3299
3300         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3301         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3302
3303 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * message.el (message-tool-bar-zap-list): Use
3306         gmm-tool-bar-zap-list as custom type.
3307         (message-tool-bar-update): New function.
3308         (message-tool-bar, message-tool-bar-gnome)
3309         (message-tool-bar-retro): Add message-tool-bar-update.
3310         (message-tool-bar-gnome): Add flyspell-buffer.
3311
3312         * gnus-util.el (gnus-error): Describe `args'.
3313
3314         * gmm-utils.el (gmm-error): Describe `args'.
3315         (gmm-tool-bar-zap-list): New widget.
3316         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3317
3318 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3321         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3322         the number of recursive calls.
3323
3324         * mm-decode.el (mm-handle-set-disposition): New macro.
3325         (mm-handle-set-description): New macro.
3326
3327 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3330         encoding.
3331
3332 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * message.el (message-tool-bar-zap-list, message-tool-bar)
3335         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3336         (message-tool-bar-local-item-from-menu): Remove.
3337         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3338         (message-make-tool-bar): New function.
3339         (message-mode): Use `message-make-tool-bar'.
3340
3341         * gmm-utils.el: New file.
3342         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3343         (gmm-lazy): New widget copied from `nnmail.el'.
3344         (gmm-tool-bar-from-list): New function for creating customizable
3345         tool bars.
3346         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3347         output.
3348         (gmm): Add :prefix to defgroup.
3349
3350 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3351
3352         * gmm-utils.el (gmm-widget-p): New function.
3353
3354 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * mml.el (mml-attach-file): Describe `description' in doc string.
3357         (mml-menu): Add Emacs MIME manual and PGG manual.
3358
3359 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3360
3361         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3362
3363 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3364
3365         * nntp.el (nntp-end-of-line): Doc fix.
3366
3367 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3368
3369         * imap.el (imap-open): Handle case where buffer is a buffer
3370         object.
3371
3372 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3373
3374         * gnus-delay.el (gnus-delay): Don't autoload.
3375         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3376         to be re-loaded when customizing the `gnus-delay' group.
3377
3378 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3379
3380         * message.el (message-insert-citation-line): Use newlines.
3381
3382 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3383
3384         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3385         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3386         these routines, so the passphrase can be managed externally and
3387         passed in to the system.
3388         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3389         pgg-add-passphrase-to-cache function.
3390
3391         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3392         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3393         these routines, so the passphrase can be managed externally and
3394         passed in to the system.
3395         (pgg-pgp5-sign-region): Use new name of
3396         pgg-add-passphrase-to-cache function.
3397
3398 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3399
3400         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3401         part of the decoded armor to find the key-identifier.
3402         (pgg-gpg-lookup-key-owner): New function to return the
3403         human-readable identifier of a key owner.
3404         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3405         itself.
3406         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3407         the key value) if we have a key and can match it against a secret
3408         key.  Also, added a note pointing out fact that the prompt only
3409         indicates the first matching key.
3410
3411         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3412         pgg-decrypt-region.
3413         (pgg-add-passphrase-to-cache): Rename from
3414         `pgg-add-passphrase-cache' to reduce confusion (all callers
3415         changed).
3416         (pgg-remove-passphrase-from-cache): Rename from
3417         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3418         changed).
3419         (pgg-read-passphrase, pgg-add-passphrase-cache)
3420         (pgg-remove-passphrase-cache): Add informative docstrings.
3421         (pgg-decrypt): Convey provided passphrase in subordinate call to
3422         pgg-decrypt-region.
3423
3424 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3425
3426         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3427         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3428         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3429         'passphrase' argument, so the passphrase can be managed externally
3430         and then passed in to the system.
3431
3432         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3433         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3434         so the passphrase cache can be used reliably with identifiers
3435         besides a pgp packet's key id.
3436
3437         * pgg-gpg.el (pgg-gpg-encrypt-region)
3438         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3439         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3440         these routines, so the passphrase can be managed externally and
3441         passed in to the system.
3442
3443         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3444         'notruncate' argument, so the passphrase cache can be used
3445         reliably with identifiers besides a pgp packet's key id.
3446
3447 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3448
3449         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3450         symmetric encryption.
3451         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3452         encrypted session key.
3453         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3454         message ask for the passphrase in a proper way.
3455
3456         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3457         New user commands for symmetric encryption.
3458
3459 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3462
3463         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3464
3465 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3466
3467         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3468
3469 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * mm-decode.el (mm-inlined-types): Add application/pgp.
3472         (mm-automatic-display): Ditto.
3473
3474         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3475         part as text.
3476
3477 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * nnrss.el: Update copyright.
3480         (nnrss-opml-import): Query whether to subscribe to each entry.
3481
3482         * gnus-art.el:
3483         * gnus-sum.el:
3484         * gnus-xmas.el:
3485         * messagexmas.el:
3486         * mm-uu.el:
3487         * mm-view.el: Update copyright.
3488
3489 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * message.el (message-info): New function.
3492         (message-mode-menu): Add it.
3493         Update copyright.
3494
3495         * ChangeLog: Fix and update copyright.
3496
3497 2006-01-13  Romain Francoise  <romain@orebokech.com>
3498
3499         * message.el (message-forward-subject-name-subject): Prefer the
3500         address to 'nowhere' if the sender has no name.
3501         Fix typo.  Update copyright year.
3502
3503 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-art.el (article-wash-html): Use
3506         gnus-summary-show-article-charset-alist if a numeric arg is given.
3507         (gnus-article-wash-html-with-w3m-standalone): New function.
3508
3509         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3510         mm-inline-text-html-render-with-w3m-standalone.
3511         (mm-text-html-washer-alist): Map w3m-standalone to
3512         gnus-article-wash-html-with-w3m-standalone.
3513         (mm-inline-text-html-render-with-w3m-standalone): New function.
3514
3515 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3518         Improve LaTeX.
3519
3520 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3523         (nnrss-request-article): Render text/plain parts as HTML.
3524
3525         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3526         the buffer.
3527
3528 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3531         custom definition of `gnus-posting-styles'.
3532
3533         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3534         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3535
3536 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3539         Use nntp for bug archive.
3540
3541 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3544         parts.
3545         (nnrss-normalize-date): New function converts ISO 8601 date into
3546         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3547         (nnrss-check-group): Use it.
3548
3549 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3552
3553         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3554         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3555         (nnrss-insert-w3): Ditto.
3556
3557 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3560         the articles to be forwarded including the case where neither a
3561         number of articles nor a region is specified.
3562
3563 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * nnrss.el (nnrss-request-article): Fix last change; fill
3566         text/plain parts.
3567
3568 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3571         in text/plain part.
3572         (nnrss-check-group): Don't add excessive newline to dc:subject.
3573
3574 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3575
3576         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3577         article.
3578
3579 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3582         (nnml-use-compressed-files, nnml-save-mail): Support other
3583         comression programs such as bzip2.
3584
3585 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3586
3587         * dns.el (query-dns): Make sure we check the buffer size before
3588         removing tcp headers.
3589
3590 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3593         remove MIME buttons associated with multipart/alternative parts.
3594         (gnus-mime-display-alternative): Tag buttons using `article-type'
3595         text property.
3596
3597         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3598         associated with multipart/alternative parts.
3599
3600         * gnus-art.el (gnus-signature-separator): Fix custom type.
3601
3602         * mm-decode.el (mm-inlined-types): Fix custom type.
3603         (mm-keep-viewer-alive-types): Ditto.
3604         (mm-automatic-display): Ditto.
3605         (mm-attachment-override-types): Ditto.
3606         (mm-inline-override-types): Ditto.
3607         (mm-automatic-external-display): Ditto.
3608
3609 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * spam-report.el (spam-report-user-mail-address)
3612         (spam-report-user-agent): New variables.
3613         (spam-report-url-ping-plain): Use spam-report-user-agent.
3614
3615 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3616
3617         * gnus-art.el (gnus-button-handle-custom): Do not just use
3618         `customize-apropos' for any "M-x customize-*" button but the
3619         function called for.  Accept both the function name and its
3620         argument in order to achieve this.
3621         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3622         function name to `gnus-button-handle-custom' in case of "M-x
3623         customize-*" buttons.
3624
3625 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3628         multipart/alternative and add xref to mm-discouraged-alternatives
3629         in doc string.
3630
3631         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3632         gnus-buttonized-mime-types in doc string.
3633
3634 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3635
3636         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3637         Suggest image/.* in the doc string.
3638
3639 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3640
3641         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3642         message-marks (Debian bug #342521).
3643
3644 2005-12-12  Simon Josefsson  <jas@extundo.com>
3645
3646         * password.el (password-read-from-cache): Add.
3647         (password-read): Use it.
3648
3649 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3652         us-ascii as a MIME charset.
3653
3654         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3655         against the case where the 2nd arg TYPE is nil.
3656
3657 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3658
3659         * pop3.el (pop3-stream-type): Fix custom version.
3660
3661         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3662
3663 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3664
3665         * mm-decode.el (mm-display-external): Add missing cdr.
3666
3667 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3670         RFC1524) if it is in mailcap or add a suffix according to
3671         mailcap-mime-extensions when generating a temp filename; postpone
3672         deleting a temp file for 2 seconds for some wrappers, shell
3673         scripts, and so on, which might exit right after having started a
3674         viewer command as a background job.
3675
3676 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * nntp.el (nntp-marks-directory): Fix custom group.
3679
3680         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3681         steps when < 10.
3682
3683         * gnus-start.el (gnus-no-server-1): Mention
3684         `gnus-level-default-subscribed' in doc string.
3685
3686 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3687
3688         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3689         parens.
3690
3691 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-xmas.el (gnus-use-toolbar): Revert.
3694         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3695         gnus-use-toolbar is default.
3696
3697         * messagexmas.el (message-use-toolbar): Revert.
3698         (message-setup-toolbar): Use global default-toolbar if
3699         message-use-toolbar is default.
3700
3701 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3704         according to default-toolbar-visible-p.
3705
3706         * messagexmas.el (message-use-toolbar): Ditto.
3707
3708 2005-11-26  Dave Love  <fx@gnu.org>
3709
3710         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3711         (tls-program, tls-success): Provide openssl alternative.
3712
3713         * starttls.el: Doc fixes.
3714         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3715         SERVICE to PORT.
3716
3717         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3718         port null or service name.
3719         (starttls-negotiate): Autoload.
3720
3721 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * message.el (message-kill-to-signature): Fix interactive spec.
3724
3725 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * pop3.el (pop3-open-server): Recognize a string as a service name.
3728
3729 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3730
3731         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3732
3733 2005-11-23  Dave Love  <fx@gnu.org>
3734
3735         Add pop3s, pop3/starttls.
3736
3737         * pop3.el (pop3-authentication-scheme): Clarify doc.
3738         (open-tls-stream, starttls-open-stream): Autoload.
3739         (pop3-stream-type): New.
3740         (pop3-open-server): Use it.
3741
3742         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3743         for POP.
3744         (mail-source-keyword-map): Add :stream for POP.
3745         (mail-source-fetch-pop): Use pop3-stream-type.
3746
3747 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3750         of current-time-string.
3751
3752 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3753
3754         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3755         date header.
3756
3757 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3758
3759         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3760         it can seriously impact performance as it bypasses the agent's
3761         local caches.
3762
3763 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3764
3765         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3766         must be explicitly online rather than "not explicitly offline" for
3767         its flags to be synchronized.
3768
3769         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3770         that gnus-uu-unmark-thread will function correctly.
3771
3772         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3773         1024K is instead displayed as 1M.
3774
3775 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3776
3777         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3778
3779 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3780
3781         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3782
3783 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3784
3785         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3786         error message to display actual error condition.
3787         (gnus-agent-save-local): Avoid saving symbols that are bound to
3788         nil as they simply result in a warning message in
3789         gnus-agent-read-local.
3790
3791 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3794         rather than make-variable-buffer-local for file-precious-flag.
3795
3796 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3797
3798         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3799         for duplicates which are removed.  The invalid sort check then
3800         triggers a rescan after the sort as sorting may have moved
3801         duplicate entries such that they can be cheaply detected.
3802
3803 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3806
3807 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3808
3809         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3810         internal variable to a custom variable.  Changed default value
3811         from compressed(2) to uncompressed(1).
3812         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3813         support for uncompressed agentview files.  Taken together, reading
3814         the agentview file should now be 6-7 times faster.
3815
3816 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3817
3818         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3819         as a buffer-local variable.  This avoids creating truncated
3820         dribble files as a result of a hang up, eg.
3821
3822 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3823
3824         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3825         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3826         XEmacs.
3827
3828 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3829
3830         * gnus-start.el (gnus-start-draft-setup): Enforce
3831         `gnus-draft-mode' for nndraft:drafts at startup.
3832
3833         * gnus.el (gnus-splash): Change custom group.
3834         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3835         allow-list argument.
3836
3837         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3838         string.
3839
3840 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3841
3842         * gnus-art.el (gnus-default-article-saver): Add user-defined
3843         `function' to custom type.
3844
3845 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3846
3847         * imap.el (imap-open): Handle case where buffer is a buffer
3848         object.
3849
3850 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3851
3852         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3853         long lines.
3854         (gnus-cache-delete-group): Wrap doc strings.
3855
3856         * gnus-agent.el (gnus-agent-rename-group)
3857         (gnus-agent-delete-group): Wrap doc strings.
3858
3859
3860 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * messagexmas.el (message-use-toolbar): Change the valid values
3863         into default, top, bottom, left, and right.
3864         (message-toolbar-thickness): New variable.
3865         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3866         well.
3867         (message-setup-toolbar): Make it work.
3868
3869         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3870         (gnus-use-toolbar): Change the valid values into default, top,
3871         bottom, left, and right.
3872         (gnus-toolbar-thickness): New variable.
3873         (gnus-xmas-setup-toolbar): New function.
3874         (gnus-xmas-setup-group-toolbar): Use it.
3875         (gnus-xmas-setup-summary-toolbar): Use it.
3876
3877 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3878
3879         * gnus-start.el (gnus-1): Add "native" to
3880         gnus-predefined-server-alist.
3881
3882         * gnus.el (gnus-method-to-server): Don't add "native" to the
3883         lists here, because that leads to problems when
3884         gnus-select-method is bound.
3885
3886 2005-11-09  Simon Josefsson  <jas@extundo.com>
3887
3888         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3889         use (not sort-by-date) instead.
3890
3891 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3892
3893         * gnus-delay.el (gnus-delay-group): Don't autoload.
3894         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3895         to be re-loaded when customizing the `gnus-delay' group.
3896
3897 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3898
3899         * message.el: Revert last changes.
3900         (message-insert-citation-line): Use newlines.
3901
3902 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3903
3904         * message.el (message-courtesy-message)
3905         (message-mark-insert-begin, message-mark-insert-end)
3906         (message-elide-ellipsis, message-cancel-message)
3907         (message-add-header, message-change-subject)
3908         (message-cross-post-followup-to-header)
3909         (message-cross-post-insert-note, message-reduce-to-to-cc)
3910         (message-widen-reply, message-delete-not-region)
3911         (message-kill-to-signature, message-insert-signature)
3912         (message-insert-importance-high, message-insert-importance-low)
3913         (message-insert-or-toggle-importance)
3914         (message-insert-disposition-notification-to)
3915         (message-indent-citation, message-yank-original)
3916         (message-cite-original-without-signature, message-cite-original)
3917         (message-insert-citation-line, message-position-on-field)
3918         (message-fix-before-sending, message-send-mail-partially)
3919         (message-send-mail, message-send-mail-with-sendmail)
3920         (message-send-mail-with-qmail, message-send-news)
3921         (message-check-news-header-syntax, message-generate-headers)
3922         (message-insert-courtesy-copy, message-fill-address)
3923         (message-fill-header, message-shorten-references)
3924         (message-setup-1, message-cancel-news)
3925         (message-forward-make-body-plain, message-forward-make-body-mime)
3926         (message-forward-make-body-mml, message-encode-message-body)
3927         (message-forward-make-body-digest-plain)
3928         (message-forward-make-body-digest-mime)
3929         (message-use-alternative-email-as-from): Insert `hard-newline'
3930         instead of ordinary newlines.
3931
3932 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * message.el (message-generate-headers): Downcase the argument
3935         given to message-check-element.
3936
3937 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3938
3939         * nntp.el (nntp-authinfo-rejected): New error condition.
3940         (nntp-wait-for): Use new error condition to signal authentication
3941         error.
3942         (nntp-retrieve-data): Rethrow new error condition to break out of
3943         recursive call to nntp-send-authinfo.
3944
3945 2005-11-08  Romain Francoise  <romain@orebokech.com>
3946
3947         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3948         (gnus-summary-exit-map): Bind to `Z p'.
3949         (gnus-summary-make-menu-bar): Add menu item.
3950
3951 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3954         (gnus-treat-*): Add `first' in all doc strings.
3955
3956         * gnus-group.el (gnus-group-compact-group): Fix typo.
3957
3958 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus.el (gnus-parameters-case-fold-search): New variable.
3961         (gnus-parameters-get-parameter): Use it.
3962
3963         * gnus-score.el (gnus-home-score-file): Doc fix.
3964
3965 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3966
3967         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3968
3969 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * mm-util.el (mm-special-display-p): New function.
3972
3973         * mml.el (mml-preview): Use it; doc fix.
3974
3975 2005-10-29  Romain Francoise  <romain@orebokech.com>
3976
3977         * message.el (message-fix-before-sending): Fix comment.
3978
3979 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3980
3981         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3982
3983 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3984
3985         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3986         Used in gnus-score.el.
3987
3988 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3991
3992 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3993
3994         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3995         whitespace removed in revision 7.8.  Use concatenated string to
3996         protect trailing whitespace.
3997
3998 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3999
4000         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4001         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4002         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4003         Courier IMAP ("some version from 2004").  Mostly based on similar
4004         code in the same function.
4005
4006 2005-10-26  Didier Verna  <didier@xemacs.org>
4007
4008         * gnus-group.el (gnus-group-compact-group): invalidate original
4009         article buffer.
4010         * gnus-srvr.el (gnus-server-compact-server): ditto.
4011         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4012         NOV database and in article itself.
4013         Invalidate article backlog.
4014
4015 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4018
4019 2005-10-26  Simon Josefsson  <jas@extundo.com>
4020
4021         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4022         part of 2004-07-25 change.
4023
4024 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * message.el (message-display-completion-list): New function.
4027         (message-expand-group): Use it; make sure the Completions buffer
4028         is modifiable.
4029
4030 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4031
4032         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4033         user-mail-name is an empty string.
4034
4035 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4036
4037         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4038         depending on gnus-score-decay-constant.
4039
4040         * encrypt.el (encrypt-insert-file-contents)
4041         (encrypt-write-file-contents): Don't use `gnus-message'.
4042
4043         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4044         arguments.
4045         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4046         arguments to mm-uu-verbatim-marks-extract.
4047         (mm-uu-hide-markers): New variable.
4048         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4049
4050         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4051         (gnus-convert-image-to-face-command): Use "convert" by default to
4052         allow other input image formats.
4053         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4054         accordingly.
4055
4056 2005-10-23  Simon Josefsson  <jas@extundo.com>
4057
4058         * imap.el (imap-gssapi-program): Align command line parameters
4059         with latest GNU SASL.
4060         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4061
4062 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4065         HTML.
4066         (nnslashdot-request-article): Ditto.
4067
4068         * lpath.el (featurep): Add nobreak-char-display.
4069
4070 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4071
4072         * mail-source.el (mail-source-fetch-pop): Require pop3.
4073         (mail-source-check-pop): Ditto.
4074
4075 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4078         errors.
4079
4080 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4083         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4084
4085         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4086
4087         * mm-bodies.el (mm-decode-string): Call
4088         `mm-charset-to-coding-system' with allow-override argument.
4089
4090 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4093         (rfc2047-charset-to-coding-system): New function.
4094         (rfc2047-decode-encoded-words): New function.
4095         (rfc2047-decode-region): Use them.
4096         (rfc2047-decode-cte): Remove.
4097         (rfc2047-parse-and-decode): Remove.
4098         (rfc2047-decode): Remove.
4099
4100 2005-10-15  Kenichi Handa  <handa@m17n.org>
4101
4102         * rfc2047.el (rfc2047-decode-cte): New function.
4103         (rfc2047-decode-region): Change the way to decode successive
4104         encoded-words: decode B- or Q-encoding in each encoded-word,
4105         concatenate them, and decode it as charset.
4106
4107 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * lpath.el: Fbind codepage-setup for XEmacs.
4110
4111 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4112
4113         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4114         widget-move-and-invoke.
4115         (gnus-custom-mode): Use gnus-custom-map.
4116
4117 2005-10-15  Bill Wohler  <wohler@newt.com>
4118
4119         * message.el (message-tool-bar-map): Renamed image file from
4120         mail_send to mail/send.
4121
4122 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4123
4124         * message.el (message-expand-group): Pass the common
4125         prefix substring of completion to `display-completion-list'.
4126
4127 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * mml-sec.el (mml-secure-method): New internal variable.
4130         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4131         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4132         functions using mml-secure-method.
4133
4134         * mml.el (mml-mode-map): Add key bindings for those functions.
4135         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4136         Harder <harder@myrealbox.com>.
4137         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4138         end of message if point is the headers of the message.
4139
4140         * message.el (message-in-body-p): New function.
4141
4142         * assistant.el: Autoload gnus-util and netrc.
4143
4144         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4145         Use `mm-charset-override-alist' only when decoding.
4146
4147         * mm-bodies.el (mm-decode-body): Call
4148         `mm-charset-to-coding-system' with allow-override argument.
4149
4150         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4151         `filename' from Content-Disposition if Content-Type doesn't
4152         provide `name'.
4153         (gnus-mime-view-part-as-type): Set default instead of
4154         initial-input.
4155
4156 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4157
4158         * format-spec.el (format-spec): Propagate text properties of % spec.
4159
4160 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4161
4162         * gnus-art.el (gnus-treat-predicate): Add `first'.
4163
4164 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4165
4166         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4167         (mm-charset-override-alist): New variable.
4168         (mm-charset-to-coding-system): Use it.
4169         (mm-codepage-setup): New helper function.
4170         (mm-charset-eval-alist): New variable.
4171         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4172         about unknown charsets.
4173
4174         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4175
4176 2005-10-04  David Hansen  <david.hansen@gmx.net>
4177
4178         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4179         (nnrss-check-group): Ditto.
4180
4181 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4184         Rename x-gnus-verbatim to x-verbatim.
4185         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4186
4187         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4188         x-verbatim.
4189
4190         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4191
4192         * gnus-util.el (gnus-remove-duplicates): Remove.
4193
4194         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4195         instead of gnus-remove-duplicates.
4196
4197         * message.el (message-remove-duplicates): Remove.
4198         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4199         message-remove-duplicates.
4200
4201         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4202         available, else use implementation from `delete-dups'.
4203
4204         * message.el (message-insert-expires): New function.
4205         (message-mode-map): Add key binding.
4206         (message-mode-field-menu): Add menu entry.
4207         (message-mode): Document it.
4208         (message-make-expires-date): Use `message-make-date'.
4209
4210 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4211
4212         * message.el (message-make-expires-date): New function.
4213
4214 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * Makefile.in (list-installed-shadows): New entry.
4217         (install): Use it.
4218         (remove-installed-shadows): New entry.
4219
4220         * dgnushack.el (dgnushack-default-load-path): New variable.
4221         (dgnushack-find-lisp-shadows): New function.
4222         (dgnushack-remove-lisp-shadows): New function.
4223
4224 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * Makefile.in (install-el-elc): New entry.
4227         (install): Use it so that .el files are necessarily installed.
4228
4229 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4232
4233 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4234
4235         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4236         function rather than the diff-mode.el package.
4237         (mm-display-external): Use with-current-buffer.
4238         (mm-viewer-completion-map, mm-viewer-completion-map):
4239         Move initialization inside declaration.
4240
4241 2005-09-29  Simon Josefsson  <jas@extundo.com>
4242
4243         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4244         autoload mail-check-payment.
4245         (spam-check-hashcash): Define unconditionally, since hashcash.el
4246         is part of Gnus now.  Ignore errors from payment checking.
4247
4248 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * message.el (message-bold-region, message-unbold-region): Rename
4251         from `bold-region' and `unbold-region'.
4252
4253         * message.el: Remove useless autoloads.
4254
4255 2005-09-28  Simon Josefsson  <jas@extundo.com>
4256
4257         * message.el (message-use-idna): Default to t.
4258         (message-use-idna): Test whether encoding works too.  Doc fix.
4259
4260 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * nntp.el (nntp-warn-about-losing-connection): Remove.
4263
4264 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4267         customizable.  Change default value.
4268         (mm-uu-diff-groups-regexp): Change default value.
4269         (mm-uu-type-alist): Add doc string.
4270         (mm-uu-configure): Add doc string.  Make it interactive.
4271         (mm-uu-tex-groups-regexp): New variable.
4272         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4273         (mm-uu-type-alist): Add LaTeX documents.
4274         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4275         of "text/verbatim".
4276         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4277
4278         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4279         instead of "text/verbatim".
4280
4281         * message.el (message-mark-inserted-region)
4282         (message-mark-insert-file): Use slrn style marks when called with
4283         prefix argument.
4284
4285 2005-09-27  Simon Josefsson  <jas@extundo.com>
4286
4287         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4288
4289 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4290
4291         * message.el (message-remove-duplicates): New function.
4292         Implementation borrowed from `gnus-remove-duplicates'.
4293         (message-idna-to-ascii-rhs): Also encode idna addresses in
4294         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4295         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4296         only ask about the same idna domain once per header and also tell
4297         in what header to replace the idna domain.
4298
4299         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4300         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4301         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4302         a header is decoded and not just the last one.
4303
4304 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4307         has been decoded.
4308
4309         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4310         (mm-insert-part): Don't modify text if it has been decoded.
4311
4312         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4313         decoded.
4314
4315         * mm-view.el (mm-inline-text): Don't strip text props unless
4316         decoding enriched or richtext parts.
4317
4318 2005-09-25  Romain Francoise  <romain@orebokech.com>
4319
4320         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4321         * gnus-start.el (gnus-subscribe-interactively):
4322         * gnus-uu.el (gnus-uu-grab-articles):
4323         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4324         space.
4325
4326 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4327
4328         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4329         * mm-view.el (mm-view-pkcs7-decrypt):
4330         * gnus-sum.el (gnus-summary-limit-to-extra)
4331         (gnus-summary-respool-article, gnus-read-move-group-name):
4332         * gnus-score.el (gnus-summary-increase-score):
4333         * gnus-util.el (gnus-completing-read-with-default):
4334         * gnus-art.el (gnus-read-save-file-name)
4335         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4336         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4337         * message.el (message-check-news-header-syntax):
4338         Follow convention for reading with the minibuffer.
4339
4340 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4341
4342         * spam-report.el (spam-report-url-ping-plain):
4343         Use gnus-extended-version as User-Agent.
4344
4345         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4346         default value is nil.
4347
4348         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4349         (mm-uu-verbatim-marks-extract): New function.
4350         (mm-uu-extract): New face.
4351         (mm-uu-copy-to-buffer): Use it.
4352
4353         * spam-report.el (spam-report-gmane-ham): Renamed from
4354         `spam-report-gmane-unspam'.
4355         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4356         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4357
4358         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4359         Autoload.
4360         (spam-report-gmane-unregister-routine): Renamed
4361         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4362
4363 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4364
4365         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4366         (spam-report-gmane-unregister-routine): Add support for gmane
4367         unregistration.
4368
4369         * spam-report.el (spam-report-gmane-unspam)
4370         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4371         (spam-report-gmane): Change to take a single article and do unspam
4372         registration.
4373
4374 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4375
4376         * mm-url.el (mm-url-decode-entities): Fix regexp.
4377
4378 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4381         default to nil, to be able to use Gnus at all.  If the default
4382         switches to something else, then the function should be fixed not
4383         be exceedingly slow.
4384
4385 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4386
4387         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4388         fail hard.
4389
4390         * spam-report.el: Add better Keywords line.
4391
4392         * spam.el: Add Maintainer and better Keywords line.
4393
4394 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * gnus-art.el (gnus-article-replace-part)
4397         (gnus-mime-replace-part): New functions.
4398         (gnus-mime-action-alist, gnus-mime-button-commands)
4399         (gnus-mime-save-part-and-strip): Added file argument.
4400         (gnus-article-part-wrapper): Added interactive argument.
4401
4402         * gnus-sum.el (gnus-summary-mime-map): Add
4403         `gnus-article-replace-part'.
4404
4405 2005-09-19  Didier Verna  <didier@xemacs.org>
4406
4407         The nnml compaction feature:
4408         * nnml.el (nnml-request-compact-group): New function.
4409         * nnml.el (nnml-request-compact): New function.
4410         * gnus-int.el (gnus-request-compact-group): New function.
4411         * gnus-int.el (gnus-request-compact): New function.
4412         * gnus-group.el (gnus-group-compact-group): New function.
4413         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4414         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4415         * gnus-srvr.el (gnus-server-compact-server): New function.
4416         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4417         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4418
4419 2005-09-18  Deepak Goel  <deego@gnufans.org>
4420
4421         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4422         format spec.
4423
4424 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4427
4428 2005-09-15  Romain Francoise  <romain@orebokech.com>
4429
4430         * message.el (message-fill-paragraph): Clarify docstring.
4431
4432 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * gnus-art.el (gnus-mime-display-part): Protect against broken
4435         MIME messages.
4436
4437 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4440         before parsing header.
4441
4442 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4443
4444         * html2text.el: (html2text-replace-list): Add new entities.
4445
4446 2005-09-11  Romain Francoise  <romain@orebokech.com>
4447
4448         * message.el (message-alternative-emails): Improve docstring.
4449         (message-setup-1): Call `message-use-alternative-email-as-from'
4450         after `message-setup-hook' to give it precedence over posting
4451         styles, etc.
4452         (message-use-alternative-email-as-from): Add docstring.  Remove
4453         the original From header if present.
4454
4455         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4456         (nnml-save-mail): Use it.
4457
4458         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4459         articles.  Add new argument `silent'.
4460         (gnus-uu-mark-all): Report the total number of marked articles.
4461
4462 2005-09-10  Romain Francoise  <romain@orebokech.com>
4463
4464         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4465         (gnus-uu-mark-series): Likewise.
4466
4467 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4468
4469         * spam-report.el (spam-report-gmane): Fix generation of spam
4470         report URL.
4471
4472 2005-09-10  Simon Josefsson  <jas@extundo.com>
4473
4474         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4475         t, based on discussion on the ding list with Robert Epprecht
4476         <epprecht@solnet.ch>.
4477
4478 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4479
4480         * spam-report.el (spam-report-gmane): Make it work without
4481         X-Report-Spam header.  Gmane now only provides Archived-At.
4482         This is only used if `spam-report-gmane-use-article-number' is nil.
4483         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4484
4485         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4486         make `gnus-summary-sort-by-recipient' work with threading.
4487
4488         * nnweb.el (nnweb-google-wash-article): Print a message if article
4489         is not available.
4490
4491 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4492
4493         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4494         change.  Decode text/* parts content before displaying.
4495
4496 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4499
4500 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4503
4504         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4505         url-package-name, url-package-version,
4506         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4507         w3m-display-inline-images, and w3m-minor-mode-map.
4508
4509 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4510
4511         * message.el (message-tab-body-function): Fixed mismatched custom
4512         type.
4513
4514         * gnus.el (gnus-group-change-level-function): Ditto.
4515
4516         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4517
4518         * gnus-art.el (gnus-signature-limit)
4519         (gnus-article-mime-part-function): Ditto.
4520
4521 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * mml.el (mml-mode): Silence the byte compiler.
4524
4525         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4526         using `(sit-for 0)' before moving the point to the specified part;
4527         skip unbuttonized parts.
4528         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4529         return to the summary window if gnus-auto-select-part is non-nil.
4530
4531 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4532
4533         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4534         variables.
4535         (mml-dnd-attach-file, mml-mode): Use them.
4536
4537         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4538         Make fetching article by MID work again for Google Groups.  Added
4539         FIXME concerning gnus-group-make-web-group.
4540
4541         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4542         Don't depend on Gnus by using mail-extract-address-components if
4543         gnus-extract-address-components is not bound.
4544
4545 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4546
4547         * gnus-art.el (gnus-mime-display-security): Don't display the
4548         signature, but only the signed part.
4549
4550 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4553
4554         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4555         list, not listp.
4556
4557 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4558
4559         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4560         when encoding.
4561
4562         * mm-bodies.el (mm-decode-content-transfer-encoding):
4563         De-canonicalize CRLF for all text content types, not just
4564         text/plain.
4565
4566 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4569         valid article; point arrow and cursor at the MIME button.
4570
4571 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4574         Suggested by Dan Christensen <jdc@uwo.ca>.
4575
4576         * mm-decode.el (mm-save-part): Enable change of prompt.
4577
4578 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4579
4580         * gnus-msg.el (gnus-inews-add-send-actions): Made
4581         `message-post-method' lambda parameter ARG `&optional'.
4582
4583 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * gnus-sum.el (gnus-summary-mime-map): Added
4586         gnus-article-save-part-and-strip, gnus-article-delete-part and
4587         gnus-article-jump-to-part.
4588
4589         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4590         (gnus-article-edit-part): Use it.
4591         (gnus-article-part-wrapper): Added no-handle argument.
4592         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4593         functions.
4594
4595 2005-08-29  Romain Francoise  <romain@orebokech.com>
4596
4597         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4598         docstring.
4599         (gnus-face-from-file): Likewise.
4600
4601 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4602
4603         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4604         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4605         non-nil.
4606         (gnus-auto-select-part): New variable.
4607         (gnus-article-jump-to-part): New function.
4608         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4609         (gnus-mime-delete-part): Allow selecting specified part after
4610         deleting or stripping parts.
4611         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4612         part if argument is bogus.
4613
4614 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4615
4616         * gnus-art.el (w3m-minor-mode-map):
4617         * gnus-spec.el (gnus-newsrc-file-version):
4618         * gnus-util.el (nnmail-active-file-coding-system)
4619         (gnus-original-article-buffer, gnus-user-agent):
4620         * gnus.el (gnus-ham-process-destinations)
4621         (gnus-parameter-ham-marks-alist)
4622         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4623         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4624         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4625         * mm-decode.el (gnus-current-window-configuration):
4626         * mm-extern.el (gnus-article-mime-handles):
4627         * mm-url.el (url-current-object, url-package-name)
4628         (url-package-version):
4629         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4630         (smime-keys, w3m-cid-retrieve-function-alist)
4631         (w3m-current-buffer, w3m-display-inline-images)
4632         (w3m-minor-mode-map):
4633         * mml-smime.el (gnus-extract-address-components):
4634         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4635         (gnus-newsrc-hashtb, message-default-charset)
4636         (message-deletable-headers, message-options)
4637         (message-posting-charset, message-required-mail-headers)
4638         (message-required-news-headers):
4639         * mml1991.el (mc-pgp-always-sign):
4640         * mml2015.el (mc-pgp-always-sign):
4641         * nnheader.el (nnmail-extra-headers):
4642         * rfc1843.el (gnus-decode-encoded-word-function)
4643         (gnus-decode-header-function, gnus-newsgroup-name):
4644         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4645
4646 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4647
4648         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4649         the end of the date treatments.
4650
4651 2005-08-15  Simon Josefsson  <jas@extundo.com>
4652
4653         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4654         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4655         Capello and Romain Francoise.
4656         (pgg-fetch-key-function): Removed, not used?
4657         (pgg-insert-url-with-w3): Require url, to get
4658         url-insert-file-contents regardless of where it is defined.
4659
4660 2005-08-13  Romain Francoise  <romain@orebokech.com>
4661
4662         * message.el (message-cite-original-1): New function.
4663         (message-cite-original): Use it.
4664         (message-cite-original-without-signature): Ditto.
4665
4666 2005-08-08  Romain Francoise  <romain@orebokech.com>
4667
4668         * message.el (message-yank-empty-prefix): New variable.
4669         (message-indent-citation): Use it.
4670         (message-cite-original-without-signature): Respect X-No-Archive.
4671
4672 2005-08-08  Simon Josefsson  <jas@extundo.com>
4673
4674         * pgg.el: Autoload url-insert-file-contents instead of loading
4675         w3/url.
4676         (pgg-insert-url-with-w3): Don't load url here.
4677
4678 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4679
4680         * message.el (message-kill-to-signature): Don't insert newline at
4681         bol.
4682         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4683
4684 2005-08-06  Romain Francoise  <romain@orebokech.com>
4685
4686         * message.el (message-user-fqdn): Fix typo in docstring.
4687
4688 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4689
4690         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4691
4692         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4693
4694 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * mm-bodies.el (mm-encode-body): Use coding system rather than
4697         charset to encode text.
4698
4699         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4700         number of charsets if utf-8 is available (XEmacs).
4701
4702 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4705         taken from `gnus-button-mid-or-mail-regexp'.
4706         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4707         (gnus-button-alist): Improve regexp for domain part of the MIDs
4708         for news:localpart@domain buttons.
4709         (gnus-button-ctan-directory-regexp): Update.
4710
4711 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * sieve-manage.el (sieve-manage-interactive-login): Use
4714         make-local-variable rather than make-variable-buffer-local.
4715         (sieve-manage-open): Ditto.
4716         (sieve-manage-authenticate): Ditto.
4717
4718         * mml.el (mml-generate-mime-1): Make the content type default to
4719         text/plain if the filename is not specified.
4720
4721 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4724         instead of insert-buffer.
4725
4726         * message.el (message-yank-original): Ditto; set the mark at the
4727         end of the yanked message.
4728
4729 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4732         lines to scroll rather than to stop it.
4733
4734         * mml.el (mml-generate-default-type): Add doc string.
4735         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4736         default to application/octet-stream when determining the content
4737         type if it is not specified for the part or the mml contents; add
4738         a comment about mml-generate-default-type.
4739
4740 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4743         make it default to application/octet-stream when determining the
4744         content type if it is not specified for the external contents.
4745
4746 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4749         segmented parameter but also other parameters might be there.
4750
4751 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * mm-decode.el (mm-display-external): Delete temp file, directory
4754         and buffer immediately if the external process is exited.
4755
4756 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4759         fewer lines than that of scroll-margin.
4760         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4761
4762 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gnus-art.el (gnus-article-next-page): Revert.
4765         (gnus-article-beginning-of-window): New macro.
4766         (gnus-article-next-page-1): Use it.
4767         (gnus-article-prev-page): Ditto.
4768         (gnus-article-edit-part): Use insert-buffer-substring instead of
4769         insert-buffer.
4770         (gnus-article-edit-exit): Ditto.
4771
4772         * gnus-util.el (gnus-beginning-of-window): Remove.
4773         (gnus-end-of-window): Remove.
4774
4775         * lpath.el: Don't bind header-line-format and scroll-margin.
4776
4777 2005-07-25  Simon Josefsson  <jas@extundo.com>
4778
4779         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4780         to have the url package without w3.  Reported by Daiki Ueno
4781         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4782
4783 2005-07-20  Didier Verna  <didier@xemacs.org>
4784
4785         * gnus-diary.el: Remove the description comment (nndiary is now
4786         properly documented in the Gnus manual).
4787         Fix the spelling of "Back End".
4788         * nndiary.el: Ditto.
4789         Fix the copyright notice.
4790
4791 2005-07-18  Romain Francoise  <romain@orebokech.com>
4792
4793         * gnus-sum.el (gnus-summary-to-prefix,
4794         gnus-summary-newsgroup-prefix): New variables.
4795         (gnus-summary-from-or-to-or-newsgroups): Use them.
4796
4797 2005-07-17  Romain Francoise  <romain@orebokech.com>
4798
4799         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4800         space as it's generally not especially interesting to the user.
4801
4802 2005-07-16  Romain Francoise  <romain@orebokech.com>
4803
4804         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4805         nil to avoid prompting and file modification if one of the
4806         messages at the top of the nnfolder file contains a copyright
4807         notice.
4808         Update copyright notice.
4809
4810         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4811         instead of `current-time-string' as the latter creates a time
4812         string that is not RFC 2822 compliant (it lacks the zone).
4813         Update copyright notice.
4814
4815 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4816
4817         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4818         for text/rtf.  Display default in prompt.  Pass default for M-n.
4819
4820         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4821
4822 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4823
4824         * gnus-msg.el (gnus-button-mailto): Remove
4825         save-selected-window-window hackery because it relies on
4826         save-selected-window internals.
4827
4828 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4831         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4832         (gnus-article-prev-page): Ditto.
4833
4834         * gnus-util.el (gnus-beginning-of-window): New function.
4835         (gnus-end-of-window): New function.
4836
4837         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4838
4839 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4840
4841         * gnus-score.el (gnus-score-edit-all-score): Set
4842         gnus-score-edit-exit-function to gnus-score-edit-done and call
4843         gnus-message.
4844
4845 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4846
4847         * gnus-msg.el (gnus-button-mailto): Remove
4848         save-selected-window-window hackery because it relies on
4849         save-selected-window internals.
4850
4851 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4854         add-minor-mode.
4855         (gnus-binary-mode): Ditto.
4856
4857         * gnus-topic.el (gnus-topic-mode): Ditto.
4858
4859 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4860
4861         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4862         (gnus-article-prev-page): Take scroll-margin into consideration.
4863
4864 2005-07-04  Lute Kamstra  <lute@gnu.org>
4865
4866         Update FSF's address in GPL notices.
4867
4868 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4869
4870         * gnus.el (gnus-exit):
4871         * gnus-group.el (gnus-group-icons):
4872         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4873
4874         * gnus-nocem.el (gnus-nocem):
4875         * message.el (message-various, message-buffers, message-sending)
4876         (message-interface, message-forwarding, message-insertion)
4877         (message-headers, message-news, message-mail):
4878         * pgg-gpg.el (pgg-gpg):
4879         * pgg-parse.el (pgg-parse):
4880         * pgg-pgp.el (pgg-pgp):
4881         * pgg-pgp5.el (pgg-pgp5):
4882         * pop3.el (pop3): Finish `defgroup' description with period.
4883
4884 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * gnus-art.el (article-display-face): Improve the efficiency.
4887         (article-display-x-face): Ditto; remove grey x-face stuff.
4888
4889 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-art.el (article-display-face): Correct the position in
4892         which Faces are inserted.
4893
4894 2005-06-29  Didier Verna  <didier@xemacs.org>
4895
4896         * gnus-art.el (article-display-face): Display faces in correct
4897         order.
4898
4899 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4902         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4903         (gnus-nocem-check-article): Fetch the Type header.
4904         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4905         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4906         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4907         make sure gnus-nocem-hashtb is initialized.
4908         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4909         (gnus-nocem-unwanted-article-p): Ditto.
4910
4911         * pgg.el (pgg-verify): Return the verification result.
4912
4913 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4916         is ascii.
4917
4918 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4919
4920         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4921         `show-nonbreak-escape'.
4922
4923 2005-06-23  Lute Kamstra  <lute@gnu.org>
4924
4925         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4926
4927         * dig.el (dig-mode):
4928         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4929
4930 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4931
4932         * nnimap.el (nnimap-split-download-body): Fix spellings.
4933
4934 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4935
4936         * gnus-art.el (gnus-article-encrypt-body):
4937         * gnus-cus.el (gnus-score-customize):
4938         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4939         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4940
4941 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4942
4943         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4944         header by looking for magic "MII" at the beginnig.
4945
4946 2005-06-16  Miles Bader  <miles@gnu.org>
4947
4948         * gnus-xmas.el (gnus-xmas-group-startup-message):
4949         Use renamed gnus-splash face.
4950
4951         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4952         (assistant-field-face): New backward-compatibility alias for renamed
4953         face.
4954         (assistant-render-text): Use renamed assistant-field face.
4955
4956         * spam.el (spam): Remove "-face" suffix from face name.
4957         (spam-face): New backward-compatibility alias for renamed face.
4958         (spam-face, spam-initialize): Use renamed spam face.
4959
4960         * message.el (message-header-to, message-header-cc)
4961         (message-header-subject, message-header-newsgroups)
4962         (message-header-other, message-header-name)
4963         (message-header-xheader, message-separator, message-cited-text)
4964         (message-mml): Remove "-face" suffix from face names.
4965         (message-header-to-face, message-header-cc-face)
4966         (message-header-subject-face, message-header-newsgroups-face)
4967         (message-header-other-face, message-header-name-face)
4968         (message-header-xheader-face, message-separator-face)
4969         (message-cited-text-face, message-mml-face):
4970         New backward-compatibility aliases for renamed faces.
4971         (message-font-lock-keywords): Use renamed message faces.
4972
4973         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4974         (sieve-test-commands, sieve-tagged-arguments):
4975         Remove "-face" suffix from face names.
4976         (sieve-control-commands-face, sieve-action-commands-face)
4977         (sieve-test-commands-face, sieve-tagged-arguments-face):
4978         New backward-compatibility aliases for renamed faces.
4979         (sieve-control-commands-face, sieve-action-commands-face)
4980         (sieve-test-commands-face, sieve-tagged-arguments-face):
4981         Use renamed sieve faces.
4982
4983         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4984         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4985         (gnus-group-news-3-empty, gnus-group-news-4)
4986         (gnus-group-news-4-empty, gnus-group-news-5)
4987         (gnus-group-news-5-empty, gnus-group-news-6)
4988         (gnus-group-news-6-empty, gnus-group-news-low)
4989         (gnus-group-news-low-empty, gnus-group-mail-1)
4990         (gnus-group-mail-1-empty, gnus-group-mail-2)
4991         (gnus-group-mail-2-empty, gnus-group-mail-3)
4992         (gnus-group-mail-3-empty, gnus-group-mail-low)
4993         (gnus-group-mail-low-empty, gnus-summary-selected)
4994         (gnus-summary-cancelled, gnus-summary-high-ticked)
4995         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4996         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4997         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4998         (gnus-summary-low-undownloaded)
4999         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5000         (gnus-summary-low-unread, gnus-summary-normal-unread)
5001         (gnus-summary-high-read, gnus-summary-low-read)
5002         (gnus-summary-normal-read, gnus-splash):
5003         Remove "-face" suffix from face names.
5004         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5005         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5006         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5007         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5008         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5009         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5010         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5011         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5012         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5013         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5014         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5015         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5016         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5017         (gnus-summary-normal-ticked-face)
5018         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5019         (gnus-summary-normal-ancient-face)
5020         (gnus-summary-high-undownloaded-face)
5021         (gnus-summary-low-undownloaded-face)
5022         (gnus-summary-normal-undownloaded-face)
5023         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5024         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5025         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5026         (gnus-splash-face):
5027         New backward-compatibility aliases for renamed faces.
5028         (gnus-group-startup-message): Use renamed gnus faces.
5029
5030         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5031         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5032         (gnus-server-agent): Remove "-face" suffix from face names.
5033         (gnus-server-agent-face, gnus-server-opened-face)
5034         (gnus-server-closed-face, gnus-server-denied-face)
5035         (gnus-server-offline-face):
5036         New backward-compatibility aliases for renamed faces.
5037         (gnus-server-agent-face, gnus-server-opened-face)
5038         (gnus-server-closed-face, gnus-server-denied-face)
5039         (gnus-server-offline-face): Use renamed gnus faces.
5040
5041         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5042         Remove "-face" suffix from face names.
5043         (gnus-picon-xbm-face, gnus-picon-face):
5044         New backward-compatibility aliases for renamed faces.
5045
5046         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5047         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5048         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5049         (gnus-cite-11): Remove "-face" suffix from face names.
5050         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5051         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5052         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5053         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5054         New backward-compatibility aliases for renamed faces.
5055         (gnus-cite-attribution-face, gnus-cite-face-list)
5056         (gnus-article-boring-faces): Use renamed gnus faces.
5057
5058         * gnus-art.el (gnus-signature, gnus-header-from)
5059         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5060         (gnus-header-content): Remove "-face" suffix from face names.
5061         (gnus-signature-face, gnus-header-from-face)
5062         (gnus-header-subject-face, gnus-header-newsgroups-face)
5063         (gnus-header-name-face, gnus-header-content-face):
5064         New backward-compatibility aliases for renamed faces.
5065         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5066
5067         * gnus-sum.el (gnus-summary-selected-face)
5068         (gnus-summary-highlight): Use renamed gnus faces.
5069         * gnus-group.el (gnus-group-highlight): Likewise.
5070
5071 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5072
5073         * gnus-sieve.el (gnus-sieve-article-add-rule):
5074         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5075         * spam-stat.el (spam-stat-buffer-change-to-spam)
5076         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5077
5078         * message.el (message-is-yours-p):
5079         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5080
5081 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * mm-view.el (mm-inline-text): Withdraw the last change.
5084
5085 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5088         executing enriched-decode.
5089
5090 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5093         charset of tar files.
5094
5095 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5096
5097         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5098
5099 2005-06-04  Lute Kamstra  <lute@gnu.org>
5100
5101         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5102         information is never recorded.
5103
5104 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5105
5106         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5107
5108 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * pop3.el (pop3-apop): Run md5 in the binary mode.
5111
5112         * starttls.el (starttls-set-process-query-on-exit-flag):
5113         Use eval-and-compile.
5114
5115 2005-05-31  Simon Josefsson  <jas@extundo.com>
5116
5117         * smime.el (smime-replace-in-string): Define.
5118         (smime-cert-by-ldap-1): Use it.
5119
5120 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-art.el (article-display-x-face): Replace
5123         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5124
5125         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5126         set-process-query-on-exit-flag or process-kill-without-query.
5127
5128         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5129         loop instead of replace-regexp.
5130
5131         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5132         instead of process-kill-without-query if it is available.
5133
5134         * lpath.el: Fbind ldap-search-entries.
5135
5136         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5137         instead of find-file-hooks if it is available.
5138
5139         * mml1991.el: Bind pgg-default-user-id when compiling.
5140
5141         * mml2015.el: Bind pgg-default-user-id when compiling.
5142
5143         * nndraft.el (nndraft-request-associate-buffer):
5144         Use write-contents-functions instead of write-contents-hooks if it is
5145         available.
5146
5147         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5148         instead of find-file-hooks if it is available.
5149
5150         * nntp.el (nntp-open-connection): Replace
5151         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5152         (nntp-open-ssl-stream): Ditto.
5153         (nntp-open-tls-stream): Ditto.
5154
5155         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5156         set-process-query-on-exit-flag or process-kill-without-query.
5157         (starttls-open-stream-gnutls): Use it instead of
5158         process-kill-without-query.
5159         (starttls-open-stream): Ditto.
5160
5161 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5162
5163         * smime.el (smime-cert-by-ldap-1): Don't use
5164         replace-regexp-in-string.
5165
5166 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5167
5168         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5169
5170         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5171         in PEM format. Adjust to the XEmacs compability.
5172
5173 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5176         by `string-to-number'.
5177         * gnus-agent.el (gnus-agent-regenerate-group)
5178         (gnus-agent-fetch-articles): Ditto.
5179         * gnus-art.el (gnus-button-fetch-group): Ditto.
5180         * gnus-cache.el (gnus-cache-generate-active)
5181         (gnus-cache-articles-in-group): Ditto.
5182         * gnus-group.el (gnus-group-set-current-level)
5183         (gnus-group-insert-group-line): Ditto.
5184         * gnus-score.el (gnus-score-set-expunge-below)
5185         (gnus-score-set-mark-below, gnus-summary-score-effect)
5186         (gnus-summary-score-entry): Ditto.
5187         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5188         (gnus-soup-pack): Ditto.
5189         * gnus-spec.el (gnus-xmas-format): Ditto.
5190         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5191         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5192         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5193         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5194         * nndb.el (nndb-get-remote-expire-response): Ditto.
5195         * nndiary.el (nndiary-parse-schedule-value)
5196         (nndiary-string-to-number, nndiary-request-replace-article)
5197         (nndiary-request-article): Ditto.
5198         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5199         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5200         * nneething.el (nneething-make-head): Ditto.
5201         * nnfolder.el (nnfolder-request-article)
5202         (nnfolder-retrieve-headers): Ditto.
5203         * nnheader.el (nnheader-file-to-number): Ditto.
5204         * nnkiboze.el (nnkiboze-request-article): Ditto.
5205         * nnmail.el (nnmail-process-unix-mail-format)
5206         (nnmail-process-babyl-mail-format): Ditto.
5207         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5208         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5209         (nnmh-request-create-group, nnmh-request-list-1)
5210         (nnmh-request-group, nnmh-request-article): Ditto.
5211         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5212         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5213         * nnsoup.el (nnsoup-make-active): Ditto.
5214         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5215         * nntp.el (nntp-find-group-and-number)
5216         (nntp-retrieve-headers-with-xover): Ditto.
5217         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5218         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5219         (pgg-format-key-identifier): Ditto.
5220         * pop3.el (pop3-last, pop3-stat): Ditto.
5221         * qp.el (quoted-printable-decode-region): Ditto.
5222
5223         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5224         of concat.
5225
5226 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5229
5230         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5231
5232         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5233
5234         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5235
5236         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5237
5238         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5239
5240         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5241         (gnus-carpal-mode): Ditto.
5242
5243         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5244         (gnus-browse-mode): Ditto.
5245
5246         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5247
5248         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5249
5250 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5251
5252         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5253
5254 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * gnus-util.el (gnus-run-mode-hooks): New function.
5257
5258         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5259
5260         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5261         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5262
5263 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5264
5265         * gnus-agent.el (gnus-agent-make-mode-line-string):
5266         Use mode-line-highlight as mouse-face.
5267
5268 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * canlock.el (canlock): Change the parent group to news.
5271
5272         * deuglify.el (gnus-outlook-deuglify): Add :group.
5273
5274         * dig.el (dig): Add :group.
5275
5276         * dns-mode.el (dns-mode): Add :group.
5277
5278         * encrypt.el (encrypt): Add :group.
5279
5280         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5281         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5282         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5283         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5284         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5285
5286         * gnus-diary.el (gnus-diary): Add :group.
5287
5288         * gnus.el (gnus-group-news-1-face): Add :group.
5289         (gnus-group-news-1-empty-face): Ditto.
5290         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5291         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5292         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5293         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5294         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5295         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5296         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5297         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5298         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5299         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5300         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5301         (gnus-summary-high-ticked-face): Ditto.
5302         (gnus-summary-low-ticked-face): Ditto.
5303         (gnus-summary-normal-ticked-face): Ditto.
5304         (gnus-summary-high-ancient-face): Ditto.
5305         (gnus-summary-low-ancient-face): Ditto.
5306         (gnus-summary-normal-ancient-face): Ditto.
5307         (gnus-summary-high-undownloaded-face): Ditto.
5308         (gnus-summary-low-undownloaded-face): Ditto.
5309         (gnus-summary-normal-undownloaded-face): Ditto.
5310         (gnus-summary-high-unread-face): Ditto.
5311         (gnus-summary-low-unread-face): Ditto.
5312         (gnus-summary-normal-unread-face): Ditto.
5313         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5314         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5315
5316         * hashcash.el (hashcash): New custom group.
5317         (hashcash-default-payment): Add :group.
5318         (hashcash-payment-alist): Ditto.
5319         (hashcash-default-accept-payment): Ditto.
5320         (hashcash-accept-resources): Ditto.
5321         (hashcash-path): Ditto.
5322         (hashcash-extra-generate-parameters): Ditto.
5323         (hashcash-double-spend-database): Ditto.
5324         (hashcash-in-news): Ditto.
5325
5326         * message.el (message-minibuffer-local-map): Add :group.
5327
5328         * netrc.el (netrc): Add :group.
5329
5330         * sieve-manage.el (sieve-manage-log): Add :group.
5331         (sieve-manage-default-user): Diito.
5332         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5333         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5334         (sieve-manage-authenticators): Ditto.
5335         (sieve-manage-authenticator-alist): Ditto.
5336         (sieve-manage-default-port): Ditto.
5337
5338         * sieve-mode.el (sieve-control-commands-face): Add :group.
5339         (sieve-action-commands-face): Ditto.
5340         (sieve-test-commands-face): Ditto.
5341         (sieve-tagged-arguments-face): Ditto.
5342
5343         * smime.el (smime): Add :group.
5344
5345         * spam-report.el (spam-report): Add :group.
5346
5347         * spam.el (spam, spam-face): Add :group.
5348
5349 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5350
5351         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5352         return \n.\n.\n at the end of articles.  Protect against that.
5353         (nntp-with-open-group): Allow debugging.
5354
5355         * nnheader.el (mail-header-set-extra): Make into a function
5356         because I just could't understand how to quote the list properly.
5357
5358         * dns.el (query-dns-cached): New function.
5359
5360 2005-05-26  Lute Kamstra  <lute@gnu.org>
5361
5362         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5363
5364 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5367
5368         * gnus-art.el: Don't autoload mail-extract-address-components.
5369
5370         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5371         eval-and-compile to evaluate it.
5372
5373         * hashcash.el: Don't autoload executable-find.
5374
5375         * nndb.el: Don't declare the nndb back end two or more times; don't
5376         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5377
5378         * nntp.el: Autoload format-spec instead of format; use
5379         eval-and-compile to evaluate autoload forms.
5380
5381 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5382
5383         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5384
5385 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5386
5387         * gnus.el (gnus-version-number): Bump version.
5388
5389 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5390
5391         * gnus.el: No Gnus v0.3 is released.
5392
5393 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5394
5395         * lpath.el (featurep): Bind show-nonbreak-escape.
5396
5397 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus-art.el (gnus-article-edit-part): Disable undo.
5400
5401 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5404         gnus-article-date-lapsed-new-header is t if date timer is active;
5405         skip headers in which the original date value is empty.
5406         (gnus-article-save-original-date): Redefine it as a macro.
5407         (gnus-display-mime): Use it.
5408
5409 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * gnus-art.el (article-date-ut): Support converting date in
5412         forwarded parts as well.
5413         (gnus-article-save-original-date): New function.
5414         (gnus-display-mime): Use it.
5415
5416 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5417
5418         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5419         enclosure element of <item>.
5420
5421 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5422
5423         * message.el (message-kill-buffer-query): Renamed from
5424         `message-kill-buffer-query-if-modified'.  Added :version.
5425
5426 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5429         window layout.
5430
5431 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * mml.el: Autoload dnd when compiling.
5434
5435 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5436
5437         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5438         x-dnd-*.
5439
5440 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * qp.el (quoted-printable-encode-region): Save excursion.
5443
5444 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5445
5446         * message.el (message-kill-buffer-query-if-modified): Add new variable
5447         so the user can kill a modified message buffer quickly.
5448         (message-kill-buffer): Use it.
5449
5450 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * lpath.el: Fbind display-time-event-handler; don't fbind
5453         string-to-multibyte.
5454
5455         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5456
5457 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5460         contained in text because xml.el decodes entities) with LFs.
5461
5462 2005-04-11  Lute Kamstra  <lute@gnu.org>
5463
5464         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5465         differently.
5466
5467 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5468
5469         * mm-util.el (mm-detect-coding-region): Typo.
5470
5471 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5474
5475 2005-04-06  D Goel  <deego@gnufans.org>
5476
5477         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5478         user-function allow user modifications of the scores.
5479         (spam-stat-score-buffer-user): New function, to allow
5480         user-computed modifications to the score.
5481         (spam-stat-score-buffer-user-functions): list of additional
5482         scoring functions
5483         (spam-stat-error-holder): global temporary error holder
5484         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5485         variable
5486
5487 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5488
5489         * gnus-registry.el (gnus-registry-clean-empty-function)
5490         (gnus-registry-trim, gnus-registry-fetch-groups)
5491         (gnus-registry-delete-group): Groups that match
5492         `gnus-registry-ignored-groups' are removed from the registry
5493         entries, not just ignored for splitting.  This helps clean up the
5494         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5495         to get all the groups a message ID is in.
5496
5497         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5498         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5499         (spam-stat-score-buffer-user-functions): Add :number custom type.
5500
5501 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5504         argument in XEmacs.
5505
5506         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5507         (nnrss-request-group): Decode group name first.
5508         (nnrss-request-article): Make a text/plain article if mml-to-mime
5509         failed.
5510         (nnrss-get-encoding): Return a compatible encoding according to
5511         nnrss-compatible-encoding-alist.
5512         (nnrss-find-el): Use consp instead of listp.
5513         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5514
5515 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5518         which Emacs 20 doesn't support.
5519         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5520
5521 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5524         silence the byte compiler inside the defun
5525
5526         * gnus-demon.el (parse-time-string): Add autoload.
5527
5528         * gnus-delay.el (parse-time-string): Add autoload.
5529
5530         * gnus-art.el (parse-time-string): Add autoload.
5531
5532         * nnultimate.el (parse-time): Require for `parse-time-string'.
5533
5534 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5535
5536         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5537
5538         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5539
5540         * smime.el (smime-ldap-host-list): Add :version.
5541
5542 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5545         pass it to `gnus-browse-read-group'.
5546         (gnus-browse-read-group): Add NUMBER argument and pass it to
5547         `gnus-group-read-ephemeral-group'.
5548
5549         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5550         argument and pass it to `gnus-group-read-group'.
5551
5552 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5553
5554         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5555         mm-xemacs-find-mime-charset-1 if we have the mule feature
5556         available at runtime.
5557
5558 2005-03-25  Werner Lemberg  <wl@gnu.org>
5559
5560         * nnmaildir.el: Replace `illegal' with `invalid'.
5561
5562 2005-03-23  Lute Kamstra  <lute@gnu.org>
5563
5564         * time-date.el: Add comment on time value formats.
5565         Don't require parse-time.
5566         (with-decoded-time-value): New macro.
5567         (encode-time-value): New function.
5568         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5569         (days-to-time): Return a valid time value when arg is huge.
5570         (time-since): Use time-subtract.
5571         (time-to-number-of-days): Use time-to-seconds.
5572
5573 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5574
5575         * gnus-start.el (gnus-display-time-event-handler):
5576         Check display-time-timer at runtime rather than only at load time
5577         in case display-time-mode is turned off in the mean time.
5578
5579 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5580
5581         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5582         used.
5583
5584         * nneething.el (nneething-map-file-directory): Derive from
5585         `gnus-directory'.
5586
5587         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5588         the To/Cc button.
5589
5590 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5591
5592         * nnmaildir.el (nnmaildir-request-accept-article):
5593         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5594
5595 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5596
5597         * gnus-async.el: Require timer-funcs at compile time when in
5598         XEmacs for `run-with-idle-timer'.
5599
5600 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5601
5602         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5603         autoloaded function.
5604
5605 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5606
5607         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5608
5609 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5610
5611         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5612
5613 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5614
5615         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5616         gnus-expert-user to default.
5617
5618 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5619
5620         * nnimap.el (nnimap-open-server): Ditto.
5621
5622         * imap.el (imap-authenticate): Fix typo.
5623
5624 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5625
5626         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5627         buffer (since IMAP server might return FETCH response out of
5628         order, and the nntp buffer must be sorted).
5629
5630 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5631
5632         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5633         comparison on string.
5634
5635         * gnus-agent.el (gnus-agent-long-article,
5636         gnus-agent-short-article, gnus-agent-score): Renamed category
5637         keywords to match gnus-cus.
5638         (gnus-agent-summary-fetch-series): Modified to protect against
5639         gnus-agent-summary-fetch-group clearing processable flags.
5640         (gnus-agent-synchronize-group-flags): Update live group buffer as
5641         synchronization may occur due to the user toggle the plugged
5642         status.
5643         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5644         successfully downloaded.
5645         (gnus-agent-expire-group-1): Avoid using markers when the overview
5646         is in ascending order; greatly improves performance.
5647         (gnus-agent-regenerate-group): Use
5648         gnus-agent-synchronize-group-flags to reset read status in both
5649         gnus and server.
5650         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5651
5652 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5653
5654         * message.el: Don't autoload former message-utils variables.
5655         (message-strip-subject-trailing-was): Change doc string.
5656
5657         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5658         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5659         (nnweb-google-search): Add "hl=en" here.
5660         (nnweb-google-parse-1, nnweb-google-create-mapping):
5661         Don't hardcode URL.
5662
5663 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5664
5665         * message.el (message-get-reply-headers, message-followup):
5666         Mention related variables `message-use-followup-to' and
5667         `message-use-mail-followup-to', in the information buffer.
5668
5669         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5670         of broken groups(-beta).google.com.
5671
5672 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5673
5674         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5675         parameter to invoked gnus-request-move-article; remove the
5676         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5677         all at once instead of once per article.
5678         (gnus-summary-remove-process-mark): Accept a list of articles as
5679         well as a single article for processing.
5680
5681         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5682         parameter.
5683
5684         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5685
5686         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5687
5688         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5689         parameter.
5690
5691         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5692         parameter.
5693
5694         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5695         parameter and remove the gnus-sum-hint-move-is-internal variable.
5696
5697         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5698         parameter.
5699
5700         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5701         parameter.
5702
5703         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5704         parameter.
5705
5706         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5707
5708         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5709         parameter.
5710
5711         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5712         parameter.
5713
5714 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5715
5716         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5717         a more conservative way.
5718
5719 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5720
5721         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5722         buffer, so it moves the window's cursor.
5723
5724 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5725
5726         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5727         `mm-dissect-multipart' and receive the from field as an (optional)
5728         argument from `mm-dissect-multipart'.
5729         (mm-dissect-multipart): Receive the from field as an argument and
5730         pass it on when we call `mm-dissect-buffer' on MIME parts.
5731         Fixes verification/decryption of signed/encrypted MIME parts.
5732
5733 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5734
5735         * gnus-sum.el (gnus-summary-move-article): Set
5736         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5737         whatever it calls (right now, only nnimap-request-move article
5738         respects it).
5739
5740         * nnimap.el (nnimap-request-move-article): When
5741         gnus-sum-hint-move-is-internal is set, don't do the extra
5742         nnimap-request-article.
5743
5744 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5747
5748         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5749         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5750
5751         * gnus-sum.el (gnus-summary-caesar-message):
5752         Apply `gnus-treat-article' after rotation.
5753
5754         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5755         doc string.
5756
5757 2005-02-22  Simon Josefsson  <jas@extundo.com>
5758
5759         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5760         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5761         <arne@arnested.dk>.
5762         (encrypt): Add password-cache and password-cache-expiry as group
5763         members.
5764
5765 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5766
5767         * smime.el (smime-ldap-host-list): Doc fix.
5768         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5769         cache) password.
5770         (smime-sign-region): Use it.
5771         (smime-decrypt-region): Use it.
5772         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5773         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5774         fails.
5775         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5776         certificate from DER to PEM format rather than calling openssl.
5777
5778         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5779
5780         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5781         for signing/encryption.
5782
5783         * mml.el (mml-parse-1): Use them.
5784
5785 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5786
5787         * nnrss.el (nnrss-verbose): Removed.
5788         (nnrss-request-group): Use `nnheader-message' instead.
5789
5790 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5791
5792         * nnrss.el (nnrss-verbose): New variable.
5793         (nnrss-request-group): Make it say nnrss is requesting a group.
5794
5795 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5796
5797         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5798         Handle news URL with given port correctly.
5799
5800 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5803         containing special characters.
5804
5805         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5806
5807         * mml.el (mime-to-mml): Ditto.
5808
5809         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5810         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5811         (rfc2047-decode-region): Quote decoded words containing special
5812         characters when rfc2047-quote-decoded-words-containing-tspecials
5813         is non-nil.
5814
5815 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5816
5817         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5818
5819         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5820
5821 2005-02-15  Simon Josefsson  <jas@extundo.com>
5822
5823         * nnimap.el (nnimap-debug): Doc fix.
5824
5825         * imap.el (imap-debug): Doc fix.
5826
5827 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5830
5831 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5832
5833         * gnus.el (spam-contents): Improve docs for spam-contents
5834         parameter in its variable incarnation.
5835
5836 2005-02-14  Simon Josefsson  <jas@extundo.com>
5837
5838         * smime-ldap.el: Use require instead of load-library for ldap.
5839         (smime-ldap-search): Indent.
5840         (smime-ldap-search-internal): Shorten line.
5841
5842         * smime.el (smime-cert-by-dns): Add doc-string.
5843         (smime-cert-by-ldap-1): Indent.
5844
5845         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5846         mml-smime-get-dns-ldap.
5847         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5848
5849 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5850
5851         * smime.el: Require smime-ldap.
5852         (smime-ldap-host-list): New variable.
5853         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5854
5855         * mml-smime.el (mml-smime-encrypt-query): New function.
5856         (mml-smime-encrypt-query): Use it.
5857
5858         * smime-ldap.el: New file.
5859
5860 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5863
5864 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5867         argument in doc string.  Make query for type more clear.
5868
5869 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5870
5871         * gnus.el (gnus-group-startup-message): Search for gnus images in
5872         etc/images/gnus.
5873         * mm-util.el (mm-image-load-path): Likewise.
5874         * smiley.el (smiley-data-directory): Search for smilies in
5875         etc/images/smilies.
5876
5877 2005-02-09  Kim F. Storm  <storm@cua.dk>
5878
5879         Change Emacs release version from 21.4 to 22.1 throughout.
5880         Change Emacs development version from 21.3.50 to 22.0.50.
5881
5882 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5885
5886         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5887         non-Mule XEmacs as well.
5888         (mm-decompress-buffer): Signal an error intentionally if it does
5889         not decompress compressed data because auto-compression-mode is
5890         disabled.
5891
5892 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5893
5894         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5895         an ID in the registry even if it has no groups.
5896
5897 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5900         merge it into mm-decompress-buffer.
5901         (gnus-mime-copy-part): Use the MIME part charset, the value which
5902         a user specified or gnus-newsgroup-charset for decoding, like
5903         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5904         save-buffer what was used.  Suggested by Kevin Ryde
5905         <user42@zip.com.au>.
5906         (gnus-mime-inline-part): Allow the name parameter as well as the
5907         filename parameter; force decompressing of compressed data; always
5908         display contents being not decoded as unibyte.
5909
5910         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5911         as well as the filename parameter.
5912
5913         * mm-util.el (mm-decompress-buffer): Merge
5914         gnus-mime-jka-compr-maybe-uncompress.
5915         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5916         of compressed data.
5917
5918 2005-02-08  Simon Josefsson  <jas@extundo.com>
5919
5920         * imap.el (imap-log): Doc fix.
5921
5922 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5925         the coding cookies; decompress compressed parts.
5926
5927         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5928         to the value which a user specified manually or the coding cookie.
5929
5930         * mm-util.el (mm-string-to-multibyte): New function.
5931         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5932         (mm-coding-system-to-mime-charset): New function.
5933         (mm-decompress-buffer): New function.
5934         (mm-find-buffer-file-coding-system): New function.
5935
5936         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5937         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5938         parts.
5939
5940 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5941
5942         * mm-view.el (mm-display-inline-fontify): Decode a part according
5943         to the charset parameter.
5944
5945 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5948         prefix arg is neither nil nor a number, as info specifies.
5949
5950 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5953         timestamps.
5954
5955 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5956
5957         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5958         groups error checking and notify user.
5959
5960 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5961
5962         * message.el (message-send-mail-function): Check existence of
5963         sendmail-program first before using default value
5964         `message-send-mail-with-sendmail'.  Otherwise use more generic
5965         `smtpmail-send-it'.
5966
5967 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * nntp.el (nntp-request-update-info): Always return nil.
5970
5971 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5972
5973         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5974
5975 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5976
5977         * message.el (message-beginning-of-line): Change the behavior when
5978         invoked between BOL and : so that it first moves backward.
5979
5980 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5983         article buffer when editing of the article is discarded.
5984         (gnus-article-prepare): Revert.
5985
5986 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * gnus-art.el (gnus-article-prepare):
5989         Remove message-strip-forbidden-properties from the local hook.
5990
5991 2005-01-27  Simon Josefsson  <jas@extundo.com>
5992
5993         * password.el (password-cache-add): Only start one timer per key.
5994         Reported by Derek Atkins <warlord@MIT.EDU>.
5995
5996 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5997
5998         * run-at-time.el: Removed.  It is no longer needed as
5999         timer-funcs.el in the xemacs-base package has a working version of
6000         `run-at-time'.
6001
6002         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6003
6004         * password.el: Require timer-funcs instead of run-at-time in
6005         XEmacs.
6006         Remove `password-run-at-time' macro.
6007         (password-cache-add): Use `run-at-time' instead of
6008         `password-run-at-time'.
6009
6010         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6011         Remove `nnheader-cancel-function-timers' alias,
6012         `cancel-function-timers' exists in XEmacs in timer-funcs.
6013
6014         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6015         for `run-with-idle-timer'.
6016
6017         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6018         for `run-at-time'.
6019
6020         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6021         for `with-timeout'.
6022
6023         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6024         the same as for XEmacs 21.4.
6025         No need to ignore `run-with-idle-timer', this function exists in
6026         XEmacs now in timer-funcs.el in the xemacs-base package.
6027         (dgnushack-compile): No need to delete
6028         run-at-time.el from the list of files to compile because it
6029         doesn't exist anymore.
6030
6031 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6034         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6035
6036 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6037
6038         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6039         sensitively.
6040
6041 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6042
6043         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6044
6045 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6048         which will be inserted according to the multibyteness of a buffer
6049         rather than the type of contents.  Suggested by ARISAWA Akihiro
6050         <ari@mbf.ocn.ne.jp>.
6051
6052         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6053         of string which old xml.el may return rather than a string.
6054
6055 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6058
6059 2005-01-16  Simon Josefsson  <jas@extundo.com>
6060
6061         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6062         idn/idna.el isn't available.
6063         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6064         <michael@waxrat.com>.
6065
6066         * hashcash.el: Remove non-FSF copyright header.
6067
6068         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6069         (hashcash-generate-payment): Use it.
6070         (hashcash-generate-payment-async): Use it.
6071
6072 2005-01-15  Simon Josefsson  <jas@extundo.com>
6073
6074         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6075         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6076
6077         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6078         gnus-summary-idna-message.
6079         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6080         (gnus-summary-idna-message): New function.
6081
6082 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6083
6084         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6085         gnus-novice-user.
6086
6087 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * nnrss.el (nnrss-request-delete-group): Delete entries in
6090         nnrss-group-alist as well.
6091         (nnrss-save-server-data): Insert newline.
6092
6093 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6094
6095         * gnus.el (gnus-user-agent): Use list of symbols instead of
6096         symbols.  Display full version number for (S)XEmacs.  Optionally
6097         display (S)XEmacs codename.
6098
6099         * gnus-util.el (gnus-emacs-version): Update for new
6100         `gnus-user-agent'.
6101
6102         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6103         Gnus version.
6104
6105 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6108         which is unreadable in some setups.
6109
6110 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-spec.el (gnus-update-format-specifications): Flush the
6113         group format spec cache if it doesn't support decoded group names.
6114
6115 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6116
6117         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6118         to apply decay on score files matching a regexp.
6119
6120 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6123         compatibility in %g and %c.
6124
6125 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6128         name for only %g and %c.
6129         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6130         of gnus-tmp-group to decoded group name.
6131         (gnus-group-make-rss-group): Exclude `/'s from group names.
6132
6133 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * nnrss.el (nnrss-get-encoding): Fix regexp.
6136
6137 2004-12-27  Simon Josefsson  <jas@extundo.com>
6138
6139         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6140         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6141         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6142
6143 2004-12-17  Kim F. Storm  <storm@cua.dk>
6144
6145         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6146
6147         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6148
6149 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6150
6151         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6152
6153 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * nnrss.el: Require rfc2047 and mml.
6156         (nnrss-file-coding-system): New variable.
6157         (nnrss-format-string): Redefine it as an inline function.
6158         (nnrss-decode-group-name): New function.
6159         (nnrss-string-as-multibyte): Remove.
6160         (nnrss-retrieve-headers): Decode group name; don't use
6161         nnrss-format-string.
6162         (nnrss-request-group): Decode group name.
6163         (nnrss-request-article): Decode group name; allow a Message-ID as
6164         well as an article number; don't use nnrss-format-string; encode a
6165         Message-ID string which may contain non-ASCII characters; use
6166         mml-to-mime to compose a MIME article.
6167         (nnrss-request-expire-articles): Decode group name.
6168         (nnrss-request-delete-group): Decode group name.
6169         (nnrss-fetch): Clarify error message.
6170         (nnrss-read-server-data): Use insert-file-contents instead of load;
6171         bind file-name-coding-system; use multibyte buffer.
6172         (nnrss-save-server-data): Bind coding-system-for-write to the
6173         value of nnrss-file-coding-system; bind file-name-coding-system;
6174         add coding cookie.
6175         (nnrss-read-group-data): Use insert-file-contents instead of load;
6176         bind file-name-coding-system; use multibyte buffer.
6177         (nnrss-save-group-data): Bind coding-system-for-write to the
6178         value of nnrss-file-coding-system; bind file-name-coding-system.
6179         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6180         make it work with non-ASCII text.
6181         (nnrss-find-el): Make it work with old xml.el as well.
6182
6183 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6184
6185         * nnrss.el (nnrss-get-encoding): New function.
6186         (nnrss-fetch): Use unibyte buffer initially; bind
6187         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6188         decode contents according to the encoding attribute.
6189         (nnrss-save-group-data): Add coding cookie.
6190         (nnrss-mime-encode-string): New function.
6191         (nnrss-check-group): Use it to encode subject and author.
6192
6193 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6194
6195         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6196         imaginary variable.
6197
6198 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6201         correctly even if there are wide characters.
6202
6203 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6204
6205         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6206         downcased symbol names; make a new cache instead of reusing
6207         bbdb-hashtable.
6208
6209 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6212         concatenating segments rather than before concatenating them.
6213         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6214
6215         * message.el (message-get-reply-headers): Bind `extra'.
6216
6217 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6218
6219         * message.el (message-extra-wide-headers): New variable.
6220         (message-get-reply-headers): Use it.
6221
6222 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6225         (gnus-agent-group-pathname): Ditto.
6226
6227         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6228
6229         * gnus-group.el (gnus-group-make-group): Decode group name.
6230         (gnus-group-make-rss-group): Register the group data after opening
6231         the nnrss group.
6232
6233 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6234
6235         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6236         by expiry now get marked as read.
6237
6238 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6241
6242 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6243
6244         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6245         unify Latin characters in XEmacs.
6246         (mm-find-mime-charset-region): Use it.
6247
6248 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * gnus-util.el (gnus-delete-directory): New function.
6251
6252         * gnus-agent.el (gnus-agent-delete-group): Use it.
6253
6254         * gnus-cache.el (gnus-cache-delete-group): Use it.
6255
6256 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6259         names.
6260
6261 2004-12-16  Simon Josefsson  <jas@extundo.com>
6262
6263         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6264
6265 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6268
6269         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6270         (gnus-group-set-current-level): Decode group name.
6271
6272 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6273
6274         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6275         failed.
6276
6277 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gnus-group.el (gnus-group-delete-group): Decode group name.
6280         (gnus-group-make-rss-group): Encode group name.
6281         (gnus-group-catchup-current): Decode group name.
6282         (gnus-group-kill-group): Decode group name.
6283
6284 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6285
6286         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6287
6288 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * gnus-group.el (gnus-group-make-rss-group):
6291         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6292
6293         * gnus-start.el (gnus-setup-news): Honor user's setting to
6294         gnus-message-archive-method.  Suggested by Lute Kamstra
6295         <lute@gnu.org>.
6296
6297 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6298
6299         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6300         global counterparts of the buffer-local variables.
6301
6302 2004-11-16  Romain Francoise  <romain@orebokech.com>
6303
6304         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6305         counterparts of the buffer-local variables.
6306
6307 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * message.el (message-forbidden-properties): Fixed typo in doc
6310         string.
6311
6312 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6313
6314         * gnus-util.el (gnus-replace-in-string): Added doc string.
6315
6316         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6317         to avoid problems when splitting mails with many recipients.
6318
6319 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6320
6321         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6322         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6323
6324 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6325
6326         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6327         if there is no hashtable in memory or file modification time is
6328         newer than cached timestamp.
6329
6330 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6331
6332         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6333         not-matching option.
6334
6335 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6336
6337         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6338         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6339         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6340         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6341         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6342         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6343
6344 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * message.el (message-forward-make-body-mml): Remove headers
6347         according to message-forward-ignored-headers if a message is decoded.
6348
6349 2004-12-02  Romain Francoise  <romain@orebokech.com>
6350
6351         * message.el (message-forward-make-body-plain): Always remove
6352         headers according to message-forward-ignored-headers.
6353
6354 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6355
6356         * spam.el (spam-summary-prepare-exit): Remove the
6357         gnus-summary-limit pop for now, it has problems with ham marks for
6358         me.
6359
6360 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6361
6362         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6363         correctly.
6364
6365 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6366
6367         * format-spec.el (format-spec): Message the char.
6368
6369 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6370
6371         * gnus-art.el (gnus-split-methods): Reformat comments.
6372
6373         * spam.el (spam-summary-prepare-exit): Remove article limits
6374         before exiting the summary buffer.
6375
6376 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6379         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6380
6381         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6382         order to silence the byte compiler.
6383
6384         * spam.el: Fix the way to silence the byte compiler, which
6385         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6386         bbdb-search-simple, spam-BBDB-register-routine,
6387         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6388         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6389         spam-stat-buffer-is-spam, spam-stat-load,
6390         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6391         spam-stat-save and spam-stat-split-fancy.
6392
6393 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6396         which may confuse users.
6397         (canlock-password-for-verify): Ditto.
6398
6399         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6400
6401         * gnus-art.el (gnus-emphasis-alist): Ditto.
6402
6403         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6404
6405         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6406
6407         * gnus-start.el (gnus-save-killed-list): Ditto.
6408
6409         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6410         (gnus-sum-thread-tree-root): Ditto.
6411         (gnus-sum-thread-tree-false-root): Ditto.
6412         (gnus-sum-thread-tree-single-indent): Ditto.
6413
6414         * message.el (message-courtesy-message): Ditto.
6415         (message-archive-note): Ditto.
6416         (message-subscribed-address-file): Ditto.
6417         (message-user-fqdn): Ditto.
6418
6419         * spam-report.el (spam-report-gmane-regex): Ditto.
6420
6421         * spam.el (spam-blackhole-good-server-regex): Ditto.
6422
6423 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * mml.el (mml-preview): Widen the message buffer before copying
6426         the contents to the preview buffer; sort headers before previewing.
6427
6428         * message.el (message-hidden-headers): Fix the way to avoid a bug
6429         in the `repeat' widget in Emacs 21.3 or earlier.
6430
6431 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * message.el (message-hidden-headers): Default to "^References:".
6434         Improve customization type.  Suggested by Reiner Steib
6435         <Reiner.Steib@gmx.de>.
6436
6437 2004-11-25  Romain Francoise  <romain@orebokech.com>
6438
6439         * message.el (message-strip-forbidden-properties): Remove check for
6440         obsolete `message-hidden' text property, hidden headers are not
6441         accessible in the buffer anymore.
6442
6443 2004-11-22  Romain Francoise  <romain@orebokech.com>
6444
6445         * message.el (message-header-format-alist): Add `From' in list
6446         so that it can be sorted.
6447         (message-fix-before-sending): Widen and sort headers before
6448         sending.
6449         (message-hide-headers): Use narrowing to hide headers by moving
6450         them to the top of the buffer and narrowing to the region
6451         underneath.
6452
6453 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6454
6455         * message.el (message-strip-forbidden-properties): Bind
6456         buffer-read-only (etc) to nil.
6457
6458 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6461         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6462
6463 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6464
6465         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6466
6467 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * dns.el (query-dns): Use sit-for to time instead of
6470         accept-process-output, since that doesn't seem to work on udp
6471         sockets.
6472
6473 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6476
6477 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6478
6479         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6480         doc string.  Improve doc string.
6481
6482 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * nntp.el (nntp-request-update-info): Return nil if
6485         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6486         may not call gnus-activate-group which uselessly issues the GROUP
6487         commands for all nntp groups and wastes time.  Reported by Romain
6488         Francoise <romain@orebokech.com>.
6489
6490         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6491
6492 2004-11-15  Simon Josefsson  <jas@extundo.com>
6493
6494         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6495         headers separately.
6496         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6497         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6498
6499 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * gnus-start.el (gnus-convert-old-newsrc):
6502         Assign legacy-gnus-agent to 5.10.7.
6503
6504 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6505
6506         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6507         start of the lines.
6508
6509 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6510
6511         * hashcash.el (hashcash-default-payment): Change default to 20
6512         (hashcash-default-accept-payment): Change default to 20
6513         (hashcash-process-alist): New variable
6514         (hashcash-generate-payment-async): Add
6515         (hashcash-already-paid-p): Add
6516         (hashcash-insert-payment): Don't generate payments twice
6517         (hashcash-insert-payment-async): Add
6518         (hashcash-insert-payment-async-2): Add
6519         (hashcash-cancel-async): Add
6520         (hashcash-wait-async): Add
6521         (hashcash-processes-running-p): Add
6522         (hashcash-wait-or-cancel): Add
6523         (mail-add-payment): New optional argument.  Conditionally start
6524         asynchronous calculation.
6525         (mail-add-payment-async): Add
6526
6527         * message.el (message-send-mail): Wait for asynchronous hashcash
6528         results.  Don't clobber existing X-Hashcash headers.
6529         (message-setup-1): Call mail-add-payment-async when
6530         message-generate-hashcash is non-nil.
6531
6532 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6533
6534         * message.el (message-use-alternative-email-as-from): Examine the
6535         From header as well; use message-make-from in order to include a
6536         user's full name.
6537
6538 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6541         default; improve customization type.
6542         (gnus-emphasis-custom-with-format): New macro.
6543         (gnus-emphasis-custom-value-to-external): New function.
6544         (gnus-emphasis-custom-value-to-internal): New function.
6545
6546 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * dns.el (query-dns): Resolve reverse addresses.
6549
6550 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6551
6552         * gnus-group.el (gnus-group-get-new-news): Use it.
6553
6554         * gnus-start.el (gnus-check-reasonable-setup): New function.
6555
6556 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6559         "Args out of range" error.  Reported by Arnaud Giersch
6560         <arnaud.giersch@free.fr>.
6561
6562 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6563
6564         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6565
6566 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6567
6568         * spam.el (spam group): Add :version.
6569
6570         * pgg-def.el (pgg group): Add :version.
6571
6572 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * gnus-art.el (gnus-article-edit-article): Don't associate the
6575         article buffer with a draft file.  This is a temporary measure
6576         against the 2004-08-22 change to gnus-article-edit-mode.
6577
6578 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6581         (html2text-format-tags): Remove unused variable `attr'.
6582
6583 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6586
6587         * tls.el (tls-process-connection-type, tls-success)
6588         (tls-certtool-program): Add :version.
6589
6590         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6591         (starttls-extra-arguments, starttls-process-connection-type)
6592         (starttls-connect, starttls-failure, starttls-success):
6593
6594         * spam-stat.el (spam-stat): Add :version.
6595
6596         * sieve.el (sieve): Add :version.
6597
6598         * sha1.el (sha1): Add :version.
6599         (sha1-use-external): Remove redundant version.
6600
6601         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6602         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6603         (nnmail-split-fancy-match-partial-words)
6604         (nnmail-split-lowercase-expanded):
6605
6606         * nndiary.el (nndiary): Add :version.
6607
6608         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6609
6610         * mml-sec.el (mml-default-sign-method)
6611         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6612         Add :version.
6613
6614         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6615
6616         * mm-url.el (mm-url-use-external, mm-url-program)
6617         (mm-url-arguments): Add :version.
6618
6619         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6620         (mm-attachment-file-modes, mm-decrypt-option)
6621         (mm-w3m-safe-url-regexp): Add :version.
6622
6623         * message.el (message-cite-prefix-regexp)
6624         (message-sendmail-envelope-from, message-minibuffer-local-map)
6625         (message-user-fqdn, message-completion-alist): Add :version.
6626
6627         * gnus-win.el (gnus-configure-windows-hook)
6628         (gnus-use-frames-on-any-display): Add :version.
6629
6630         * gnus-art.el (gnus-article-address-banner-alist)
6631         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6632         (gnus-treat-from-picon, gnus-treat-mail-picon)
6633         (gnus-treat-x-pgp-sig): Add :version.
6634
6635         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6636         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6637         (gnus-summary-article-delete-hook)
6638         (gnus-summary-display-while-building): Add :version.
6639
6640         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6641         (gnus-get-top-new-news-hook):Add :version.
6642
6643         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6644         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6645
6646         * gnus-registry.el (gnus-registry): Add :version.
6647
6648         * gnus-spec.el (gnus-use-correct-string-widths)
6649         (gnus-make-format-preserve-properties): Add :version.
6650
6651         * gnus.el (gnus-group-charter-alist)
6652         (gnus-group-fetch-control-use-browse-url)
6653         (gnus-install-group-spam-parameters): Add :version.
6654
6655         * gnus-diary.el (gnus-diary): Add :version.
6656
6657         * gnus-delay.el (gnus-delay): Add :version.
6658
6659         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6660         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6661         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6662         Add :version.
6663
6664         * gnus-agent.el (gnus-agent-max-fetch-size)
6665         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6666         (gnus-agent-prompt-send-queue): Add :version.
6667
6668         * deuglify.el (gnus-outlook-deuglify): Add :version.
6669
6670         * html2text.el: Beautify code.  Improve doc strings.  Some
6671         checkdoc cleanup.
6672         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6673
6674 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6675
6676         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6677
6678 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6679
6680         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6681         when package is loaded.
6682
6683         * spam.el (spam-summary-score-preferred-header): Add global preference
6684         for people who want to override the default SpamAssassin over
6685         Bogofilter preference (when both are set).
6686         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6687         (spam-user-format-function-S): Check
6688         spam-summary-score-preferred-header.
6689         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6690         (spam-user-format-function-S): Format the score correctly.
6691
6692 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6695         signature file.  Suggested by Manoj Srivastava
6696         <srivasta@golden-gryphon.com>.
6697
6698         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6699         iso-2022-jp even in the Japanese language environment.
6700         Suggested by Jason Rumney <jasonr@gnu.org>.
6701
6702 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6705         use the same characters as the dummy marks; make it free from
6706         getting affected by the language environment.
6707         (gnus-summary-read-group-1): Update mark positions only when the
6708         format spec is updated.
6709
6710         * gnus-spec.el (gnus-update-format-specifications): Return a list
6711         of updated types.
6712
6713 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6716         of boundp to check if display-warning is available.
6717
6718 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6719
6720         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6721
6722 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * nnspool.el (nnspool-spool-directory): Use news-path if the
6725         news-directory variable is not bound.
6726
6727         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6728         function instead of display-warning if it is not available.
6729
6730 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6731
6732         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6733         v5-10: Use `point-at-bol'.
6734
6735 2004-10-26  Simon Josefsson  <jas@extundo.com>
6736
6737         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6738         <chenggao@gmail.com>.
6739
6740 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6741
6742         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6743         instead.
6744
6745 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6746
6747         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6748         to remove a server from the nnimap-server-buffer-alist.
6749         (nnimap-open-connection, nnimap-close-server): Use it.
6750
6751         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6752
6753 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6756         running the major-mode function.
6757
6758 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6761         dummy marks in the right way.
6762
6763 2004-10-18  David Edmondson  <dme@dme.org>
6764
6765         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6766         excessively.
6767
6768 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6769
6770         * gnus-util.el (gnus-split-references): Accept a nil references
6771         string and go on blissfully.
6772
6773         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6774         cases where the references string is non-nil but has no references.
6775
6776         * encrypt.el: Add autoload tags.
6777
6778         * spam.el (spam-resolve-registrations-routine): Remove article
6779         from unregistration list too.  Reported by David Hanak
6780         <dhanak@isis.vanderbilt.edu>
6781
6782 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6783
6784         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6785         nil.  Changed custom type.
6786
6787 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6788
6789         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6790
6791         * gnus-sum.el (gnus-summary-move-article): Use it.
6792
6793 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6794
6795         * encrypt.el: Add autoload cookies.
6796
6797         * spam.el (spam-backend-article-list-property)
6798         (spam-backend-get-article-todo-list)
6799         (spam-backend-put-article-todo-list, )
6800         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6801         Resolve registrations separately.
6802         (spam-register-routine): Format comments.
6803         (spam-unregister-routine, spam-register-routine): Always call with
6804         specific-articles, no default list.
6805         (spam-summary-prepare-exit): Use the spam-classifications function.
6806
6807         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6808         gnus-encrypt.el.
6809
6810         * encrypt.el: copied from gnus-encrypt.el
6811
6812         * gnus-encrypt.el: commented that it's obsolete
6813
6814 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6815
6816         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6817         (gnus-score-save): Use it.
6818
6819         * message.el (message-bury): Use `window-dedicated-p'.
6820
6821 2004-10-15  Simon Josefsson  <jas@extundo.com>
6822
6823         * pop3.el (top-level): Don't require nnheader.
6824         (pop3-read-timeout): Add.
6825         (pop3-accept-process-output): Add.
6826         (pop3-read-response, pop3-retr): Use it.
6827
6828 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6829
6830         * spam.el (spam-register-routine): Move comment.
6831         (spam-verify-bogofilter): Use 'unknown for the initial
6832         spam-bogofilter-valid state, not 'never.
6833
6834         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6835         for netrc-machine.
6836
6837         * nnimap.el (nnimap-open-connection): Use
6838         netrc-machine-user-or-password.
6839
6840 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6841
6842         * gnus-registry.el (gnus-registry-unload-hook):
6843         Set as a variable with add-hook.
6844
6845         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6846         of news-path.
6847
6848         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6849
6850         * spam.el: Delete duplicate `provide'.
6851         (spam-unload-hook): Set as a variable with add-hook.
6852
6853 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6854
6855         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6856         in the doc string.
6857
6858         * message.el (message-ignored-news-headers)
6859         (message-ignored-supersedes-headers)
6860         (message-ignored-resent-headers)
6861         (message-forward-ignored-headers): Improve custom type.
6862
6863 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * message.el (message-tokenize-header): Fix 2004-09-06 change
6866         which used point-min in the wrong place.
6867
6868 2004-10-12  Simon Josefsson  <jas@extundo.com>
6869
6870         * tls.el (tls-certtool-program): New variable.
6871         (tls-certificate-information): New function, based on
6872         ssl-certificate-information.
6873
6874 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * compface.el: Move the version of ELisp-based uncompface program
6877         to the contrib directory because of the copyright problem.
6878
6879 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6880
6881         * message.el (message-kill-buffer): Raise the current frame.
6882
6883 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6884
6885         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6886
6887         * gnus.el (message-y-or-n-p): Autoload.
6888
6889         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6890         (pop3-password-required, pop3-authentication-scheme)
6891         (pop3-leave-mail-on-server): Made customizable.
6892         (pop3): New custom group.
6893         (pop3-retr): Remove `sleep-for' statements.
6894         Suggested by Dave Love <fx@gnu.org>.
6895
6896         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6897         Windows/DOS.
6898
6899         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6900         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6901         Dave Love <fx@gnu.org>.
6902
6903         * mml.el (mml-minibuffer-read-disposition): Require match.
6904         Suggested by Dave Love <fx@gnu.org>.
6905
6906 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6907
6908         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6909         doc string.
6910
6911 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6914
6915 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6916
6917         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6918         instead of calling `mm-insert-inline', to decode text/* parts
6919         before displaying them.
6920
6921 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * mm-uu.el (mm-uu-text-plain-type): New variable.
6924         (mm-uu-pgp-signed-extract-1): Use it.
6925         (mm-uu-pgp-encrypted-extract-1): Use it.
6926         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6927         bind mm-uu-text-plain-type with that value.
6928         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6929         mm-uu-dissect.
6930
6931 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-group.el (gnus-update-group-mark-positions):
6934         * gnus-sum.el (gnus-update-summary-mark-positions):
6935         * message.el (message-check-news-body-syntax):
6936         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6937         of string-as-multibyte.
6938
6939 2004-10-05  Juri Linkov  <juri@jurta.org>
6940
6941         * gnus-group.el (gnus-update-group-mark-positions):
6942         * gnus-sum.el (gnus-update-summary-mark-positions):
6943         * message.el (message-check-news-body-syntax):
6944         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6945         8-bit unibyte values to a multibyte string for search functions.
6946
6947 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6950         (mm-uu-dissect-text-parts): New function.
6951
6952         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6953         dissect text parts.
6954
6955         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6956         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6957
6958         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6959
6960         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6961         gnus-current-topics instead of gnus-current-topic.
6962
6963 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6964
6965         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6966
6967 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6968
6969         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6970         where approriate.
6971
6972         * nnml.el (nnml-generate-active-info): do.
6973
6974         * nndiary.el (nndiary-generate-active-info): do.
6975
6976         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6977         (gnus-topic-move): do.
6978
6979         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6980         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6981
6982         * gnus-srvr.el (gnus-server-prepare)
6983         (gnus-server-open-all-servers): do.
6984
6985         * gnus-msg.el (gnus-summary-cancel-article)
6986         (gnus-summary-resend-message)
6987         (gnus-summary-mail-crosspost-complaint): do.
6988
6989         * gnus-move.el (gnus-change-server): do.
6990
6991         * gnus-group.el (gnus-group-unmark-all-groups)
6992         (gnus-group-set-current-level): do.
6993
6994 2004-10-04  Simon Josefsson  <jas@extundo.com>
6995
6996         * message.el (message-generate-hashcash): Doc fix.
6997
6998 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6999
7000         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7001         avoid infinite recursion via gnus-get-function.
7002
7003 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7004
7005         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7006
7007         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7008
7009         * nnmail.el (nnmail-split-history): do.
7010
7011         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7012         (nnml-request-delete-group): do.
7013
7014         * nnslashdot.el (nnslashdot-read-groups): do.
7015
7016         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7017         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7018
7019         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7020         (nnspool-sift-nov-with-sed): Use last
7021         (nnspool-retrieve-headers-with-nov): Use mapc.
7022         (nnspool-request-newgroups): Use dolist.
7023         (nnspool-request-group): Use last.
7024
7025         * nntp.el (nntp-read-server-type): Use dolist.
7026
7027         * nnvirtual.el (nnvirtual-create-mapping)
7028         (nnvirtual-update-read-and-marked): Use dolist.
7029         (nnvirtual-convert-headers): Simplify.
7030
7031 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7032
7033         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7034         support for sync'ing tick marks.
7035
7036 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7039         there's no visible header.
7040
7041 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7042
7043         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7044         necessary, pass full group name to gnus-request-set-marks.
7045
7046 2004-10-01  Simon Josefsson  <jas@extundo.com>
7047
7048         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7049         acroread.
7050
7051 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7052
7053         * spam-report.el (spam-report-gmane): Fix interactive.
7054
7055         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7056
7057         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7058         when writing file.
7059         (gnus-agent-synchronize-flags): Don't default to being
7060         interactive.
7061
7062 2004-09-30  Simon Josefsson  <jas@extundo.com>
7063
7064         * message.el (message-generate-hashcash): Add.
7065         (message-send-mail): Use it, call mail-add-payment.
7066
7067 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7068
7069         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7070
7071 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7072
7073         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7074         gnus-requst-update-info with explicit code to sync the in-memory
7075         info read flags with the marks being sync'd to the backend.
7076
7077         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7078
7079 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7080
7081         * spam.el (spam-verify-bogofilter): Add new function.
7082         (spam-check-bogofilter)
7083         (spam-bogofilter-register-with-bogofilter): Use it.
7084         (spam-verify-bogofilter): Add small fixes.
7085
7086 2004-09-28  Simon Josefsson  <jas@extundo.com>
7087
7088         * hashcash.el (hashcash-generate-payment): Revert.
7089
7090 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7091
7092         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7093         gnus-extract-references instead of gnus-split-references.
7094
7095         * gnus-util.el (gnus-extract-references): Add new function, analogous
7096         to gnus-split-references but extracts only the message-ID without
7097         anything extra.
7098
7099         * hashcash.el (hashcash-generate-payment)
7100         (hashcash-check-payment): Do the right thing if hashcash-path is
7101         nil (because the hashcash program could not be found).
7102
7103         * spam.el (spam-use-hashcash): Remove comment.
7104
7105 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7106
7107         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7108         (gnus-cache-enter-article, gnus-cache-remove-article)
7109         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7110
7111         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7112
7113         * gnus-art.el (article-hide-boring-headers)
7114         (article-translate-strings, article-display-face)
7115         (gnus-article-mime-match-handle-first)
7116         (gnus-article-highlight-headers)
7117         (gnus-article-add-buttons-to-head): do.
7118
7119 2004-09-27  Simon Josefsson  <jas@extundo.com>
7120
7121         * hashcash.el: New version, from
7122         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7123         ../contrib/.
7124
7125 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7128
7129 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7130
7131         * gnus-dup.el (gnus-dup-open): Use mapc.
7132         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7133
7134         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7135         Reported by Stefan Wiens <s.wi@gmx.net>.
7136
7137         * gnus.el (gnus-shutdown): Use dolist.
7138
7139         * gnus-undo.el (gnus-undo): Use mapc.
7140
7141         * nnrss.el (nnrss-generate-active): do.
7142
7143         * message.el (message-cite-original-without-signature)
7144         (message-cite-original): Use mapc.
7145         (message-do-actions, message-make-forward-subject): Use dolist.
7146
7147 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7148
7149         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7150         deletion to remove entire duplicate line.  Fixes merged article
7151         number bug.
7152
7153 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7154
7155         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7156         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7157         first ask if you want to open a server and then, even when you
7158         responded with no, asking if you want to synchronize the server's
7159         flags.
7160         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7161         multi-line expressions.
7162         (gnus-agent-synchronize-group-flags): New internal function.
7163         Updates marks in memory (in the info structure) AND in the
7164         backend.
7165
7166         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7167
7168         * nnagent.el (nnagent-request-set-mark): Use
7169         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7170         method, to ensure that synchronization updates marks in the
7171         backend and in the info (in memory) structure.
7172
7173 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7176         convention fully; don't miss the root article of a thread; make
7177         the X-Draft-From header with correct article numbers.
7178
7179 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7180
7181         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7182         unless plugged.  Disable the agent so that an open failure causes
7183         an error.
7184
7185         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7186         Reverted 2004-09-21 change.  The backend must be opened while
7187         synchronizing flags even when the backend stores the flags
7188         locally.
7189
7190 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7191
7192         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7193         in `header' match.  Reported by Svend Tollak Munkejord.
7194
7195         * message.el (message-cite-original): Fix use of
7196         `message-cite-articles-with-x-no-archive'.
7197
7198 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7201         (gnus-window-to-buffer): Ditto.
7202
7203         * mml.el (mml-preview-buffer): New variable.
7204         (mml-preview): Manage window layout with gnus-buffer-configuration.
7205
7206         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7207         X-Draft-From header even if those articles aren't quoted.
7208
7209 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7210
7211         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7212         (gnus-request-set-mark, gnus-request-update-mark): Use new
7213         g-s-t-u-l-m to decide to use backend even when unplugged.
7214
7215 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7218         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7219
7220 2004-09-20  Simon Josefsson  <jas@extundo.com>
7221
7222         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7223         "utf-16-le".
7224
7225 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7226
7227         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7228
7229 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7230
7231         * uudecode.el (uudecode-use-external): Add :version.
7232
7233         * smime.el (smime-CA-file, smime-encrypt-cipher)
7234         (smime-dns-server): Add :version.
7235
7236         * smiley.el (gnus-smiley-file-types): Add :version.
7237
7238         * sha1.el (sha1-use-external): Add :version.
7239
7240         * pgg-def.el (pgg-query-keyserver): Add :version.
7241
7242         * nnmail.el (nnmail-fancy-expiry-targets)
7243         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7244
7245         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7246         (nnimap-retrieve-groups-asynchronous): Add :version.
7247         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7248
7249         * mml.el (mml-content-disposition-parameters)
7250         (mml-insert-mime-headers-always): Add :version.
7251
7252         * mm-util.el (mm-coding-system-priorities):
7253
7254         * mm-decode.el (mm-inline-text-html-with-images)
7255         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7256         (mm-verify-option): Add :version.
7257         (mm-text-html-renderer): Change :version.
7258
7259         * message.el (message-fcc-externalize-attachments)
7260         (message-required-headers, message-draft-headers)
7261         (message-subject-trailing-was-query)
7262         (message-subject-trailing-was-ask-regexp)
7263         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7264         (message-mark-insert-end, message-archive-header)
7265         (message-archive-note, message-cross-post-default)
7266         (message-cross-post-note, message-followup-to-note)
7267         (message-cross-post-note-function, message-use-mail-followup-to)
7268         (message-subscribed-address-functions)
7269         (message-subscribed-address-file, message-subscribed-addresses)
7270         (message-subscribed-regexps, message-allow-no-recipients)
7271         (message-yank-cited-prefix, message-signature-insert-empty-line)
7272         (message-hidden-headers, message-hierarchical-addresses)
7273         (message-mail-user-agent, message-use-idna)
7274         (message-valid-fqdn-regexp)
7275         (message-strip-special-text-properties, message-header-synonyms)
7276         (message-beginning-of-line, message-tab-body-function): Add :version.
7277         (message-insert-canlock, message-wide-reply-confirm-recipients):
7278         Change :version.
7279
7280         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7281         and :version.
7282         (mail-source-delete-old-incoming-confirm)
7283         (mail-source-movemail-program): Add :version.
7284
7285         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7286         (gnus-agent-cache, gnus-agent): Change :version.
7287
7288         * gnus-util.el (gnus-use-byte-compile): Change :version.
7289
7290         * gnus-sum.el (gnus-summary-make-false-root-always)
7291         (gnus-summary-default-high-score)
7292         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7293         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7294         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7295         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7296         (gnus-sum-thread-tree-single-indent)
7297         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7298         (gnus-sum-thread-tree-leaf-with-other)
7299         (gnus-sum-thread-tree-single-leaf): Add :version.
7300         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7301         (gnus-article-loose-mime): Change :version.
7302
7303         * gnus-start.el (gnus-backup-startup-file)
7304         (gnus-save-startup-file-via-temp-buffer): Add :version.
7305
7306         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7307         (gnus-server-offline-face): Add :version.
7308
7309         * gnus-score.el (gnus-adaptive-word-length-limit):
7310
7311         * gnus-msg.el (gnus-gcc-externalize-attachments)
7312         (gnus-debug-files, gnus-debug-exclude-variables)
7313         (gnus-discouraged-post-methods): Change :version.
7314         (gnus-confirm-mail-reply-to-news)
7315         (gnus-confirm-treat-mail-like-news): Add :version.
7316
7317         * gnus-int.el (gnus-server-unopen-status): Add :version.
7318
7319         * gnus-group.el (gnus-group-jump-to-group-prompt)
7320         (gnus-large-ephemeral-newsgroup)
7321         (gnus-fetch-old-ephemeral-headers): Add :version.
7322
7323         * gnus-fun.el (gnus-x-face-directory)
7324         (gnus-convert-pbm-to-x-face-command)
7325         (gnus-convert-image-to-x-face-command)
7326         (gnus-convert-image-to-face-command): Add :version.
7327
7328         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7329
7330         * gnus-cite.el (gnus-cite-blank-line-after-header)
7331         (gnus-article-boring-faces):
7332
7333         * gnus-art.el (gnus-buttonized-mime-types)
7334         (gnus-inhibit-mime-unbuttonizing)
7335         (gnus-treat-display-face)
7336         (gnus-treat-body-boundary): Change :version.
7337         (gnus-body-boundary-delimiter, gnus-picon-databases)
7338         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7339         (gnus-treat-date-english, gnus-treat-fold-headers)
7340         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7341         (gnus-treat-mail-picon, gnus-treat-wash-html)
7342         (gnus-article-encrypt-protocol)
7343         (gnus-use-idna, gnus-article-over-scroll)
7344         (gnus-mime-display-multipart-alternative-as-mixed)
7345         (gnus-mime-display-multipart-related-as-mixed)
7346         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7347         (gnus-ctan-url, gnus-button-ctan-handler)
7348         (gnus-button-handle-ctan-bogus-regexp)
7349         (gnus-button-ctan-directory-regexp)
7350         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7351         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7352         (gnus-button-man-level, gnus-button-emacs-level)
7353         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7354
7355         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7356         (gnus-agent-go-online): Change :version.
7357         (gnus-agent-expire-unagentized-dirs)
7358         (gnus-agent-auto-agentize-methods): Add :version.
7359
7360         * flow-fill.el (fill-flowed-display-column)
7361         (fill-flowed-encode-column): Add :version.
7362
7363         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7364         (gnus-outlook-deuglify-unwrap-max)
7365         (gnus-outlook-deuglify-cite-marks)
7366         (gnus-outlook-deuglify-unwrap-stop-chars)
7367         (gnus-outlook-deuglify-no-wrap-chars)
7368         (gnus-outlook-deuglify-attrib-cut-regexp)
7369         (gnus-outlook-deuglify-attrib-verb-regexp)
7370         (gnus-outlook-deuglify-attrib-end-regexp)
7371         (gnus-outlook-display-hook): Add :version.
7372
7373         * binhex.el (binhex-use-external): Add :version.
7374
7375 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7376
7377         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7378         and `invisible'.
7379
7380 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7381
7382         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7383         in gnus-registry-trim.
7384
7385 2004-09-13  Simon Josefsson  <jas@extundo.com>
7386
7387         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7388
7389         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7390
7391         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7392         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7393         <yamaoka@jpl.org>.
7394         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7395         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7396         <yamaoka@jpl.org>.
7397
7398         * sieve.el (sieve-manage-mode): Ditto.
7399
7400 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7401
7402         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7403
7404 2004-09-11  Simon Josefsson  <jas@extundo.com>
7405
7406         * dns-mode.el: Add.
7407
7408         * mm-view.el (mm-display-dns-inline): Add.
7409
7410         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7411         (mm-automatic-display): Ditto.
7412
7413         * mailcap.el (mailcap-mime-data): Add text/dns.
7414         (mailcap-mime-extensions): Map .soa to text/dns.
7415
7416 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7417
7418         * gnus-art.el (article-decode-mime-words, article-babel)
7419         (gnus-article-highlight-signature, gnus-article-add-buttons)
7420         (gnus-signature-toggle): Remove unnecessary bindings of
7421         `inhibit-read-only' inherited from v5.10 merge.
7422
7423 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7424
7425         * nntp.el (nntp): New customization group.
7426         (nntp-authinfo-file): Add customization group.
7427
7428         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7429
7430         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7431
7432         * gnus.el (to-address, to-list, subscribed)
7433         (large-newsgroup-initial): Ditto.
7434
7435         * flow-fill.el (fill-flowed-display-column)
7436         (fill-flowed-encode-column): Ditto.
7437
7438 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7439
7440         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7441         Use point-min rather than 1.
7442         (message-send-mail): Use buffer-size rather than point-max.
7443
7444         * gnus-sum.el (gnus-summary-search-article-forward):
7445         Signal a specific `search-failed' rather than a generic `error'.
7446
7447         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7448         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7449         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7450
7451 2004-09-10  Simon Josefsson  <jas@extundo.com>
7452
7453         * nndb.el (require): Remove tcp and duplicate cl.
7454
7455 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * gnus-agent.el (directory-files-and-attributes): Move forward.
7458
7459 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7460
7461         * gnus-agent.el (directory-files-and-attributes): Optionally
7462         defined to support XEmacs.
7463
7464 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7465
7466         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7467         to avoid run-time CL dependencies.
7468         (gnus-agent-unfetch-articles): New function.
7469         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7470         article numbers even when local .overview file is missing.
7471         (gnus-agent-read-article-number): New function. Only accepts
7472         27-bit article numbers.
7473         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7474         gnus-agent-read-article-number.
7475         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7476         from backend while recognizing that article numbers in .overview
7477         must be valid.
7478         (gnus-agent-update-files-total-fetched-for): Use
7479         directory-files-and-attributes to improve performance.
7480         * gnus-int.el (gnus-request-move-article): Use
7481         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7482         improve performance.
7483
7484         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7485         some users confused by references to .newsrc when they only have a
7486         .newsrc.eld file.
7487         (gnus-convert-mark-converter-prompt,
7488         gnus-convert-converter-needs-prompt): Fixed use of property list.
7489         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7490         New function. Used internally to only display 'gnus converting
7491         files' message when actually necessary.
7492
7493         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7494         methods now autoloaded.
7495
7496 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7499         identifiers.
7500
7501 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7502
7503         * gnus-picon.el: Fix indentation and closing parenthesis.
7504
7505 2004-09-01  Simon Josefsson  <jas@extundo.com>
7506
7507         * message.el (message-canlock-generate): Require sha1, not
7508         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7509         to require within a function.  Sadly, if sha1.el isn't loaded, the
7510         let binding in m-c-g will hide the defcustom definition, which is
7511         bad.)
7512
7513         * canlock.el: Require sha1, not sha1-el.
7514
7515         * message.el: Don't autoload sha1 (there is a autoload cookie in
7516         sha1.el).
7517
7518         * sha1-el.el: Renamed to sha1.el.
7519
7520 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7521
7522         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7523
7524 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7525
7526         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7527
7528 2004-08-30  Kim F. Storm  <storm@cua.dk>
7529
7530         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7531
7532         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7533         Add :group 'nnimap.
7534
7535 2004-08-30  Andreas Schwab  <schwab@suse.de>
7536
7537         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7538         ?* and ?\;.
7539
7540         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7541         and ?\' to symbol instead of whitespace.
7542
7543 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7546
7547         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7548         instead of re-search-forward.
7549
7550         * gnus-uu.el (gnus-uu-save-article): Ditto.
7551         (gnus-uu-post-encode-uuencode): Ditto.
7552
7553         * html2text.el (html2text-clean-list-items): Ditto.
7554         (html2text-clean-dtdd): Ditto.
7555         (html2text-format-tags): Ditto.
7556
7557         * message.el (message-send-mail-with-sendmail): Fix regexp.
7558         (message-fill-field-general): Use search-forward instead of
7559         re-search-forward.
7560         (unbold-region): Ditto.
7561
7562         * nnrss.el (nnrss-request-article): Ditto.
7563
7564         * nnslashdot.el (nnslashdot-request-article): Ditto.
7565
7566         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7567
7568         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7569         "Unrecognized menu descriptor" error in XEmacs.
7570
7571 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7572
7573         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7574         parent article of a sparse article in the thread hashtb.
7575
7576 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7577
7578         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7579         (nnmail-expand-newtext): Lowercase expanded entries if
7580         nnmail-split-lowercase-expanded is non-nil.
7581
7582 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7585         entry.
7586
7587         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7588         of gnus-tmp-news-method into string under XEmacs.  It will be
7589         passed to gnus-correct-length which takes only a string argument.
7590
7591 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-util.el (gnus-bind-print-variables): New macro.
7594         (gnus-prin1): Use it.
7595         (gnus-prin1-to-string): Use it.
7596         (gnus-pp): New function.
7597         (gnus-pp-to-string): New function.
7598
7599         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7600         pp-to-string with gnus-pp-to-string.
7601         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7602         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7603         * gnus-msg.el (gnus-debug): Ditto.
7604         * gnus-score.el (gnus-score-save): Ditto.
7605         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7606         gnus-pp-to-string.
7607         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7608         with gnus-pp.
7609         * score-mode.el (gnus-score-pretty-print): Ditto.
7610         * webmail.el (webmail-debug): Ditto.
7611
7612 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * gnus-art.el (article-display-face, article-display-x-face): Use
7615         buffer-read-only.
7616
7617 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * gnus-art.el (article-hide-list-identifiers): Bind
7620         inhibit-read-only as t.
7621
7622 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7623
7624         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7625
7626 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7627
7628         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7629         (gnus-narrow-to-page): Don't assume point-min == 1.
7630         (gnus-article-edit-mode): Derive from message-mode.
7631
7632         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7633         point-min == 1.
7634
7635         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7636         Disable incorrect use of `assert'.
7637
7638         * message.el (message-mode): Set comment-start-skip.
7639
7640
7641 2004-08-22  Sam Steingold  <sds@gnu.org>
7642
7643         * pop3.el (pop3-leave-mail-on-server): New user variable.
7644         (pop3-movemail): Delete mail only when it is nil.
7645
7646 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7649
7650         * mml.el (mml-preview): Use `pop-to-buffer'.
7651
7652         * message.el (message-goto-mail-followup-to): Insert after "To".
7653         (message-carefully-insert-headers): Add comment.
7654
7655         * gnus.el: Remove unused variable `gnus-article-check-size'.
7656
7657         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7658
7659         * gnus-art.el (gnus-button-alist): Improve
7660         `gnus-button-handle-library' entry.
7661
7662 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7663
7664         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7665         downcase, since XEmacs capitalizes error messages differently.
7666
7667 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7668
7669         * nntp.el: Add (require 'gnus) due to reference to
7670         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7671
7672 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7673
7674         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7675         `mm-fill-flowed'.
7676
7677         * mm-decode.el (mm-dissect-singlepart): Check it.
7678
7679 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7680
7681         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7682         'imap' for netrc parsing.
7683
7684 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7685
7686         * mailcap.el (mailcap-mime-data): Mark as risky.
7687
7688 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7691         may be included in the encoded word.
7692         (rfc2047-encode): Don't append a space if the encoded word
7693         includes close parenthesis.
7694
7695 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7698         of text within parentheses.
7699
7700 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7701
7702         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7703         (gnus-encrypt-write-file-contents): Make the password key the file
7704         name PLUS the cipher, not just the cipher.  Also remove failed
7705         passwords from the cache.
7706
7707 2004-08-06  Simon Josefsson  <jas@extundo.com>
7708
7709         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7710         fix.
7711
7712 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7715         LWSP.
7716
7717 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7718
7719         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7720         to append in-reply-to: data to the references: header.
7721
7722         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7723         (netrc-parse): Use gnus-encrypt.el functions.
7724
7725         * gnus-encrypt.el: Add new file for encryption support; currently
7726         does only a few GPG ciphers and an internal XOR cipher.
7727
7728         * password.el: Add comments on using password-read-and-add.
7729         (password-read-and-add): Add function to read and add the
7730         password to the cache at once.
7731
7732 2004-07-28  Simon Josefsson  <jas@extundo.com>
7733
7734         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7735         parameter (but don't use it, for now).
7736
7737         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7738         instead of hard coding to nil.
7739
7740 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7743         as mm-inline-image-xemacs does.
7744
7745 2004-07-26  Simon Josefsson  <jas@extundo.com>
7746
7747         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7748         Revert part of 2004-07-17 change below.
7749
7750 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7753         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7754
7755 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7758         quotes that actually start with ">" at the beginning of the
7759         lines.
7760
7761 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * rfc2047.el (rfc2047-encode-region): Fix last change.
7764         (rfc2047-encode-parameter): Remove useless concat.
7765
7766 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7769         encode special characters; fix some kind of misconfigured headers;
7770         signal a real error if debug-on-quit or debug-on-error is non-nil.
7771         (rfc2047-encode-max-chars): New variable.
7772         (rfc2047-encode-1): Use it.
7773         (rfc2047-encode-parameter): New function.
7774
7775         * mml.el (mml-insert-parameter): Remove an excessive space.
7776
7777 2004-07-17  Simon Josefsson  <jas@extundo.com>
7778
7779         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7780         Kai Grossjohann <kai@emptydomain.de>.
7781         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7782         (gnus-group-make-menu-bar): Ditto.
7783
7784         * gnus-util.el (gnus-group-server): Add.
7785
7786 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7787
7788         * message.el (message-clone-locals): Clone sendmail and smtp
7789         variables.
7790
7791 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * rfc2047.el (rfc2047-encode-region): Fix last change.
7794
7795 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7798         characters as non-special.
7799
7800 2004-07-09  Simon Josefsson  <jas@extundo.com>
7801
7802         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7803         Users will lose all flag changes made while unplugged with
7804         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7805         good default.  See numerous reports on ding mailing list.
7806
7807 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7810         add generate-head-function and generate-article-function to the
7811         rfc822-forward entry.
7812         (nndoc-rfc822-forward-generate-article): New function.
7813         (nndoc-rfc822-forward-generate-head): New function.
7814
7815         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7816
7817 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7818
7819         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7820         respect display group parameter and gnus-summary-expunge-below.
7821         (gnus-articles-to-read): Remove unused reference to display group
7822         parameter.
7823
7824 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * nnheader.el (nnheader-uniquify-message-id): New experimental
7827         variable.
7828         (nnheader-nov-read-message-id): Use it.
7829
7830         * spam-report.el (spam-report-gmane): Add interactive.
7831
7832 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7835         qp-or-base64 for the application/* types.
7836
7837 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7838
7839         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7840
7841 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7842
7843         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7844         trim value.
7845
7846 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7847
7848         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7849         New macro and function.
7850         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7851
7852 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7855         after-load-alist.
7856
7857 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7860         update info that isn't there.
7861
7862 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7863
7864         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7865         entry.
7866
7867 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * mm-view.el (mm-inline-render-with-function): Use multibyte
7870         buffer; decode html source by charset.
7871
7872         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7873
7874         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7875         Mule-UCS is loaded under XEmacs.
7876         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7877
7878 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7879
7880         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7881
7882 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * mm-util.el (mm-coding-system-p): Return a coding-system.
7885         (mm-mime-mule-charset-alist): Use shift_jis instead of
7886         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7887         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7888         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7889         instead of japanese-shift-jis and iso-latin-1 respectively in
7890         order to share the default value with both Emacs and XEmacs-mule.
7891         (mm-mule-charset-to-mime-charset): Make
7892         mm-coding-system-priorities effective.
7893         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7894         while predicating of candidates upon the priorities.
7895
7896 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7897
7898         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7899         gnus-uu-invert-processable.
7900
7901         * gnus.el: Autoload gnus-uu-invert-processable.
7902
7903 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * mm-util.el (mm-with-multibyte-buffer): New macro.
7906
7907         * rfc2047.el (rfc2047-encode-string): Use it.
7908         (rfc2047-encode-region): Move point to the end of the region after
7909         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7910
7911 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7914         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7915
7916 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7919         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7920         Karl Chen <quarl@nospam.quarl.org>.
7921
7922 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7923
7924         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7925         invalid addresses.
7926
7927 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7928
7929         * spam.el: Change section markers, revise TODO list.
7930         (spam-backends): Make new master list of all installed backends.
7931         (spam-summary-exit-behavior): Add new variable to determine how
7932         messages moves are done at summary exit.
7933         (spam-move-spam-nonspam-groups-only)
7934         (spam-process-ham-in-nonham-groups)
7935         (spam-process-ham-in-spam-groups): Remove variables, the
7936         spam-summary-exit-behavior variable should be used to manage this
7937         behavior.
7938         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7939         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7940         and spam-old-spam-articles.
7941         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7942         Add empty variables, placeholders for the backends they represent.
7943         (spam-set-difference): Move, unchanged.
7944         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7945         unless the user has a processor variable.
7946         (spam-classifications, spam-classification-valid-p)
7947         (spam-backend-properties, spam-backend-property-valid-p)
7948         (spam-backend-function-type-valid-p)
7949         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7950         (spam-report-articles-gmane, spam-report-articles-resend):
7951         Remove functions, they are not needed.
7952         (spam-install-backend-super, spam-backend-list)
7953         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7954         (spam-backend-function, spam-backend-ham-registration-function)
7955         (spam-backend-spam-registration-function)
7956         (spam-backend-ham-unregistration-function)
7957         (spam-backend-spam-unregistration-function)
7958         (spam-backend-statistical-p, spam-backend-mover-p)
7959         (spam-install-backend-alias, spam-install-checkonly-backend)
7960         (spam-install-mover-backend, spam-install-nocheck-backend)
7961         (spam-install-backend, spam-install-statistical-backend)
7962         (spam-install-statistical-checkonly-backend): Add backend installation
7963         support.
7964         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7965         (spam-group-processor-p): Use the new backend code and respect the
7966         summary exit behavior.
7967         (spam-mark-spam-as-expired-and-move-routine): Remove.
7968         (spam-summary-prepare): Change to use the new spam-old-articles
7969         variable.
7970         (spam-copy-or-move-routine, spam-copy-spam-routine)
7971         (spam-move-spam-routine, spam-copy-ham-routine)
7972         (spam-move-ham-routine): Add code to copy/move ham or spam.
7973         (spam-fetch-field-fast): Improve doc and code, plus allow the
7974         'number request.
7975         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7976         variables.
7977         (spam-split, spam-find-spam): Use the new backend code.
7978         (spam-registration-functions): Remove variable.
7979         (spam-unregister-routine): Add convenience wrapper.
7980         (spam-log-undo-registration, spam-register-routine)
7981         (spam-log-processing-to-registry)
7982         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7983         where possible.
7984         (spam-check-gmane-xref, spam-check-regex-headers)
7985         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7986         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7987         (spam-check-bogofilter-headers, spam-check-spamoracle)
7988         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7989         (spam-check-crm114-headers): Use the spam-split-group that
7990         spam-split prepares, no need to determine it every time.
7991
7992         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7993         to the nnheader-parse-naked-head call.
7994
7995         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7996
7997         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7998         the nnheader-nov-read-message-id call.
7999
8000 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8003         gnus-activate-group twice.  Suggested by Markus Peter
8004         <warp@spin.de>.
8005
8006 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus-art.el (gnus-article-time-format): Exchange the order of
8009         day and month in the default value; fix customization type.
8010         (article-date-ut): Use add-text-properties.
8011         (article-make-date-line): Use message-make-date instead of
8012         current-time-string.
8013
8014         * message.el (message-fetch-field): Don't use set-text-properties.
8015         (message-make-date): Simplify.
8016
8017         * messagexmas.el (message-xmas-make-date): New function.
8018         (message-xmas-redefine): Defalias message-make-date to it.
8019
8020 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8023         (rfc2047-encode-region): Treat text within parentheses as special;
8024         show the original text when error has occurred.
8025
8026         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8027         already-computed method to gnus-activate-group.
8028
8029         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8030         same select-methods identical Lisp objects.
8031
8032         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8033         object when modifying the info.
8034
8035 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8038         gnus-opened-servers since it has never been opened with the new
8039         configuration yet.
8040
8041 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8044         arg to nnheader-generate-fake-message-id.
8045
8046 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8047
8048         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8049         number and build a fake message ID localized to a group and
8050         article number (so it's repeatable from that point on).
8051         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8052         ID format.
8053
8054         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8055         nnheader-generate-fake-message-id with the article number.
8056
8057 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8058
8059         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8060         end-of-buffer.
8061
8062 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8063
8064         * message.el (message-ignored-supersedes-headers): Add Approved.
8065
8066 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8069         goto-char.
8070         (rfc2047-encode): Fold the line before encoding.
8071
8072 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8075         folding -- not all headers can be folded, and this should be done
8076         by the message composition mode.  Probably.  I think.
8077
8078 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8081         fast.
8082
8083         * gnus-ems.el (gnus-remove-image): Don't use
8084         message-text-with-property; remove only the image found first.
8085
8086         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8087         found first.
8088
8089 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8090
8091         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8092
8093 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8094
8095         * message.el (message-text-with-property): Make it fast and accept
8096         optional arguments.
8097         (message-strip-forbidden-properties): Use it.
8098         (message-fix-before-sending): Follow the m-t-w-p change.
8099
8100         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8101
8102 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8103
8104         * gnus-art.el (article-hide-headers): Don't change the buffer
8105         mistakenly when performing mml-preview even if
8106         gnus-single-article-buffer is nil.
8107
8108 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8109
8110         * message.el (message-expand-name-databases): New user option.
8111         (message-expand-name): Use it.
8112
8113 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8114
8115         * spam.el (spam-report-articles-resend)
8116         (spam-report-resend-register-routine): Allow ham reporting.
8117         (spam-report-resend-register-ham-routine): Add wrapper.
8118         (spam-registration-functions): Add ham resending functions.
8119         (spam-list-of-processors): Add ham resend processor.
8120
8121         * gnus.el (ham-resend-to): Add new group parameter.
8122         (spam-process): Add ham resend option.
8123
8124         * spam-report.el (spam-report-resend): Allow reporting ham.
8125         (spam-report-resend-ham): Add wrapper.
8126
8127 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8128
8129         * message.el (message-cite-articles-with-x-no-archive): New
8130         variable.
8131         (message-cite-original): Use it.
8132
8133 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8134
8135         * message.el (message-cite-original): Respect X-No-Archive.
8136
8137 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * gnus-art.el (article-hide-headers): Refer to the values for
8140         gnus-ignored-headers and gnus-visible-headers in the summary
8141         buffer since a user may have set them as group parameters.
8142
8143 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8144
8145         * assistant.el (assistant-node-name): Add convenience function.
8146         (assistant-render-text, assistant-render-node): Add error handling,
8147         plus handle multiple next nodes.
8148         (assistant-find-next-node): Comment out for now.
8149         (assistant-find-next-nodes): Add function, returns list of next
8150         nodes.
8151
8152 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8153
8154         * mail-source.el (mail-source-directory): Fix doc-string.
8155
8156 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8157
8158         * assistant.el (assistant-render-text, assistant-eval): Add :set
8159         widget type, which is different because it takes and returns a
8160         list.  Much hilarity ensues.
8161
8162 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8163
8164         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8165
8166         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8167         doc-string.
8168
8169         * gnus-start.el (gnus-activate-group): Added doc-string.
8170
8171 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8174
8175 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8176
8177         * assistant.el (assistant-render-text): Try to add a :set
8178         widget, more to come.
8179
8180         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8181         strings.
8182         (spam-report-articles-resend)
8183         (spam-register-routine): Do registration iff any articles warrant
8184         it.
8185         (spam-summary-prepare-exit): Change log message for nil group
8186         destinations.
8187
8188 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8189
8190         * spam.el (spam-report-resend-register-routine): Allow
8191         spam-report-resend-to to be a group parameter or a global value.
8192
8193 2004-05-26  Simon Josefsson  <jas@extundo.com>
8194
8195         * starttls.el: Merge with my GNUTLS based starttls.el.
8196         (starttls-gnutls-program, starttls-use-gnutls)
8197         (starttls-extra-arguments, starttls-process-connection-type)
8198         (starttls-connect, starttls-failure, starttls-success): New
8199         variables.
8200         (starttls-program, starttls-extra-args): Doc fix.
8201         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8202         functions.
8203         (starttls-negotiate, starttls-open-stream): Check
8204         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8205         function if it is set.
8206
8207 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8210         structured fields.
8211
8212 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8215
8216 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8217
8218         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8219         variable.
8220         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8221         assigning the spam-mark to new messages.
8222
8223 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8224
8225         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8226
8227 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8230
8231         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8232         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8233         default.
8234
8235 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8236
8237         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8238         correct data.
8239
8240 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8241
8242         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8243         (spam-group-processor-p): Fix function.
8244         (spam-group-processor-multiple-p)
8245         (spam-group-spam-processor-report-gmane-p)
8246         (spam-group-spam-processor-report-resend-p)
8247         (spam-group-spam-processor-bogofilter-p)
8248         (spam-group-spam-processor-blacklist-p)
8249         (spam-group-spam-processor-ifile-p)
8250         (spam-group-ham-processor-ifile-p)
8251         (spam-group-spam-processor-spamoracle-p)
8252         (spam-group-spam-processor-crm114-p)
8253         (spam-group-ham-processor-bogofilter-p)
8254         (spam-group-spam-processor-stat-p)
8255         (spam-group-ham-processor-stat-p)
8256         (spam-group-ham-processor-whitelist-p)
8257         (spam-group-ham-processor-BBDB-p)
8258         (spam-group-ham-processor-spamoracle-p)
8259         (spam-group-ham-processor-copy-p): Remove functions with some
8260         prejudice against unneeded code.
8261         (spam-report-articles-resend)
8262         (spam-report-resend-register-routine): Allow the group/topic
8263         spam-resend-to value to override spam-report-resend-to.
8264         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8265         properly now.
8266
8267         * gnus.el (spam-resend-to): Add group/topic parameter.
8268         (spam-process): Move the OBSOLETE processors to the end of the
8269         choices.
8270
8271 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8272
8273         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8274         with resend-to set to nil, and then ask the user if necessary.
8275         (spam-report-resend): spam-report-resend takes a list of articles, not
8276         separate article numbers.
8277
8278 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8281         addition to emacs-w3m.
8282
8283 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8284
8285         * assistant.el (assistant-authinfo-data): New function.
8286         (assistant-eval): Eval for entire assistant.
8287
8288         * netrc.el (netrc-services-file): New variable.
8289         (netrc-parse-services): New function.
8290         (netrc-find-service-name): New function.
8291         (netrc-find-service-number): New function.
8292         (netrc-port-equal): New function.
8293         (netrc-machine): Use it.
8294
8295         * nnimap.el (nnimap-open-connection): Use netrc.
8296
8297         * gnus-util.el (gnus-netrc-get): Remove aliases.
8298
8299         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8300
8301         * assistant.el (wid-edit): Fix compilation.
8302
8303         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8304
8305 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8306
8307         * gnus-util.el (gnus-set-file-modes): New function.  (small
8308         patch).
8309
8310 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8313
8314         * assistant.el (assistant-render-node): Fix up rendering and
8315         read-only text.
8316         (assistant-render-node): Reset.
8317         (assistant-make-read-only): Not sticky.
8318
8319 2004-05-20  Danny Siu  <dsiu@adobe.com>
8320
8321         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8322         centered even when gnus-auto-center-summary is t
8323
8324 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * dns.el (dns-get-txt-answer): New function.
8327         (dns-read-txt): Ditto.
8328         (query-dns): Use it.
8329
8330 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8333         active for foreign groups even if the group level is higher than
8334         the specified value.
8335
8336 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8339         non-active groups.
8340
8341         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8342
8343 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8344
8345         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8346
8347 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8348
8349         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8350         (spam-crm114-header, spam-crm114-spam-switch)
8351         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8352         (spam-crm114-positive-spam-header)
8353         (spam-crm114-database-directory, spam-list-of-processors)
8354         (spam-group-spam-processor-crm114-p)
8355         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8356         (spam-generic-score, spam-list-of-checks)
8357         (spam-list-of-statistical-checks, spam-registration-functions)
8358         (spam-check-crm114-headers, spam-crm114-score)
8359         (spam-check-crm114, spam-crm114-register-with-crm114)
8360         (spam-crm114-register-spam-routine)
8361         (spam-crm114-unregister-spam-routine)
8362         (spam-crm114-register-ham-routine)
8363         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8364         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8365
8366         * gnus.el: Add spam-use-crm114.
8367
8368         * spam.el (spam-list-of-processors, spam-registration-functions):
8369         Add spam-use-resend.
8370         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8371         (spam-report-articles-gmane): Add doc fix.
8372         (spam-report-articles-resend,
8373         spam-report-resend-register-routine): Add wrappers around
8374         spam-report-resend-to.
8375
8376         * spam-report.el (spam-report-resend-to, spam-report-resend):
8377         Add support for resending spam.
8378         (spam-report-gmane): Fix line length >80.
8379
8380         * gnus.el (spam-process): Add spam-use-resend.
8381
8382 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8383
8384         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8385         number of processed spam messages.
8386         (spam-ham-copy-or-move-routine): Return the number of processed
8387         ham messages.
8388         (spam-summary-prepare-exit): Use the above values to decide
8389         whether status messages shouled be displayed.
8390
8391 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8394         `rfc2047-encoding-function-alist' in order to avoid conflicting
8395         with the old version.
8396         (rfc2047-encode-region): Concatenate words containing non-ASCII
8397         characters in structured fields; don't encode space-delimited
8398         ASCII words even in unstructured fields; don't break words at
8399         char-category boundaries.
8400         (rfc2047-encode-1): New function.
8401         (rfc2047-encode): Use it; encode text so that it occupies the
8402         maximum width within 76-column; work correctly on Q encoding for
8403         iso-2022-* charsets.
8404         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8405         sure not to break a line just after the header name.
8406         (rfc2047-b-encode-region): Removed.
8407         (rfc2047-b-encode-string): New function.
8408         (rfc2047-q-encode-region): Removed.
8409         (rfc2047-q-encode-string): New function.
8410
8411         * mm-util.el (mm-replace-in-string): New function.
8412
8413 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8414
8415         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8416         get it right.
8417         (gnus-inews-make-draft): Really.
8418
8419 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8420
8421         * nnmh.el (nnmh-request-list-1): Don't check the link count
8422         before descending.  (small patch)
8423
8424 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8425
8426         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8427         stuff.
8428
8429         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8430         on real group name.
8431
8432         * gnus-art.el (gnus-signature-limit): Doc fix.
8433
8434         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8435
8436         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8437
8438 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8439
8440         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8441         isn't a string.
8442
8443 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8444
8445         * gnus-draft.el (gnus-draft-send): Bind
8446         rfc2047-encode-encoded-words.
8447
8448         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8449         (rfc2047-encodable-p): Say that =? needs encoding.
8450         (rfc2047-encode-encoded-words): New variable.
8451
8452         * gnus-group.el (gnus-group-select-group): Doc fix.
8453
8454         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8455
8456         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8457         to nil.
8458
8459         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8460
8461         * nnheader.el (nnheader-get-lines-and-char): New function.
8462
8463 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8464
8465         * gnus-msg.el (gnus-summary-followup-with-original): Document
8466         yanking of region when active.
8467
8468 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8471         groups if the group level is higher than the specified value.
8472
8473 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8474
8475         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8476         (gnus-group-jump-to-group): Added prefix argument using
8477         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8478         non-active group.
8479
8480         * compface.el (uncompface): Be verbose when changing
8481         `uncompface-use-external'.
8482
8483         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8484         handle manual section.
8485
8486 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8487
8488         * gnus-art.el (gnus-button-alist): Revert previous change.
8489
8490 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8491
8492         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8493
8494 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8495
8496         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8497         whether backend can accept message.
8498
8499         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8500
8501 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8502
8503         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8504         Avoid creating directory when nntp-marks-is-evil is true.
8505         Reported by Reiner Steib.
8506
8507 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8508
8509         * gnus-picon.el (gnus-picon-style): New variable.
8510         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8511         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8512         Jesper Harder <harder@ifa.au.dk>.
8513
8514 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8515
8516         * message.el (message-fill-field): Return point.
8517         (message-generate-headers): Go to end of field.
8518
8519         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8520         stuff for non-living groups.
8521
8522 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8523
8524         * gnus-art.el (gnus-article-followup-with-original)
8525         (gnus-article-reply-with-original): gnus-mark-active-p ->
8526         gnus-region-active-p.
8527
8528 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8529
8530         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8531         only when there is spam or ham to be processed.
8532
8533 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8534
8535         * mail-source.el (mail-source-delete-crash-box): Refactor.
8536         (mail-source-fetch): Use it.
8537         (mail-source-fetch-file): Ditto.
8538         (mail-source-fetch-directory): Run postscript in loop.
8539         (mail-source-fetch-pop): Delete.
8540         (mail-source-fetch-maildir): Ditto.
8541         (mail-source-fetch-imap): Ditto.
8542
8543         * imap.el (imap-authenticators): Comment out sasl.
8544
8545         * message.el (message-skip-to-next-address): New function.
8546         (message-fill-header-address): Refactor.
8547         (message-fill-address): Use it.
8548         (message-delete-address): Use it.
8549         (message-fill-header-general): Refactor.
8550         (message-fill-field-address): Rename.
8551         (message-narrow-to-field): Find the start of the header.
8552         (message-header-format-alist): Don't pre-fill.
8553         (message-fill-header): Removed.
8554         (message-insert-header): New function.
8555         (message-shorten-references): Use it.
8556
8557         * rfc2047.el (rfc2047-field-value): Strip props.
8558
8559         * mail-parse.el (mail-header-make-address): New alias.
8560
8561         * ietf-drums.el (ietf-drums-make-address): New function.
8562
8563         * imap.el: Add compiler directives.
8564
8565         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8566
8567         * gnus-art.el (article-decode-idna-rhs): Don't use
8568         message-idna-inside-rhs-p.
8569
8570 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8571
8572         * message.el (message-idna-inside-rhs-p): Removed.
8573         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8574
8575         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8576         false positives.
8577
8578 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8579
8580         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8581
8582 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8583
8584         * nneething.el (nneething-file-name): Don't create spurions
8585         files.
8586
8587         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8588         (gnus-inews-do-gcc): Remove sleep.
8589
8590         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8591         part under point.
8592
8593         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8594         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8595
8596 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8597
8598         * spam.el (spam-summary-prepare-exit): Fixed (length).
8599
8600 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8601
8602         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8603         as expired without moving it" message when there are spam
8604         messages left.
8605
8606 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8607
8608         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8609         header is not nil.
8610
8611 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8612
8613         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8614         nntp-possibly-create-directory, not nntp-possibly-change-group.
8615         (nntp-marks-changed-p): New arg SERVER.
8616         (nntp-request-update-info): Adjust caller.
8617
8618 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8619
8620         * nntp.el (nntp-save-marks): Pass missing arg.
8621
8622 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8623
8624         * nntp.el: Support marks.
8625         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8626         (nntp-marks-modtime, nntp-marks-directory): New variables.
8627         (nntp-request-set-mark, nntp-request-update-info)
8628         (nntp-possibly-create-directory, nntp-marks-changed-p)
8629         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8630         functions.
8631
8632 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8633
8634         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8635         (gnus-xmas-redefine): Rename.
8636
8637         * gnus-score.el (gnus-score-insert-help): Use
8638         gnus-select-lowest-window.
8639
8640         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8641         appt-select-lowest-window and rename to gnus-select-lowest-window.
8642
8643         * gnus.el: do.
8644
8645 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8646
8647         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8648         encodings of MIME-encoded words, in order to improve
8649         interoperability with several broken MUAs.
8650
8651 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8652
8653         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8654         tags, only when charsets are not specified in headers.
8655         (mm-inline-text-html-render-with-w3m): Ditto.
8656
8657         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8658         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8659
8660 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8661
8662         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8663         instead of MIME-decoded from fields when checking
8664         `gnus-article-address-banner-alist'.
8665
8666 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8667
8668         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8669         description rather than subject.
8670
8671 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8672
8673         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8674
8675 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8676
8677         * gnus.el (gnus-version-number): Bump.
8678
8679 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8680
8681         * gnus.el: No Gnus v0.2 is released.
8682
8683 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8684
8685         * gnus-agent.el (gnus-agent-read-agentview): Inline
8686         gnus-uncompress-range.
8687
8688 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8689
8690         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8691         `exec-installed-p'.
8692
8693 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8694
8695         * gnus.el (spam-process, spam-autodetect-methods): Add
8696         bsfilter and bsfilter-headers.
8697
8698         * spam.el (spam-bsfilter): New customize group.
8699         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8700         (spam-bsfilter-header, spam-bsfilter-probability-header)
8701         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8702         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8703         (spam-bsfilter-database-directory): New options.
8704         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8705         (spam-list-of-statistical-checks, spam-registration-functions):
8706         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8707         (spam-bsfilter-score): New command.
8708         (spam-check-bsfilter-headers, spam-check-bsfilter)
8709         (spam-bsfilter-register-with-bsfilter)
8710         (spam-bsfilter-register-spam-routine)
8711         (spam-bsfilter-unregister-spam-routine)
8712         (spam-bsfilter-register-ham-routine)
8713         (spam-bsfilter-unregister-ham-routine): New functions.
8714         (spam-generic-score): Support bsfilter; Accept an optional argument
8715         to recalcurate spam score even if scoring header has already been
8716         added.
8717         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8718         optional argument to recalcurate spam score even if scoring header
8719         has already been added.
8720
8721 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8722
8723         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8724         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8725         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8726         link is missing.
8727
8728 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8729
8730         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8731         (html2text-get-attr): Rewrite.
8732
8733         * message.el (message-setup-1): Remove redundant put-text-property
8734         on mail-header-separator.
8735
8736 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8737
8738         * gnus-registry.el (gnus-registry-cache-whitespace)
8739         (gnus-registry-action, gnus-registry-spool-action)
8740         (gnus-registry-split-fancy-with-parent): Change message levels
8741         from 5 to 3 or 7, as needed.
8742
8743         * spam.el (spam-summary-prepare-exit)
8744         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8745         (spam-split, spam-find-spam, spam-log-undo-registration)
8746         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8747         level from 5 to 6.
8748
8749 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8752         2004-03-04 change).
8753
8754 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8755
8756         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8757         Use mapc when appropriate.
8758
8759         * sieve-manage.el (sieve-manage-open): do.
8760
8761         * nnweb.el (nnweb-insert-html): do.
8762
8763         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8764         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8765
8766         * nnspool.el (nnspool-request-group): do.
8767
8768         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8769         do.
8770
8771         * nnml.el (nnml-request-update-info): do.
8772
8773         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8774         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8775
8776         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8777         (nnimap-request-set-mark): do.
8778
8779         * nnfolder.el (nnfolder-request-update-info): do.
8780
8781         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8782         do.
8783
8784         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8785
8786         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8787
8788         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8789         do.
8790
8791         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8792         do.
8793
8794         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8795
8796         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8797
8798         * gnus-int.el (gnus-start-news-server): do.
8799
8800         * gnus-group.el (gnus-group-make-kiboze-group)
8801         (gnus-group-browse-foreign-server): do.
8802
8803 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8804
8805         FIXME: Make separate entries for each person.
8806
8807         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8808         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8809         <shields@msrl.com>:
8810
8811         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8812         may need for spam sorting and scoring.
8813         (spam-user-format-function-S): Add user format function suitable for
8814         general use.
8815         (spam-article-sort-by-spam-status): Add sorting function for summary
8816         sorting.
8817         (spam-extra-header-to-number): Add function to get a score from a
8818         header.
8819         (spam-summary-score): Add function to  get a numeric score from the
8820         headers.
8821         (spam-generic-score): Fixed function doc, was in wrong place.
8822         (spam-initialize): Take symbols when it's run, and install the
8823         extra headers that spam-necessary-extra-headers thinks we need.
8824
8825 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8826
8827         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8828         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8829
8830 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8831
8832         * gnus-sum.el (gnus-set-global-variables)
8833         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8834         (gnus-article-get-xrefs, gnus-summary-best-group)
8835         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8836         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8837         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8838         with-current-buffer.
8839
8840 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8841
8842         * spam.el (spam-summary-prepare-exit): Simplify logic.
8843         (spam-fetch-article-header): Read the article header if it's not
8844         available.
8845         (spam-list-articles): Simplify logic.
8846         (spam-filelist-register-routine): Fix bug with unregister-list.
8847
8848         * gnus-registry.el: Fix comments at beginning.
8849
8850 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8851
8852         * message.el (message-cater-to-broken-inn): Remove.
8853         (message-shorten-references): Make sure the total folded length of
8854         References is shorter than 998 characters to cater to a bug in INN
8855         2.3.  Also, don't pretend that references aren't folded -- this
8856         hasn't worked for a while.
8857
8858 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8859
8860         * gnus-agent.el (gnus-agentize):
8861         gnus-agent-send-mail-real-function no longer set to current value
8862         of message-send-mail-function but rather a lambda that calls
8863         message-send-mail-function.  The change makes the agent real-time
8864         responsive to user changes to message-send-mail-function.
8865
8866 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8867
8868         * legacy-gnus-agent.el
8869         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8870         help from Florian Weimer <fw@deneb.enyo.de>
8871
8872 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8873
8874         * nnmail.el (nnmail-cache-insert): Revert last change.
8875
8876 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * nnmail.el (nnmail-cache-insert): Always check whether
8879         nnmail-cache-ignore-groups matches a group name.
8880
8881 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8882
8883         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8884         (spam-find-spam, spam-log-processing-to-registry)
8885         (spam-log-registered-p, spam-log-unregistration-needed-p)
8886         (spam-log-undo-registration): Use gnus-message instead of
8887         gnus-error, none of these errors are fatal.
8888
8889         * gnus-registry.el (gnus-registry-clean-empty-function)
8890         (gnus-registry-clean-empty): Remove only empty entries without
8891         extra data.
8892
8893 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8894
8895         * spam-stat.el (spam-stat-buffer-change-to-spam)
8896         (spam-stat-buffer-change-to-non-spam): Change (error) to
8897         (gnus-message 8) invocation.
8898
8899 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * nntp.el (nntp-via-netcat-command): New variable.
8902         (nntp-via-netcat-switches): New variable.
8903         (nntp-open-via-rlogin-and-netcat): New function.
8904         (nntp-open-connection-function): Doc fix.
8905         (nntp-telnet-command): Doc fix.
8906         (nntp-end-of-line): Doc fix.
8907         (nntp-via-rlogin-command): Doc fix.
8908         (nntp-via-user-name): Doc fix.
8909         (nntp-via-address): Doc fix.
8910
8911 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8912
8913         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8914         error in Emacs 21.1.
8915
8916 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8917
8918         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8919
8920 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8921         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8922         (gnus-agent-with-refreshed-group): New macro.
8923         (gnus-agent-rename-group): New function.
8924         (gnus-agent-delete-group): New function.
8925         (gnus-agent-save-group-info): Use gnus-command-method when
8926         `method' parameter is nil.  Don't write nil entries into the
8927         active file.
8928         (gnus-agent-get-group-info): New function.
8929         (gnus-agent-fetch-articles): Use
8930         gnus-agent-update-files-total-fetched-for to increment disk space
8931         used.
8932         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8933         gnus-agent-update-view-total-fetched-for to increment disk space
8934         used.
8935         (gnus-agent-get-local): Added optional parameters to avoid calling
8936         gnus-group-real-name and gnus-find-method-for-group.
8937         (gnus-agent-set-local): Delete stored entry if either min, or max,
8938         are nil.
8939         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8940         quit, use gnus-agent-regenerate-group to record existance of any
8941         articles fetched to disk before the quit occurred.
8942         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8943         gnus-agent-update-view-total-fetched-for, and
8944         gnus-agent-update-files-total-fetched-for to decrement disk space
8945         used.
8946         (gnus-agent-retrieve-headers): Use
8947         gnus-agent-update-view-total-fetched-for to increment disk space
8948         used.
8949         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8950         with gnus-agent-update-files-total-fetched-for to decrement disk
8951         space and fresh group buffer.
8952         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8953         (gnus-agent-need-update-total-fetched-for): New variable.
8954         (gnus-agent-update-files-total-fetched-for): New function.
8955         (gnus-agent-update-view-total-fetched-for): New function.
8956         (gnus-agent-total-fetched-for): New function.
8957
8958         * gnus-cache.el (gnus-cache-save-buffers): Use
8959         gnus-cache-update-overview-total-fetched-for to change disk space
8960         used by this group.
8961         (gnus-cache-possibly-enter-article): Use
8962         gnus-cache-update-file-total-fetched-for to increment disk space
8963         used by this group.
8964         (gnus-cache-possibly-remove-article): Use
8965         gnus-cache-update-file-total-fetched-for to decrement disk space
8966         used by this group.
8967         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8968         (gnus-cache-rename-group): New function.
8969         (gnus-cache-delete-group): New function.
8970         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8971         (gnus-cache-need-update-total-fetched-for): New variable.
8972         (gnus-cache-with-refreshed-group): New macro.
8973         (gnus-cache-update-file-total-fetched-for): New function.
8974         (gnus-cache-update-overview-total-fetched-for): New function.
8975         (gnus-cache-rename-group-total-fetched-for): New function.
8976         (gnus-cache-delete-group-total-fetched-for): New function.
8977         (gnus-cache-total-fetched-for): New function.
8978
8979         * gnus-group.el: Require gnus-sum and autoload functions to
8980         resolve warnings when gnus-group.el compiled alone.
8981         (gnus-group-line-format): Documented new %F
8982         (size of Fetched data) group line format; identifies disk space
8983         used by agent and cache.
8984         (gnus-group-line-format-alist): Defined new F format.
8985         (gnus-total-fetched-for): New function.
8986         (gnus-group-delete-group): No longer update
8987         gnus-cache-active-altered as gnus-request-delete-group now keeps
8988         the cache in sync.
8989         (gnus-group-list-active): Let the agent store a server's active
8990         list if currently plugged.
8991
8992         * gnus-int.el (gnus-request-delete-group): Use
8993         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8994         local disk in sync with the server.
8995          (gnus-request-rename-group): Use
8996         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8997         local disk in sync with the server.
8998
8999         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9000         simplification to logic.
9001
9002         * gnus-util.el (gnus-rename-file): New function.
9003
9004 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9005
9006         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9007
9008 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9009
9010         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9011         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9012
9013 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9014
9015         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9016         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9017
9018 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9019
9020         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9021
9022 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9023
9024         * spam.el (spam-set-difference): Add function to replace
9025         gnus-set-difference in spam.el.
9026         (spam-summary-prepare-exit): Use spam-set-difference.
9027
9028 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9029
9030         * gnus-registry.el (gnus-registry-cache-file): Update to use
9031         gnus-dribble-directory OR gnus-home-directory OR ~.
9032         (gnus-registry-split-fancy-with-parent): Fix doc.
9033
9034 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9035
9036         * message.el (message-exchange-point-and-mark): Use
9037         message-mark-active-p.  Suggested by Jesper Harder
9038         <harder@ifa.au.dk>.
9039
9040 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * message.el (message-exchange-point-and-mark): Don't activate
9043         region if it was inactive.  Suggested by Hiroshi Fujishima
9044         <pooh@nature.tsukuba.ac.jp>.
9045
9046 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * gnus-art.el (article-display-face): Display Faces in the same
9049         order as X-Faces.
9050
9051 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9054
9055 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9058         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9059         (gnus-article-mime-hierarchy): Remove.
9060         (gnus-article-mime-hierarchy-next): Remove.
9061         (gnus-article-mode): Revert 2004-03-19 change.
9062         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9063         (gnus-insert-mime-button): Revert 2004-03-19 change.
9064         (gnus-mime-accumulate-hierarchy): Remove.
9065         (gnus-mime-enter-multipart): Remove.
9066         (gnus-mime-leave-multipart): Remove,
9067         (gnus-mime-display-part): Revert 2004-03-19 change.
9068         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9069
9070         * mml.el (mml-preview): Revert 2004-03-19 change.
9071
9072 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9073
9074         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9075
9076 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9079         t while entering a file name using the mm-with-multibyte macro.
9080         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9081
9082         * mm-util.el (mm-with-multibyte): New macro.
9083
9084 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9085
9086         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9087         user option.
9088         (gnus-mime-multipart-functions): Doc and customization fix.
9089         (gnus-article-mime-hierarchy): New variable.
9090         (gnus-article-mime-hierarchy-next): New variable.
9091         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9092         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9093         gnus-article-mime-hierarchy-next to nil.
9094         (gnus-insert-mime-button): Show hierarchy numbers.
9095         (gnus-mime-accumulate-hierarchy): New function.
9096         (gnus-mime-enter-multipart): New function.
9097         (gnus-mime-leave-multipart): New function.
9098         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9099         (gnus-mime-display-alternative): Show hierarchy numbers.
9100
9101         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9102         gnus-article-mime-hierarchy-next to nil.
9103
9104 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9105
9106         * dns.el: Don't require gnus-xmas.
9107
9108 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9109
9110         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9111         inline PGP.
9112         (mml-menu): Disable mml-quote-region if mark is inactive.
9113
9114 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9117         when the group's active is not available.
9118
9119 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9122         error.
9123
9124 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9125
9126         * imap.el (imap-store-password): New variable.
9127         (imap-interactive-login): Use it.
9128         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9129
9130 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9131
9132         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9133         window-start and hscroll to summary window.
9134
9135 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9136
9137         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9138         conversion message to newsrc-dribble when an actual conversion is
9139         performed.
9140
9141 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9142
9143         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9144
9145 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * mm-decode.el (mm-complicated-handles): New function reviving
9148         former definition of mm-multiple-handles.
9149
9150         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9151         (gnus-mime-delete-part): Use it.
9152
9153 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9154
9155         * gnus-agent.el (gnus-agent-read-local): Bind
9156         nnheader-file-coding-system to gnus-agent-file-coding-system to
9157         avoid the implicit assumption that they will always be equal.
9158         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9159         coding-system-for-write, as the with-temp-file macro first prints
9160         to a buffer then saves the buffer.
9161
9162 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * gnus-art.el (gnus-article-edit-part): New function.
9165         (gnus-mime-save-part-and-strip): Use it; do query instead of
9166         signaling an error; don't use mm-multiple-handles.
9167         (gnus-mime-delete-part): Ditto.
9168
9169 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9170
9171         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9172         old file versions.
9173         (gnus-group-prepare-hook): Removed function that converted list
9174         form of gnus-agent-expire-days to group properties.
9175
9176         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9177         (gnus-request-accept-article): Re-indented.
9178
9179         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9180         converters to handle old agent file formats.  Added logic for a
9181         "backup before upgrading warning".
9182         (gnus-convert-mark-converter-prompt): Developers can mark
9183         functions as needing (default), or not needing,
9184         gnus-convert-old-newsrc's "backup before upgrading warning".
9185         (gnus-convert-converter-needs-prompt): Tests whether the user
9186         should be protected from potentially irreversable changes by the
9187         function.
9188
9189         * legacy-gnus-agent.el (): New. Provides converters that are only
9190         loaded when gnus-convert-old-newsrc needs to call them.
9191
9192 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9193
9194         * mail-source.el (mail-source-touch-pop): Doc fix.
9195
9196         * message.el (message-smtpmail-send-it): Doc fix.
9197
9198 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9199
9200         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9201
9202         * nnmail.el (nnmail-split-fancy): do.
9203
9204         * gnus-kill.el (gnus-kill, gnus-execute): do.
9205
9206 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9207
9208         * gnus-sum.el (gnus-widget-reversible-match)
9209         (gnus-widget-reversible-to-internal)
9210         (gnus-widget-reversible-to-external): New functions.
9211         (gnus-widget-reversible): New widget.
9212         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9213
9214 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9215
9216         * gnus-sum.el (gnus-thread-sort-functions)
9217         (gnus-article-sort-functions): Document `(not F)' items.
9218
9219 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9220
9221         * spam.el (spam-use-gmane-xref): Add new backend.
9222         (spam-gmane-xref-spam-group): Add variable to control the name of the
9223         Gmane spam group.
9224         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9225         (spam-regex-headers-spam, spam-regex-headers-ham)
9226         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9227         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9228         backends and checks.
9229         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9230
9231         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9232         an autodetect method.
9233
9234 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9235
9236         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9237         articles are being added to a group.
9238         (gnus-request-replace-article): Inform the agent that articles
9239         need to be uncached as the cached contents are no longer valid.
9240
9241 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9242
9243         * binhex.el: Don't autoload executable-find.
9244
9245         * canlock.el: Don't autoload mail-fetch-field.
9246
9247         * dgnushack.el: Autoload c-mode for XEmacs.
9248
9249         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9250
9251         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9252         rmail-dont-reply-to and rmail-output.
9253
9254         * gnus-score.el: Don't autoload ffap-string-at-point.
9255
9256         * gnus-setup.el: Don't autoload sc-cite-original.
9257
9258         * imap.el: Don't autoload base64-decode-string,
9259         base64-encode-string and md5.
9260
9261         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9262         and rmail-msg-restore-non-pruned-header.
9263
9264         * mm-decode.el: Don't autoload executable-find.
9265
9266         * mm-url.el: Don't autoload executable-find.
9267
9268         * mm-view.el: Don't autoload diff-mode.
9269
9270         * nndb.el: Don't autoload news-reply-mode, news-setup,
9271         cancel-timer and telnet.
9272
9273         * password.el: Don't autoload run-at-time for Emacs.
9274
9275         * sha1-el.el: Don't autoload executable-find.
9276
9277         * sieve-mode.el: Don't autoload c-mode.
9278
9279         * uudecode.el: Don't autoload executable-find.
9280
9281 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9282
9283         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9284         (gnus-agent-possibly-alter-active): Avoid null in numeric
9285         comparison.
9286         (gnus-agent-set-local): Refuse to save null in local object table.
9287         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9288         list of articles that will be marked as unread.
9289
9290 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9293
9294 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9295
9296         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9297         language tags.
9298
9299 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9300
9301         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9302         Don't bind "obarray".
9303
9304         * gnus-sum.el (gnus-thread-sort-functions): Added
9305         `gnus-thread-sort-by-most-recent-number' and
9306         `gnus-thread-sort-by-most-recent-date'.
9307         Reported by Kai Grossjohann <kai@emptydomain.de>.
9308
9309 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9312
9313 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9314
9315         * gnus-cus.el (gnus-agent-customize-category): Removed
9316         ignore-errors macro reference that required cl to be loaded at
9317         run-time.
9318
9319         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9320         single-interval range of the form (min . max).  Previously the
9321         range had to look like ((min . max)).  Likewise, return
9322         (min . max) rather than ((min . max)).
9323         (gnus-range-map): Use gnus-range-normalize to accept
9324         single-interval range.
9325
9326         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9327         the cache, but not the agent, now appear with their usual face.
9328
9329         * dgnushack.el (loaddir): New variable that is bound to the
9330         directory containing the dgnushack.el file. Use loaddir, rather
9331         than srcdir, to update load-path. Change lets dgnushack compile
9332         code in directories other than GNUS/lisp.
9333
9334 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336         * lpath.el: Don't bind w3m-safe-url-regexp.
9337
9338         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9339         w3m-safe-url-regexp variable buffer-local.
9340
9341         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9342
9343 2004-02-27  Simon Josefsson  <jas@extundo.com>
9344
9345         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9346         gnus-group-real-prefix.
9347         (gnus-summary-move-article): Use it, instead of
9348         gnus-group-real-prefix.
9349
9350 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * lpath.el: Bind w3m-safe-url-regexp.
9353
9354         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9355         w3m-safe-url-regexp variable buffer-local and set it as the value
9356         of mm-w3m-safe-url-regexp.
9357
9358         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9359
9360         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9361         parsing gnus-posting-styles when the message is not for replying.
9362
9363         * dgnushack.el: Autoload sgml-mode for XEmacs.
9364
9365         * nnrss.el (nnrss-opml-export): Use
9366         mm-set-buffer-file-coding-system instead of
9367         set-buffer-file-coding-system.
9368
9369 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9370
9371         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9372         of checkdoc.el).
9373         * nnrss.el: do.
9374         * gnus-mlspl.el: do.
9375         * gnus-ml.el: do.
9376         * gnus-srvr.el: do.
9377
9378         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9379
9380 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9381
9382         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9383         Corrections to custom-manual links.
9384
9385         * gnus-art.el (gnus-article): Ditto.
9386
9387         * mm-decode.el (mime-display, mime-security): Ditto.
9388
9389 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9390
9391         * flow-fill.el: Typo.
9392
9393 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9394
9395         * spam-wash.el: New file.
9396
9397 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9398
9399         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9400
9401 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9402
9403         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9404         to be run with new-articles as LIST1, not LIST2.
9405         (spam-registration-functions): Add spam-use-ham-copy as a nil
9406         registration backend.
9407
9408 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9409
9410         * spam-stat.el (spam-stat-washing-hook): New option.
9411         (spam-stat-buffer-words): Use it.
9412         (spam-stat-process-directory, spam-stat-test-directory): Use
9413         insert-file-contents-literally.
9414         (spam-stat-coding-system): New variable.
9415         (spam-stat-load, spam-stat-save): Use it.
9416
9417 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * spam-report.el (spam-report-plug-agent): Quote
9420         spam-report-url-to-file and spam-report-url-ping-plain.
9421
9422 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9423
9424         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9425         / in mailto URLs.
9426
9427 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9428
9429         * spam-report.el (spam-report-process-queue): Fix interactive use.
9430         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9431         (spam-report-unplug-agent): Doc fixes.
9432         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9433         (spam-report-agentize, spam-report-deagentize): Autoload
9434
9435 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9438
9439         * message.el (message-setup-fill-variables): Add mml tags to
9440         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9441         <ajk@iu.edu>.
9442         (message-mode): Don't modify paragraph-separate there.
9443
9444 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * compface.el (uncompface-use-external): Default to undecided.
9447         (uncompface-use-external-threshold): New variable.
9448         (uncompface-float-time): New macro.
9449         (uncompface): Determine whether to use the external decoder if
9450         uncompface-use-external is undecided.
9451
9452 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9453
9454         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9455         after images.
9456
9457         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9458
9459 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9460
9461         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9462
9463         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9464
9465         * gnus-sum.el (gnus-summary-limit-to-age)
9466         (gnus-summary-limit-children): do.
9467
9468         * gnus-int.el (gnus-request-scan): do.
9469
9470         * gnus-group.el (gnus-group-suspend): do.
9471
9472         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9473
9474         * gnus-cite.el (gnus-cite-parse-attributions): do.
9475
9476         * gnus-agent.el (gnus-summary-set-agent-mark)
9477         (gnus-agent-regenerate-group): do.
9478
9479         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9480
9481         * binhex.el (binhex-decode-region-internal): do.
9482
9483 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * gnus-fun.el (gnus-face-properties-alist): New user option.
9486         (gnus-display-x-face-in-from): Use it.
9487
9488         * gnus-art.el (article-display-face): Ditto.
9489
9490         * compface.el (uncompface-use-external): Default to nil.
9491
9492 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9493
9494         * nntp.el (nntp-erase-buffer): New function.
9495         (nntp-retrieve-data, nntp-send-command)
9496         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9497         (nntp-possibly-change-group): Use it.
9498
9499         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9500         with-current-buffer.
9501
9502 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9503
9504         * compface.el: Merge the ELisp-based uncompface program.
9505         (compface): New customization group.
9506         (uncompface-use-external): New user option.
9507         (uncompface): Call uncompface-internal if uncompface-use-external
9508         is nil.
9509         (uncompface-internal): New function.  Note that there are also
9510         some other functions and variables added for this function.
9511
9512 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9513
9514         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9515         if necessary.
9516
9517 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9518
9519         * spam-report.el (spam-report-unplug-agent)
9520         (spam-report-plug-agent, spam-report-deagentize)
9521         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9522         Add support for the Agent in spam-report: when unplugged, report to a
9523         file; when plugged, submit all the requests.
9524
9525         * spam.el (spam-register-routine): Fix message about
9526         registration.
9527
9528 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9529
9530         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9531         dependencies.
9532         (rfc2047-encode): Use it.
9533
9534         * gnus-art.el (gnus-button-marker-list): Move before first
9535         reference.
9536
9537         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9538         (imap-parse-body): Fix format string mismatch.
9539
9540         * gnus-score.el (gnus-summary-increase-score): do.
9541
9542         * nnrss.el (nnrss-close): New function.
9543
9544 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9545
9546         * nnrss.el (nnrss-make-filename): New function.
9547         (nnrss-request-delete-group, nnrss-read-server-data)
9548         (nnrss-save-server-data, nnrss-read-group-data)
9549         (nnrss-save-group-data): Use it.
9550         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9551         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9552         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9553
9554 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9555
9556         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9557
9558 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9559
9560         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9561         files.
9562
9563         * message.el (message-generate-headers-first): Don't quote nil
9564         and t in docstrings.
9565
9566         * imap.el (imap-id): do.
9567
9568         * gnus-agent.el (gnus-agent-consider-all-articles)
9569         (gnus-agent-queue-mail): do.
9570
9571 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9572
9573         * spam-report.el (spam-report-process-queue): New function.
9574         Process requests from `spam-report-requests-file'.
9575         (spam-report-process-queue): Doc fix.
9576
9577 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9578
9579         * spam.el (spam-register-routine)
9580         (spam-log-processing-to-registry, spam-log-registered-p)
9581         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9582         Change "check" to "spam-check" for semi-clarity.
9583
9584 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9585
9586         * pop3.el: Require nnheader.
9587
9588         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9589
9590         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9591
9592         * gnus-picon.el: Require cl.
9593
9594         * gnus-fun.el: Require gnus-ems and gnus-util.
9595
9596         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9597
9598         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9599
9600         * gnus-art.el (gnus-article-edit-mode): Define before first
9601         reference.
9602
9603 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9604
9605         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9606         (gnus-uu-post-encoded): Use point-at-bol.
9607
9608         * gnus-topic.el (gnus-group-active-topic-p): do.
9609
9610         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9611
9612         * gnus-group.el (gnus-group-kill-region): do.
9613
9614         * gnus-art.el (article-date-ut): do.
9615
9616         * message.el (message-fetch-field): Remove redundant
9617         case-fold-search binding.
9618         (message-narrow-to-field): Simplify.
9619
9620 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9621
9622         * spam.el (spam-directory): Derive from `gnus-directory'.
9623
9624         * spam-report.el (spam-report-url-to-file)
9625         (spam-report-requests-file): New function and variable for offline
9626         reporting.
9627         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9628         and user defined function.
9629         (spam-report-url-ping-mm-url): Remove doubled slash.
9630
9631 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9632
9633         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9634
9635 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9636
9637         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9638         format string mismatch.
9639
9640         * sieve.el (sieve-deactivate-all): do.
9641
9642         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9643
9644         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9645
9646         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9647
9648         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9649
9650 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9651
9652         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9653         the list of checks.
9654
9655 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9656
9657         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9658         padding.
9659
9660 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9661
9662         * mm-view.el (mm-fill-flowed): New variable.
9663         (mm-inline-text): Use it.
9664
9665 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9666
9667         * spam.el (spam-spamassassin-register-ham-routine)
9668         (spam-spamassassin-register-spam-routine): Fix function names.
9669
9670 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * gnus.el (gnus-tmp-grouplens): Remove.
9673         (gnus-summary-line-format): Remove grouplens.
9674
9675         * gnus-group.el (gnus-group-line-format): Ditto.
9676
9677         * gnus-spec.el (gnus-format-specs): Ditto.
9678         (gnus-update-format-specifications): Flush the group format spec
9679         cache if there's the grouplens stuff.
9680         (gnus-parse-simple-format): Replace %l with the empty string.
9681
9682 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9683
9684         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9685         omission.
9686
9687 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9690         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9691
9692 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9693
9694         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9695         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9696         New macros and functions.
9697         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9698         Handle > NLINK_MAX messages.
9699         * nnmaildir.el (nnmaildir-request-set-mark): Use
9700         nnmaildir--emlink-p and nnmaildir--eexist-p.
9701
9702 2004-01-25  Alex Schroeder  <alex@gnu.org>
9703
9704         * spam-stat.el (spam-stat-process-directory-age): New option.
9705         (spam-stat-process-directory): Use it.
9706
9707 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9708
9709         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9710         (spam-stat-save): Accept prefix argument.
9711
9712 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9713
9714         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9715         links" error.
9716
9717 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9718
9719         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9720         the rest of the and/or forms.
9721
9722 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9723
9724         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9725         compatibility with old .newsrc.eld files.
9726
9727         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9728
9729         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9730
9731         * gnus-start.el (gnus-1): do.
9732
9733         * gnus-group.el (gnus-group-line-format-alist): do.
9734
9735         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9736
9737         * gnus-gl.el: Remove.
9738
9739 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9740
9741         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9742         marks consisting of a single range {for example, (3 . 5)} rather
9743         than a list of a single range { ((3 . 5)) }.
9744
9745 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9746
9747         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9748         with-current-buffer.
9749         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9750         avoid consing a string.
9751
9752         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9753         Remove obsolete entries for big5 and gb2312.
9754
9755 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9756
9757         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9758         uncompressed list.
9759
9760 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9761
9762         * spam-stat.el (spam-stat-strip-xref): New function.
9763         (spam-stat-process-directory): Use it.
9764
9765         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9766         here -- it's done in message-fetch-field.
9767
9768 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9769
9770         * gnus-agent.el (gnus-agent-queue-mail,
9771         gnus-agent-prompt-send-queue): New variables.
9772         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9773         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9774         "nndraft:queue" along to gnus-draft-send.  Use
9775         gnus-agent-prompt-send-queue.
9776         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9777         is "nndraft:queue".  Suggested by Gaute Strokkenes
9778         <gs234@srcf.ucam.org>
9779
9780         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9781         (agent-enable-undownloaded-faces): Added
9782         (gnus-agent-cat-groups): Use eval-and-compile, not
9783         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9784         method of gnus-agent-cat-groups even when the buffer has been
9785         evaled.
9786         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9787         delete gnus-agent-save-active-1.
9788         (gnus-agent-save-groups): Deleted. Identical to
9789         gnus-agent-save-active.
9790         (gnus-agent-write-active): No longer adjust agent's copy of active
9791         file as agent's adjustments are now stored in their own
9792         file. Removed optional parameter.
9793         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9794         servers.  Add use of min/max range limits from server's local
9795         file.
9796         (gnus-agent-save-alist): Removed unused optional argument.
9797         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9798         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9799         (gnus-agent-set-local): A per-server file that keeps min/max range
9800         limits for articles known to the agent.  Provides a fast mechanism
9801         for altering many active ranges.
9802         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9803         active file (local makes it unnecessary).
9804         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9805
9806         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9807         (agent-enable-undownloaded-faces): Added
9808
9809         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9810         disable it when sending to "nndraft:queue".
9811         (gnus-group-send-queue): Add safety check to avoid sending queue
9812         when unplugged.
9813
9814         * gnus-group.el (gnus-group-catchup): Use new
9815         gnus-sequence-of-unread-articles, not
9816         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9817         numbers of articles.  Use gnus-range-map to avoid having to
9818         uncompress the unread list.
9819         (gnus-group-archive-directory,
9820         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9821         reference.
9822
9823         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9824         (gnus-sorted-range-intersection): Intersection of two ranges
9825         without requiring that they first be uncompressed.
9826
9827         * gnus-start.el (gnus-activate-group): Unless blocked by the
9828         caller, possibly expand the active range to include both cached
9829         and agentized articles.
9830         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9831         multiple version-dependent converters.
9832         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9833         gnus-agent-save-active.
9834         (gnus-save-newsrc-file): Save dirty agent range limits.
9835
9836         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9837         gnus-agent-possibly-alter-active.
9838         (gnus-adjust-marked-articles): Faster handling of simple lists
9839
9840 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9841
9842         * spam-stat.el (spam-stat-test-directory): New optional argument
9843         displays a list of files detected.  Suggested by Andrew Cohen
9844         <cohen@andy.bu.edu>.
9845         (spam-stat-buffer-words-with-scores): Don't narrow and change
9846         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9847
9848 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9849
9850         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9851         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9852         (spam-spamassassin-arguments)
9853         (spam-spamassassin-spam-flag-header)
9854         (spam-spamassassin-positive-spam-flag-header)
9855         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9856         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9857         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9858         (spam-list-of-processors, spam-list-of-checks)
9859         (spam-list-of-statistical-checks, spam-registration-functions)
9860         (spam-check-spamassassin-headers, spam-check-spamassassin)
9861         (spam-spamassassin-score)
9862         (spam-spamassassin-register-with-sa-learn)
9863         (spam-spamassassin-register-spam-routine)
9864         (spam-spamassassin-register-ham-routine)
9865         (spam-assassin-register-spam-routine)
9866         (spam-assassin-register-ham-routine): add SpamAssassin support
9867         (spam-bogofilter-score): fix to show article before scoring
9868
9869 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9870
9871         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9872         default scoring function.
9873         (spam-generic-score): Call spam-spamassassin-score if
9874         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9875         spam-bogofilter-score otherwise.
9876
9877         * gnus.el (spam-process, spam-autodetect-methods): Add
9878         spamassassin and spamassassin-headers.
9879
9880 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9881
9882         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9883         Suppress unnecessary messages.
9884
9885 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9886
9887         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9888         make-hash-table.
9889
9890 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * canlock.el (base64-encode-string): Don't autoload it.
9893
9894 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9895
9896         * run-at-time.el: Remove useless (require 'itimer),
9897         eval-and-compile and (featurep 'xemacs).
9898
9899 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9900
9901         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9902         GROUP is a virtual group.
9903
9904 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9905
9906         * gnus.el: Autoload `message-y-or-n-p'.
9907
9908 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9909
9910         * pgg-parse.el: Remove unnecessary (require 'custom).
9911
9912         * pgg-def.el: do.
9913
9914         * nnmail.el: do.
9915
9916         * gnus-undo.el: do.
9917
9918         * gnus-picon.el: do.
9919
9920         * gnus-util.el: do.
9921
9922 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9923
9924         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9925
9926 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9927
9928         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9929         handle, as well as a list.
9930
9931         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9932         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9933         (mm-w3m-cid-retrieve): Simplify.
9934
9935 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9936
9937         * message.el (message-kill-to-signature): Allow prefix arg to
9938         specify number of lines to keep before signature.
9939
9940 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9941
9942         (message-kill-to-signature): Change docstring.
9943
9944 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * canlock.el: Always require sha1-el.
9947         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9948
9949         * message.el: Autoload sha1 only when compiling.
9950
9951         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9952         eudc-expand-inline for XEmacs.
9953
9954 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * message.el (message-canlock-generate): Require sha1-el.
9957
9958 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9959
9960         * message.el (message-expand-name): Silence the byte compiler.
9961
9962         * lpath.el: Add detect-coding-system.
9963
9964         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9965         cus-edit.
9966
9967 2004-01-13  Simon Josefsson  <jas@extundo.com>
9968
9969         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9970         Invoke gnus-score-mode.  Reported by
9971         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9972
9973         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9974         Jim Blandy <jimb@redhat.com> (tiny change).
9975
9976 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9977
9978         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9979
9980 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9981
9982         * spam.el (spam-get-article-as-string): Update to use
9983         gnus-request-article-this-buffer, much simpler.
9984         (spam-get-article-as-buffer): Remove.
9985
9986 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9987
9988         * message.el (message-expand-name): Use EUDC if the user uses
9989         that.
9990
9991 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9992
9993         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9994         character for the encoding to avoid consing a string.
9995
9996         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9997         unnecessarily.
9998
9999         * mm-util.el (mm-replace-chars-in-string): Remove.
10000
10001         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10002         of mm-replace-chars-in-string.
10003
10004 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10005
10006         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10007         strings.
10008
10009         * mm-util.el (mm-subst-char-in-string): Support inplace.
10010
10011         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10012         a new string in every iteration.  Use shy groups.
10013
10014 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10015
10016         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10017         (gnus-group-change-level, gnus-kill-newsgroup)
10018         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10019         (gnus-get-unread-articles, gnus-make-articles-unread)
10020         (gnus-make-ascending-articles-unread): Use accessor
10021         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10022         to get group information for improved readability.
10023
10024         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10025
10026         * gnus-soup.el (gnus-soup-group-brew): do.
10027
10028         * gnus-msg.el (gnus-put-message): do.
10029
10030         * gnus-move.el (gnus-group-move-group-to-server): do.
10031
10032         * gnus-kill.el (gnus-batch-score): do.
10033
10034         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10035         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10036         (gnus-group-update-group, gnus-group-read-group)
10037         (gnus-group-make-group, gnus-group-make-help-group)
10038         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10039         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10040         (gnus-group-sort-by-unread, gnus-group-catchup)
10041         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10042         (gnus-group-yank-group, gnus-group-set-info)
10043         (gnus-group-list-groups): do.
10044
10045         * gnus.el (gnus-generate-new-group-name): do.
10046
10047         * gnus-delay.el (gnus-delay-send-queue): do.
10048
10049         * nnvirtual.el (nnvirtual-catchup-group): do.
10050
10051         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10052         do.
10053
10054         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10055         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10056
10057         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10058         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10059         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10060         (gnus-group-make-articles-read): do.
10061
10062 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10063
10064         * gnus-art.el (article-decode-mime-words, article-babel)
10065         (gnus-article-highlight-signature, gnus-article-add-buttons)
10066         (gnus-signature-toggle): Use gnus-with-article-buffer.
10067
10068         * gnus-art.el (gnus-article-highlight-headers)
10069         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10070
10071         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10072         (gnus-article-set-globals, gnus-request-article-this-buffer)
10073         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10074         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10075         (gnus-mime-display-alternative): Use with-current-buffer.
10076
10077 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10078
10079         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10080         also under 80 char limit, and call gnus-error if needed.
10081         (spam-fetch-article-header): Fix - it was a
10082         buffer-local variable (gnus-newsgroup-data).
10083         (spam-find-spam): Use spam-generate-fake-headers, forget about
10084         spam-insert-fake-headers.
10085         (spam-insert-fake-headers): Remove.
10086
10087 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10088
10089         * deuglify.el (gnus-article-outlook-unwrap-lines)
10090         (gnus-outlook-rearrange-article)
10091         (gnus-outlook-repair-attribution-outlook)
10092         (gnus-outlook-repair-attribution-block)
10093         (gnus-outlook-repair-attribution-other): Remove redundant
10094         save-excursion.
10095
10096 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10097
10098         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10099         (spam-fetch-field-subject-fast)
10100         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10101         (spam-fetch-article-header): Add functions to deal with Gnus
10102         internals for fast retrieval of article header data.
10103         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10104
10105 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10106
10107         * pop3.el (pop3-md5): Remove.
10108         (pop3-apop): Replace pop3-md5 with md5.
10109
10110         * mm-bodies.el: base64 is always built-in.
10111
10112         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10113         with-current-buffer.
10114
10115 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * canlock.el (canlock-insert-header): Remove excessive grouping in
10118         regexp.
10119
10120         * gnus-sum.el (gnus-summary-read-document): Ditto.
10121
10122         * gnus-uu.el (gnus-uu-part-number): Ditto.
10123
10124         * html2text.el (html2text-remove-tags): Ditto.
10125         (html2text-format-tags): Ditto.
10126         (html2text-format-single-elements): Ditto.
10127
10128         * mml.el (mml-parse-1): Ditto.
10129
10130 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10131
10132         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10133
10134         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10135
10136         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10137
10138         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10139
10140 2003-11-15  Simon Josefsson  <jas@extundo.com>
10141
10142         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10143         (pgg-gpg-lookup-key): Use regexp match instead of
10144         split-string (split-string is different between emacs 21.2 and
10145         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10146
10147 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10148
10149         * gnus-art.el (gnus-mime-view-all-parts)
10150         (gnus-article-part-wrapper, gnus-article-view-part): Use
10151         with-current-buffer.
10152
10153 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10154
10155         * spam.el (spam-disable-spam-split-during-ham-respool)
10156         (spam-spamoracle-database, spam-cache-lookups)
10157         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10158         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10159         (spam-group-ham-marks, spam-group-spam-marks)
10160         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10161         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10162         also add spam-use-blackholes to the statistical checks.
10163         (spam-fetch-field-fast): Add interface to fetching fields, may
10164         become a macro.
10165         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10166         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10167         (spam-insert-fake-headers): Fake an article when needed.
10168         (spam-find-spam): Fake article when possible.
10169         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10170         (spam-check-bogofilter-headers): Use message-fetch-field instead
10171         of nnmail-fetch-field.
10172
10173 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10174
10175         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10176
10177 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10178
10179         * spam.el (spam-split): Do not require spam-use-CHECK to be
10180         enabled if that check is passed to spam-split explicitly; also
10181         fix so 'spam doesn't get converted to spam-split-group when
10182         spam-split-symbolic-return is t.
10183         (spam-find-spam): Find registrations of the article and use those
10184         instead of re-running spam-split to find the spam/ham
10185         classification of the article.
10186         (spam-log-processing-to-registry, spam-log-registered-p)
10187         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10188         Use gnus-error instead of gnus-message.
10189         (spam-log-registration-type): Add function to determine the
10190         classification of a message based on registry entries; will
10191         return nil if both 'spam and 'ham are found.
10192         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10193         a reasonably fast local cache without the loading errors.
10194         (spam-cache-lookups): Set to t by default.
10195         (spam-find-spam): Don't try to guess spam-cache-lookups.
10196         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10197         spam-caches entry.
10198         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10199         caching of whitelist/blacklist entries.
10200         (spam-check-whitelist, spam-check-blacklist): Invoke
10201         spam-from-listed-p with a type, not a cache variable.
10202         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10203
10204 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10205
10206         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10207
10208         * nnmail.el (nnmail-split-fancy): do.
10209
10210         * mml.el (mml-parse): do.
10211
10212         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10213         (gnus-score-adaptive): do.
10214
10215 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10218         (gnus-mime-button-map): Don't set keymap parent.
10219         (gnus-button-ctan-directory-regexp): Use shy grouping.
10220         (gnus-prev-page-map): Don't set keymap parent.
10221         (gnus-prev-page-map): Remove duplicated one.
10222         (gnus-next-page-map): Don't set keymap parent.
10223         (gnus-mime-security-button-map): Ditto.
10224
10225         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10226         version number.
10227
10228         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10229
10230 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * canlock.el (canlock-sha1-function): Remove.
10233         (canlock-sha1-function-for-verify): Remove.
10234         (canlock-openssl-program): Remove.
10235         (canlock-openssl-args): Remove.
10236         (canlock-ignore-errors): Remove.
10237         (canlock-sha1-with-openssl): Remove.
10238         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10239         (canlock-verify): Don't use canlock-ignore-errors.
10240
10241         * sha1-el.el (sha1-string-external): Make it can return a string
10242         in binary form.
10243         (sha1-region-external): Ditto.
10244         (sha1-string-internal): Ditto.
10245         (sha1-region-internal): Ditto.
10246         (sha1-region): Ditto.
10247         (sha1-string): Ditto.
10248         (sha1): Ditto.
10249
10250 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10251
10252         * spam.el (spam-report-articles-gmane): New command.
10253
10254 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10255
10256         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10257
10258         * run-at-time.el (run-at-time-saved): Remove.
10259         (run-at-time): Doc fix.
10260
10261 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10262
10263         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10264         (gnus-summary-limit-map): Add it.
10265         (gnus-summary-make-menu-bar): do.
10266
10267 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10268
10269         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10270         Make attempt at some caching support (done for BBDB only now).
10271         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10272         addresses to be checked.
10273         (spam-clear-cache-BBDB): Add function, to be invoked by
10274         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10275         (spam-check-BBDB): Check and use the caches, if
10276         spam-cache-lookups is on, remove superfluous (provide).
10277
10278 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10279
10280         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10281
10282 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10283
10284         * run-at-time.el (run-at-time-saved): Move to after the definition
10285         of `run-at-time'.
10286
10287         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10288
10289 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10292         mm-w3m-local-map-property.
10293
10294         * mm-view.el (mm-w3m-mode-map): Remove.
10295         (mm-w3m-local-map-property): Remove.
10296         (mm-inline-text-html-render-with-w3m): Don't use
10297         mm-w3m-local-map-property.
10298
10299 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10300
10301         * run-at-time.el: New file.
10302
10303         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10304         under Emacs.
10305
10306         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10307         of gnus-set-text-properties.
10308
10309         * gnus-uu.el (gnus-uu-save-article): Ditto.
10310
10311         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10312
10313         * gnus-cite.el (gnus-cite-parse): Ditto.
10314
10315         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10316         of gnus-.
10317
10318         * gnus-xmas.el (run-at-time): Require run-at-time.
10319
10320         * gnus.el: Changed calls to nnheader-run-at-time and
10321         password-run-at-time throughout to use run-at-time directly.
10322
10323         * password.el: Removed definition of run-at-time.
10324
10325         * nnheaderxm.el: Remove definition of run-at-time.
10326
10327 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10328
10329         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10330         in prompt.
10331
10332 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10333
10334         * messagexmas.el (message-xmas-redefine): Alias
10335         `message-make-caesar-translation-table' to
10336         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10337         version.
10338
10339         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10340         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10341         `gnus-xmas-set-text-properties'.
10342         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10343         `gnus-xmas-completing-read'.
10344         (gnus-xmas-completing-read): Removed.
10345         (gnus-xmas-open-network-stream): Removed.
10346
10347         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10348         XEmacs version.
10349
10350         * dns.el (dns-make-network-process): Use `open-network-stream'
10351         instead of `gnus-xmas-open-network-stream'.
10352
10353         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10354
10355         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10356
10357 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10358
10359         * gnus-art.el (gnus-mime-display-alternative)
10360         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10361         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10362         Don't use gnus-local-map-property.
10363
10364         * gnus-util.el (gnus-local-map-property): Remove.
10365
10366         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10367         gnus-completing-read-maybe-default with completing-read.
10368
10369         * gnus-util.el (gnus-completing-read): do.
10370         (gnus-completing-read-maybe-default): Remove.
10371
10372 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10373
10374         * password.el: Only autoload `run-at-time' if not XEmacs.
10375         Only autoload the itimer functions if XEmacs.
10376
10377 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10380         XEmacsen.
10381
10382         * dgnushack.el: Autoload executable-find for XEmacs.
10383
10384 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10385
10386         * gnus-art.el (gnus-read-string): Remove.
10387         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10388         read-string.
10389
10390 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10391
10392         * netrc.el: Autoload password-read.
10393         (netrc): Add configuration group.
10394         (netrc-encoding-method, netrc-openssl-path): Add
10395         variables for encoding and decoding of files with symmetric
10396         ciphers.
10397         (netrc-encode): Add assistant function to encode a file with
10398         netrc-encoding-method.
10399         (netrc-parse): Add interactive parameter, added optional
10400         decoding if netrc-encoding-method is non-nil but otherwise
10401         behavior is standard.
10402         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10403         Do s/encode/encrypt/ everywhere.
10404
10405         * spam.el: Remove executable-find autoload.
10406
10407 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10408
10409         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10410
10411         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10412
10413 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10414
10415         * gnus-art.el (gnus-treat-ansi-sequences,
10416         article-treat-ansi-sequences): New variable and function.
10417         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10418
10419         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10420         Use it.
10421
10422 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10423
10424         * mm-util.el (mm-quote-arg): Remove.
10425
10426         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10427         shell-quote-argument.
10428
10429         * gnus-uu.el (gnus-uu-command): do.
10430
10431         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10432
10433         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10434         with make-char.
10435
10436         * mm-util.el (mm-make-char): Remove.
10437
10438         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10439         add-minor-mode.
10440
10441         * gnus-undo.el (gnus-undo-mode): do.
10442
10443         * gnus-topic.el (gnus-topic-mode): do.
10444
10445         * gnus-sum.el (gnus-dead-summary-mode): do.
10446
10447         * gnus-start.el (gnus-slave-mode): do.
10448
10449         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10450
10451         * gnus-ml.el (gnus-mailing-list-mode): do.
10452
10453         * gnus-gl.el (gnus-grouplens-mode): do.
10454
10455         * gnus-draft.el (gnus-draft-mode): do.
10456
10457         * gnus-dired.el (gnus-dired-mode): do.
10458
10459         * gnus-ems.el (gnus-add-minor-mode): Remove.
10460
10461         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10462         Replace gnus-char-width with char-width.
10463
10464         * gnus-ems.el (gnus-char-width): Remove.
10465
10466         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10467         Replace gnus-char-width with char-width.
10468
10469         * gnus-ems.el (gnus-char-width): Remove.
10470
10471         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10472         definition.
10473         Remove Emacs 20 hash table compatibility code.
10474
10475         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10476         20 compatibility code.
10477
10478         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10479
10480         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10481
10482         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10483         with point-at-{eol,bol}.
10484
10485         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10486
10487         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10488
10489         * flow-fill.el (fill-flowed-point-at-bol,
10490         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10491
10492         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10493         Replace with point-at-{eol,bol} throughout all files.
10494
10495 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10496
10497         * ntlm.el (ntlm-string-as-unibyte): New macro.
10498         (ntlm-build-auth-response): Use it.
10499
10500         Remove Emacs 20 stuff:
10501         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10502         (butlast, mapc, remove): Remove the compiler macros.
10503         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10504         of delq and copy-sequence.
10505         * gnus-art.el (popup-menu): Remove the compiler macro.
10506         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10507         Emacs 20.
10508
10509 2004-01-05  Simon Josefsson  <jas@extundo.com>
10510
10511         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10512         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10513         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10514         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10515         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10516         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10517         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10518         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10519         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10520         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10521         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10522         string-xor into ntlm-string-xor.  Suggested by
10523         Jesper Harder <harder@myrealbox.com>.
10524
10525         * ntlm.el: Don't include poem.
10526
10527         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10528         Jesper Harder <harder@myrealbox.com>.
10529
10530         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10531
10532         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10533         probably breaks emacs with DL patch, but do we care? Is anyone
10534         still using the DL stuff?)
10535
10536         * sieve-manage.el: Use the password package.
10537         (sieve-manage-read-passwd): Remove.
10538         (sieve-manage-interactive-login): Use password.  Re-add
10539         condition-case around loop.
10540
10541         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10542         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10543         the password package.
10544
10545 2003-02-19  Simon Josefsson  <jas@extundo.com>
10546
10547         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10548         token.
10549
10550 2002-08-07  Simon Josefsson  <jas@extundo.com>
10551
10552         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10553         (sieve-manage-authenticators):
10554         (sieve-manage-authenticator-alist): Add some SASL mechs.
10555         (sieve-sasl-auth): New function.
10556         (sieve-manage-cram-md5-auth):
10557         (sieve-manage-plain-auth): Rewrite using SASL library.
10558         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10559         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10560         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10561         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10562
10563 2004-01-05  Simon Josefsson  <jas@extundo.com>
10564
10565         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10566         New files.
10567
10568 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10569
10570         * gnus-group.el (gnus-no-groups-message): Update.
10571
10572         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10573
10574 2003-11-09  Simon Josefsson  <jas@extundo.com>
10575
10576         * imap.el: Support for ID IMAP extension (RFC 2971).
10577         (imap-local-variables): Add imap-id.
10578         (imap-id): New variable.
10579         (imap-id): New function.
10580         (imap-parse-response): Parse untagged ID response.
10581         * nnimap.el (nnimap-id): New variable.
10582         (nnimap-open-connection): Use it.
10583
10584 2003-12-28  Simon Josefsson  <jas@extundo.com>
10585
10586         * gnus-score.el (gnus-score-edit-all-score): New.
10587         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10588
10589 2004-01-04  Simon Josefsson  <jas@extundo.com>
10590
10591         * password.el: Add.
10592
10593 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10594
10595         * dns.el: Add support for AAAA records (see RFC 3596)
10596
10597         * Fix typo PRT -> PTR
10598
10599         * Parse MX, PTR and SOA replies (see RFC 1035)
10600
10601 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10604
10605         * Moved to Changelog.2.
10606
10607 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10608
10609         * gnus.el (gnus-version-number): Bump version.
10610
10611 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10612
10613         * gnus.el: No Gnus v0.1 is released.
10614
10615 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10616
10617         * gnus.el: No Gnus v0.0 is released.
10618
10619 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * gnus.el (gnus-version-number): Bump.
10622         (gnus-version): No.
10623
10624 See ChangeLog.2 for earlier changes.
10625
10626     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10627
10628   This file is part of GNU Emacs.
10629
10630   GNU Emacs is free software; you can redistribute it and/or modify
10631   it under the terms of the GNU General Public License as published by
10632   the Free Software Foundation; either version 2, or (at your option)
10633   any later version.
10634
10635   GNU Emacs is distributed in the hope that it will be useful,
10636   but WITHOUT ANY WARRANTY; without even the implied warranty of
10637   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10638   GNU General Public License for more details.
10639
10640   You should have received a copy of the GNU General Public License
10641   along with GNU Emacs; see the file COPYING.  If not, write to the
10642   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10643   Boston, MA 02110-1301, USA.
10644
10645 ;; Local Variables:
10646 ;; coding: iso-2022-7bit
10647 ;; fill-column: 79
10648 ;; add-log-time-zone-rule: t
10649 ;; End:
10650
10651 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4