(mm-image-fit-p): Return t if image size is just the same as window size.
[gnus] / lisp / ChangeLog
1 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4         same as window size.
5
6 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7
8         * message.el (message-font-lock-keywords): Use message-header-xheader
9         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
10         ahead of the anything pattern, to get it recognised.
11
12 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
15         spam.el loads uses it in the compiled defadvice form.
16
17 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
18
19         * gnus-sum.el (gnus-articles-to-read)
20         (gnus-summary-insert-old-articles): Don't truncate group name for
21         `read-string'.
22
23         * gnus-util.el (gnus-limit-string): Delete this function.
24
25         * gnus-sum.el (gnus-simplify-subject-fully): Use
26         `truncate-string-to-width' instead.
27
28 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
29
30         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
31         summary exit, the next group has to be selected.
32         (gnus-summary-exit): Use it.
33
34 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
35
36         * gnus-art.el (gnus-article-mode): Fix comment about displaying
37         non-break space.
38
39 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
42         Check if group is not a directory.
43         (nnfolder-request-expire-articles): Don't delete articles if the target
44         group is not available.
45
46         * nnml.el (nnml-request-create-group): Properly check if group is not a
47         file.
48         (nnml-request-expire-articles): Don't delete articles if the target
49         group is not available.
50
51         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
52         Don't quote characters that are within parentheses.
53
54 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
57         (gnus-handle-ephemeral-exit): Select article according to it.
58
59 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * message.el (message-insert-formated-citation-line): Remove newline.
62         (message-citation-line-format): Add final \n here so that the user can
63         avoid a blank line.
64
65 2007-05-03  Dan Christensen  <jdc@uwo.ca>
66
67         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
68         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
69         Update lanl/arXiv support.
70
71 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
72
73         * gnus.el: Bump version number.
74
75 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * gnus.el (gnus-version-number): Bump version.
78
79 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
80
81         * gnus.el: No Gnus v0.6 is released.
82
83 2007-04-27  Didier Verna  <didier@xemacs.org>
84
85         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
86         * gmm-utils.el (gmm-regexp-concat): here.
87         * message.el: Don't require 'gnus-util.
88         (message-dont-reply-to-names): Handle name change above.
89         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
90
91 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
94         since the initial value varies according to the system.
95
96 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * mm-util.el (mm-charset-synonym-alist): Defcustom.
99
100 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
101
102         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
103
104 2007-04-24  Didier Verna  <didier@xemacs.org>
105
106         Improve the type of gnus-ignored-from-addresses.
107         * gnus-util.el (gnus-orify-regexp): New function.
108         * message.el (gnus-util): Require it.
109         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
110         * gnus-sum.el (gnus-ignored-from-addresses): New function.
111         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
112
113 2007-04-24  Didier Verna  <didier@xemacs.org>
114
115         * gnus-sum.el:
116         * gnus-utils.el: Fix some trailing whitespaces.
117
118 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
121         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
122         article's Message-ID; refer parent article in summary buffer.
123
124         * message.el (message-bounce): Call mime-to-mml.
125
126         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
127         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
128         optimize and/or forms properly.
129
130 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
131
132         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
133         URL.
134
135 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
138
139 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
142         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
143         displayed of multipart/alternative part if it is invoked from summary
144         buffer.
145
146         * mm-view.el (mm-inline-text-html-render-with-w3m)
147         (mm-inline-text-html-render-with-w3m-standalone)
148         (mm-inline-render-with-function): Use mail-parse-charset by default.
149
150 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
151
152         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
153         is less than the length of parse-time-syntax.
154
155 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
158         from gnus-newsgroup-processable.
159
160 2007-04-16  Didier Verna  <didier@xemacs.org>
161
162         * gnus-msg.el (gnus-configure-posting-styles): Handle
163         message-signature-directory properly with :file syntax. Reported by
164         "Leo".
165
166 2007-04-11  Didier Verna  <didier@xemacs.org>
167
168         New user option: message-signature-directory.
169         * gnus-msg.el (gnus-configure-posting-styles): Support it.
170         * message.el (message-insert-signature): Ditto.
171         * message.el (message-signature-file): Doc update.
172         * message.el (message-signature-directory): New.
173
174 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-msg.el (gnus-inews-yank-articles): Use
177         message-exchange-point-and-mark instead of exchange-point-and-mark.
178
179 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * message.el (message-yank-original): Make sure cited text ends with
182         newline; don't exchange point and mark.
183
184 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
185
186         * tls.el (open-tls-stream): Properly handle case where there
187         is no associated buffer.
188
189 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
190
191         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
192         message-yank-original, make sure (< mark TEXT point).
193
194 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
195
196         * message.el (message-fill-column): New variable.
197         (message-mode): Use it.  Add comment on a possible new hook.
198
199         * nnmail.el (nnmail-spool-file): Mark as obsolete.
200         (nnmail-get-new-mail): Reformat.
201
202         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
203
204         * gmm-utils.el: Fix Commentary.
205         (gmm-tool-bar-from-list): Fix typo in doc string.
206
207 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
208
209         * message.el (message-yank-original): Don't switch point and mark
210         unnecessarily to put point and mark as documented.
211
212 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
215         from the message heads.
216
217 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
218
219         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
220         article buffer does not have a window.  This may not be the best
221         solution but is certainly better than setting the start of the null,
222         that is the current, window.
223
224 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
225
226         * gnus-draft.el (gnus-draft-setup-hook): New hook.
227         (gnus-draft-setup): Run it.
228
229         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
230         gnus-score-fast-scoring.  Allow regexp.
231         (gnus-score-headers): Use it.
232
233         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
234         XEmacs.
235
236         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
237         string.
238         (gnus-button-alist): Also catch `<f1> k ...'.
239         (gnus-treat-display-x-face): Fix doc string.
240
241 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
242
243         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
244         evaluation of gnus-extended-version to ensure correct generation of the
245         User-Agent header when message-generate-headers-first is used.
246
247 2007-03-24  Simon Josefsson  <simon@josefsson.org>
248
249         * hashcash.el (hashcash-generate-payment-async): Don't crash if
250         hashcash-path is nil.  Don't call callback with incorrect number of
251         parameters if val is 0.
252
253 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
254
255         * message.el (message-required-news-headers):
256         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
257
258 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
259
260         * tls.el (open-tls-stream): In handshake-waiting loop,
261         don't wait more if there is output available to process.
262
263 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
264
265         * tls.el (tls-program): Doc fix.
266
267 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * message.el (message-generate-new-buffers): Change the meaning of the
270         nil value; add `standard' to the choices; treat t as `unique'; improve
271         doc string.
272         (gnus-select-frame-set-input-focus): Autoload.
273         (message-buffer-name): Search for the existing message buffer if
274         message-generate-new-buffers is nil or `standard'; treat the value t of
275         message-generate-new-buffers as `unique'.
276         (message-pop-to-buffer): Raise the frame already displaying the message
277         buffer; clear the echo area after querying.
278         (message-setup): Pass the `continue' argument to compose-mail.
279         (message-mail): Prefer `switch-function' if it is given; search for the
280         existing message buffer if the `continue' argument is non-nil; pass
281         continue and switch-function arguments to compose-mail by way of
282         message-setup.
283         (message-mail-other-window): Adjust argument of message-setup.
284         (message-mail-other-frame): Ditto.
285
286 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
289         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
290         to turn font-lock on when turning gnus-message-citation-mode on.
291
292 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
293
294         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
295         (mml-smime-function-alist): New variable; add epg as the backend.
296         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
297         mml-smime- functions instead.
298         * mm-view.el: Require smime.
299
300 2007-03-05  Didier Verna  <didier@xemacs.org>
301
302         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
303         instead of just inheritance for posting styles.
304         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
305
306 2007-02-24  Chris Moore  <dooglus@gmail.com>
307
308         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
309         * pgg-pgp.el (pgg-pgp-encrypt-region):
310         * pgg-gpg.el (pgg-gpg-encrypt-region):
311         Check pgg-encrypt-for-me if no other recipients.
312
313 2007-02-24  John Paul Wallington  <jpw@pobox.com>
314
315         * tls.el (tls-certtool-program): Fix custom type.
316
317 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
320         and point-at-eol instead of line-(beginning|end)-position.
321
322         * assistant.el (assistant-parse-buffer): Ditto.
323
324         * netrc.el (netrc-parse-services): Ditto.
325
326 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
327
328         * mml2015.el (mml2015-epg-find-usable-key): New function.
329         (mml2015-epg-sign): Use it.
330         (mml2015-epg-encrypt): Use it.
331
332 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * message.el (message-make-in-reply-to): Quote name containing
335         non-ASCII characters.  It will make the RFC2047 encoder cause an error
336         if there are special characters.  Reported by NAKAJI Hiroyuki
337         <nakaji@kankyo-u.ac.jp>.
338
339 2007-02-27  Didier Verna  <didier@xemacs.org>
340
341         Include the group parameters as well as the topic ones in the
342         inheritance filter process.
343         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
344         argument GROUP-PARAMS-LIST.
345         * gnus-topic.el (gnus-group-topic-parameters): Use it.
346
347 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * nntp.el (nntp-never-echoes-commands)
350         (nntp-open-connection-functions-never-echo-commands): New variables.
351         (nntp-send-command): Use them.
352
353 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
354
355         * mml2015.el (mml2015-epg-verify): Simplified.
356
357 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * mml.el (mml-content-disposition-alist): New user option.
360         (mml-content-disposition): New function.
361         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
362         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
363
364 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
365
366         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
367         verification.
368
369 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
370
371         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
372         articles posted in the last 24 hours.
373
374 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
375
376         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
377
378 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
379
380         * nntp.el (nntp-send-command): Don't wait for echoes when
381         nntp-open-ssl-stream is used.
382
383 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * gnus-cite.el (gnus-test-font-lock-add-keywords)
386         (gnus-message-add-citation-keywords)
387         (gnus-message-remove-citation-keywords): Remove.
388         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
389         directly, make the variables in font-lock-defaults buffer-local, add
390         gnus-message-citation-keywords to them and then update the value of
391         font-lock-keywords.
392
393 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * message.el (message-cite-original-1): Don't call
396         gnus-article-highlight-citation.
397
398         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
399         citations; fix line count.
400
401 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
404         (gnus-message-add-citation-keywords)
405         (gnus-message-remove-citation-keywords): Use it; fix the emulating
406         versions of font-lock-add-keywords and font-lock-remove-keywords to
407         work with XEmacs correctly.
408
409 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * gnus-cite.el (gnus-cite-face-list): Set the values of
412         gnus-message-max-citation-depth and gnus-message-citation-keywords.
413         (gnus-message-max-citation-depth): Use defvar rather than defconst.
414         (gnus-message-cite-prefix-regexp): New variable.
415         (gnus-message-search-citation-line): Use it; protect against long
416         citation prefix; fill match data with nil rather than 0 for XEmacs; set
417         the 0th match data for Emacs.
418         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
419         (gnus-message-add-citation-keywords): Append keywords rather than
420         prepending; emulate font-lock-add-keywords if it is not available.
421         (gnus-message-remove-citation-keywords): Emulate
422         font-lock-remove-keywords if it is not available.
423
424         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
425
426         * message.el (message-cite-prefix-regexp): Set the value of
427         gnus-message-cite-prefix-regexp.
428
429 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
430
431         * nnweb.el (nnweb-google-parse-1): Update parser.
432
433 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
434
435         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
436
437 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
438
439         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
440         regexp.
441
442 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * uudecode.el (uudecode-string-to-multibyte): New function emulating
445         string-to-multibyte.
446         (uudecode-decode-region-internal): Use it.
447
448         * lpath.el: Fbind string-as-multibyte for XEmacs.
449
450 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
451
452         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
453         custom choice.
454
455         * gnus-art.el (gnus-signature-limit): Fix custom choice.
456
457 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
458
459         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
460
461         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
462         `write-region' to respect `mm-inhibit-file-name-handlers'.
463
464 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
465
466         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
467         Use gnus-home-directory instead of "~/" or "$HOME".
468
469 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
470
471         * encrypt.el (encrypt-insert-file-contents): Add better prompt
472         to mention filename.
473         Add comments at beginning regarding usage.
474         (encrypt-write-file-contents): Change interactive so a string is
475         acceptable.  If the file has no associated model, show an error instead
476         of a nonsense prompt.
477
478 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
479
480         * spam.el (spam-bsfilter-ham-switch): Fix typo.
481         Thanks to Yoshihiko Yamada for kind notification of this typo.
482
483 2007-01-12  Kenichi Handa  <handa@m17n.org>
484
485         * uudecode.el (uudecode-decode-region-internal): Make it work in a
486         multibyte buffer.
487
488 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
489
490         * gnus-score.el (gnus-score-fast-scoring): New variable.
491         (gnus-score-headers): Use it.
492
493         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
494
495         * message.el (message-cite-original-1): Call
496         gnus-article-highlight-citation if requested.
497
498         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
499
500         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
501         bugs to doc string.
502         (gnus-button-alist): Add mid\\|message-id.
503         (gnus-button-fetch-group): Extend for use in
504         `browse-url-browser-function'.
505         (gnus-button-url-regexp): Try to catch paired parentheses like in
506         Wikipedia URLs.
507
508         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
509         Suggested by Simon Krahnke <overlord@gmx.li>.
510
511 2007-01-13  Romain Francoise  <romain@orebokech.com>
512
513         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
514         Update copyright.
515
516 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
517
518         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
519
520 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
521
522         * gnus-registry.el (gnus-registry-unfollowed-groups)
523         (gnus-registry-split-fancy-with-parent): Fix documentation.
524
525 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
528         from nnweb groups.
529
530 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
533         Xref urls.  Erase buffer before requesting head.
534
535 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
538         customizable.
539
540 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
541
542         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
543         no signing key is found.
544         (mml2015-epg-encrypt): Ask user whether to skip or abort if
545         no encrypting and/or signing key is found.
546
547 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
548
549         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
550
551 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
552
553         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
554         headers read from disk with the ones newly found in the current search.
555         This should no longer cause problems, because the article numbers in
556         Gmane's `nov.php' output are ignored since the previous change.
557
558 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
559
560         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
561
562 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
565         replace-regexp-in-string; bind url-version; fbind display-images-p and
566         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
567         find-face and set-itimer-function for Emacs; bind itimer-list for
568         Emacs.
569
570         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
571
572 2007-01-01  Romain Francoise  <romain@orebokech.com>
573
574         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
575
576 2006-12-31  Steve Youngs  <steve@sxemacs.org>
577
578         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
579         `define-minor-mode' macro definition expanded properly.
580         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
581         exclude it there.
582
583         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
584         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
585         `fboundp' test.
586         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
587         This is OK to autoload in (S)XEmacs now.
588
589 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
592         keystroke.
593         (gnus-summary-limit-to-singletons): Fix typo.
594
595         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
596         else fails.
597
598 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
599
600         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
601         docstring.
602
603         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
604         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
605         (gnus-summary-insert-dormant-articles): Fix typo in message.
606
607 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
610         nil for XEmacs.
611         (gnus-message-citation-mode): Don't autoload in XEmacs.
612
613         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
614
615 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
616
617         * nnimap.el (nnimap-expunge-search-string): Mention
618         nnimap-search-uids-not-since-is-evil in docstring.
619
620 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
621
622         * spam.el: Revert to make-obsolete-variable because
623         define-obsolete-variable-alias is not supported in Emacs 21.
624
625         * spam.el (spam-ifile-path, spam-ifile-database-path)
626         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
627         make-obsolete-variable.
628         (spam-bsfilter-path, spam-bsfilter-program)
629         (spam-spamassassin-path, spam-spamassassin-program)
630         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
631         use "path" inappropriately.
632         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
633         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
634         variable names.
635
636 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
637
638         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
639         summary buffer.
640
641         * password.el (password-cache-remove): Use clear-string to burn
642         password, if available.
643
644 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
645
646         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
647
648         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
649
650         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
651         (gnus-message-highlight-citation): Move defcustom here from
652         gnus-cite.el.
653         (gnus-message-citation-mode): Autoload.
654
655         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
656         checks to make it compile with XEmacs.
657         (gnus-message-citation-mode): New minor mode.
658         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
659         (gnus-message-highlight-citation): New variables.
660         (gnus-message-search-citation-line)
661         (gnus-message-add-citation-keywords)
662         (gnus-message-remove-citation-keywords)
663         (turn-on-gnus-message-citation-mode)
664         (turn-off-gnus-message-citation-mode): New functions.
665
666 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
667
668         * gnus-cite.el: Enable highlighting of different citation levels in
669         message-mode.
670
671 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * message.el (message-make-fqdn): Fix comment.
674         (message-bogus-system-names): Add ".local".
675
676         * spam.el (spam-ifile-path, spam-ifile-program)
677         (spam-ifile-database-path, spam-ifile-database)
678         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
679         Don't use "path" inappropriately.
680         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
681         strings.
682         (spam-check-ifile, spam-ifile-register-with-ifile)
683         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
684         new variable names.
685
686         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
687         (gnus-treat-display-smileys): Simplify using
688         gnus-image-type-available-p.
689
690         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
691         available.
692
693         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
694         `display-images-p' if available.
695
696 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
699         one after turning on the buffer's multibyteness instead of decoding
700         them directly in the unibyte buffer that causes unexpected conversion
701         in Emacs 23 (unicode).
702
703 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
704
705         * message.el (message-generate-hashcash): Fix custom type.
706
707 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
710
711 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
712
713         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
714         disconnect icons.  Add help text.
715
716 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * spam.el (spam-extra-header-to-number): CRM114 spam score is
719         negated to be consistent with the others we handle.
720
721 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
722
723         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
724         version of gnus-summary-buffer to something, so that we can use two
725         article buffers at the same time.
726
727 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
728
729         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
730         trigger all the extra headers.
731         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
732         sorting.
733
734 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
735
736         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
737         solid groups.
738
739 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
740
741         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
742
743 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * legacy-gnus-agent.el: Add Copyright notice.
746
747 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
748
749         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
750
751 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
754
755         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
756         to make it work reliably in CVS Emacs.
757         (gnus-summary-limit-strange-charsets-predicate)
758         (gnus-summary-limit-to-predicate): New functions.
759
760 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
761
762         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
763         specifying array size.
764         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
765         array if it is too small.
766         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
767         (gnus-sort-threads-loop): New function.
768
769 2006-12-06  Chris Moore  <dooglus@gmail.com>
770
771         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
772         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
773
774 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
775
776         * mm-url.el (mm-url-predefined-programs): Call curl with correct
777         options.
778
779 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
782         DOS-ing the recipient.
783
784         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
785         the headers when creating the mapping to avoid mismappings.
786         (nnweb-gmane-create-mapping): Always nix out old mapping.
787
788 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
791         and mm-verify-option to never.
792
793 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * message.el (message-signed-or-encrypted-p): New function.
796         (message-forward-make-body): Use it.
797
798         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
799         Replace encode-coding-string with mm-encode-coding-string.
800
801 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * nneething.el (nneething-decode-file-name): Replace
804         decode-coding-string with mm-decode-coding-string.
805
806         * gnus-int.el (gnus-open-server): Say failed server's name.
807
808 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
809
810         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
811         strings to a single string.  Quote `errors-file-name'.
812         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
813         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
814         Adjust calls.  Use `shell-quote-argument'.
815
816 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
817
818         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
819         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
820
821         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
822         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
823         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
824         (gnus-group-make-directory-group, gnus-group-transpose-groups):
825         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
826         (gnus-subscribe-newsgroup, gnus-1):
827         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
828         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
829         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
830         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
831
832 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
835         keystroke.
836         (gnus-summary-limit-to-bodies): Implement headersp.
837
838 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * dns.el (query-dns): Protect against "Process dns deleted" strings.
841
842 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
845
846 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * message.el (message-generate-hashcash): Expand range of values to
849         include `opportunistic'.
850         (message-send-mail): Use it.
851
852 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
853
854         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
855         and comment it.
856
857         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
858
859 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * gnus-util.el (gnus-extract-address-components): Improve comment.
862
863 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-util.el (gnus-extract-address-components): Work with address in
866         which the name portion contains @.
867
868         * lpath.el: Fbind custom-autoload.
869
870 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * gnus.el (gnus-start): Move custom group up.
873         (gnus-select-method): Don't autoload, but make it available for
874         `customize-variable'.
875         (gnus-getenv-nntpserver): Don't autoload.
876
877 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
880
881 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
882
883         * message.el (message-sendmail-extra-arguments): New variable.
884         (message-send-mail-with-sendmail): Use it.
885
886 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
889         mm-with-unibyte-current-buffer to make string unibyte.
890
891         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
892         mm-string-as-multibyte.
893
894 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
895
896         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
897         Reported by Werner Koch <wk@gnupg.org>.
898
899 2006-11-14  Daiki Ueno  <ueno@p360>
900
901         * mml2015.el: Autoload epa-select-keys when compiling.
902
903 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
904
905         * mml2015.el (mml2015-epg-sign): Save the signing keys in
906         message-options.
907         (mml2015-epg-encrypt): Save the recipient keys in message-options.
908
909 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
910
911         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
912         EasyPG (< 0.0.6).
913         (mml2015-always-trust): New user option.
914         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
915         prompt.
916
917 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * nntp.el (nntp-authinfo-force): New variable.
920         (nntp-send-authinfo): Use it.
921
922 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * message.el (message-strip-subject-encoded-words): Allow _not_ to
925         decode encoded words.  Improve prompt.  Add comment about forwarding.
926         (message-replacement-char): Move up.
927
928 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
929
930         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
931         instead of gnus-intersection because arguments of gnus-sorted-nunion
932         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
933
934 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * message.el (message-strip-subject-encoded-words): Reformat prompt.
937         (message-simplify-subject-functions): Enable
938         message-strip-subject-encoded-words by default.
939
940 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
941
942         * message.el (message-strip-subject-encoded-words): New function
943         (message-simplify-subject-functions): New variable.
944         (message-simplify-subject): Use it.  Fix typo in doc string.
945         Support message-strip-subject-encoded-words.
946
947 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
948
949         * gnus-diary.el (gnus-diary-delay-format-function):
950         * nndiary.el (nndiary-reminders):
951         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
952
953 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * gnus-art.el (article-hide-boring-headers): Fetch date from
956         gnus-original-article-buffer to avoid problems with localized date
957         strings.
958
959 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
962
963 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
964
965         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
966         New variables.
967         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
968         (mm-charset-synonym-alist): Move some entries to
969         mm-codepage-iso-8859-list.
970         (mm-charset-synonym-alist, mm-charset-override-alist): Add
971         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
972
973 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
976
977 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
978
979         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
980         with Emacs 21 and XEmacs.
981
982 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
983
984         * spam.el (spam-parse-address): New function for better parsing,
985         catching errors, etc.
986         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
987
988 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
989
990         * mm-view.el: Add interactive arg to html2text autoload.
991
992 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
995
996 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
997
998         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
999         variables.
1000         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1001         (mm-charset-synonym-alist): Move some entries to
1002         mm-codepage-iso-8859-list.
1003
1004         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1005
1006 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * message.el (message-citation-line-format)
1009         (message-insert-formated-citation-line): Fix implementation of %E, %N
1010         and %n according to the doc string.
1011
1012 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1013
1014         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1015         car-safe to avoid bad parses.
1016
1017 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1020         names.
1021
1022         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1023
1024 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1027         header.
1028
1029         * message.el (message-draft-headers): Add Date.
1030         (message-headers-to-generate): Fix typo in docstring.
1031
1032         * nndraft.el (nndraft-required-headers): New variable.
1033         (nndraft-generate-headers): Use it.
1034
1035         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1036
1037 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1038
1039         * gnus-registry.el (gnus-registry-wash-for-keywords)
1040         (gnus-registry-find-keywords): New functions to allow easy searching of
1041         articles that are in the registry.
1042
1043 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1046         ietf-drums-parse-address instead of gnus-extract-address-components.
1047         Reported by Damien Elmes <damien@repose.cx>.
1048
1049 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * gnus.el (gnus-mime): Remove unused custom group.
1052
1053 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1054
1055         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1056         "blank line" when searching for end of armor headers.
1057
1058 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * gmm-utils.el (gmm-write-region): Fix variable name.
1061
1062 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1063
1064         * gmm-utils.el (gmm-write-region): New function based on compatibility
1065         code from `mm-make-temp-file'.
1066
1067         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1068
1069         * nnmaildir.el (nnmaildir--update-nov)
1070         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1071         Use `gmm-write-region'.
1072
1073 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1074
1075         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1076         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1077
1078         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1079
1080         * message.el (message-replacement-char): New variable.
1081         (message-fix-before-sending): Use it.
1082         (message-simplify-subject): New function to remove duplicate code.
1083         (message-reply, message-followup): Use it.
1084
1085         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1086         gnus-summary-limit-to-articles.
1087
1088 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-util.el (gnus-with-local-quit): New macro.
1091
1092         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1093
1094 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1097         ignore non-string data.
1098
1099 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1102         non-string data (needs to be done in the registry too).
1103
1104 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1105
1106         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1107         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1108         (gnus-registry-split-fancy-with-parent)
1109         (gnus-registry-fetch-simplified-message-subject-fast)
1110         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1111         Remove text properties on ingress into the registry and when it's saved.
1112         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1113         registry from entries with no groups.
1114
1115 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1116
1117         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1118         function to remove string properties.
1119
1120 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1121
1122         * gmm-utils.el (gmm): Adjust custom version.
1123
1124         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1125         custom version.
1126
1127         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1128
1129 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1130
1131         * gnus-art.el (gnus-insert-prev-page-button)
1132         (gnus-insert-next-page-button): Simplify.  Reformat.
1133
1134 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1135
1136         * gnus-art.el (gnus-insert-prev-page-button)
1137         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1138
1139 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1140
1141         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1142
1143 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1144
1145         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1146         gnus-article-button-face to MIME and security buttons.
1147
1148 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1149
1150         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1151         readable.
1152
1153 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1156
1157 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1158
1159         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1160         `browse-url-of-file' instead of `browse-url'.
1161
1162 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1163
1164         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1165         regexp.  Articles containing quotation were cut prematurely.
1166
1167 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * message.el (message-cite-original-1): Use nobody by default for the
1170         value of From header.
1171         (message-reply): Ditto.
1172
1173 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1174
1175         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1176         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1177         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1178
1179 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1180
1181         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1182         mails in the doc string.  Add some URLs in comment.
1183         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1184
1185 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1188         backslashes handling and the way to find boundaries of quoted strings.
1189
1190 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1191
1192         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1193         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1194         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1195         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1196
1197 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1200         doc string.
1201         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1202
1203 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * lpath.el: Fbind epg-check-configuration.
1206
1207 2006-09-06  Simon Josefsson  <jas@extundo.com>
1208
1209         * mml2015.el (mml2015-use): Doc fix, mention epg.
1210
1211 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1212
1213         * mml2015.el (mml2015-use): Default to epg, if available.
1214
1215 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1216
1217         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1218         message-sender.
1219         (mml1991-epg-encrypt): Ditto.
1220         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1221         message-sender.
1222         (mml2015-epg-encrypt): Ditto.
1223
1224 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1225
1226         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1227         several common directories.
1228
1229 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1230
1231         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1232         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1233
1234 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * gnus-art.el (article-decode-encoded-words): Make it fast.
1237
1238 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1241
1242         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1243         in quoted string into `\'.
1244
1245 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1248         Use standard-syntax-table.
1249
1250 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gnus-art.el (gnus-decode-address-function): New variable.
1253         (article-decode-encoded-words): Use it to decode headers which are
1254         assumed to contain addresses.
1255         (gnus-mime-delete-part): Remove useless `or'.
1256
1257         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1258         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1259         (gnus-nov-parse-line): Use it to decode From header.
1260         (gnus-get-newsgroup-headers): Ditto.
1261         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1262
1263         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1264         (mail-decode-encoded-address-string): New alias.
1265
1266         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1267         New function.
1268         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1269         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1270         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1271         (rfc2047-decode-string): Ditto.
1272         (rfc2047-decode-address-region): New function.
1273         (rfc2047-decode-address-string): New function.
1274
1275 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * message.el (message-caesar-buffer-body): Allow rotating headers.
1278
1279         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1280
1281         * message.el (message-insert-formated-citation-line): Fix %f.
1282         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1283
1284 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1287         (gnus-bookmark-mouse-available-p): New macro.
1288         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1289         (gnus-bookmark-bmenu-show-infos): Use it.
1290         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1291         (gnus-bookmark-bmenu-hide-infos): Ditto.
1292         (gnus-bookmark-remove-properties): New function.
1293         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1294         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1295         (gnus-bookmark-write-file): Bind coding-system-for-write.
1296         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1297         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1298         group before selecting it.
1299         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1300         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1301         quit-window if it is not available; use gnus-mouse-2 and bind it to
1302         gnus-bookmark-bmenu-select-by-mouse.
1303         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1304         (gnus-bookmark-bmenu-select-by-mouse): New function.
1305
1306 2006-08-13  Romain Francoise  <romain@orebokech.com>
1307
1308         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1309         space.
1310
1311 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * compface.el (uncompface): Use binary rather than raw-text-unix.
1314
1315 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * compface.el (uncompface): Make sure the eol conversion doesn't take
1318         place when communicating with the external programs.  Reported by
1319         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1320
1321 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1324
1325 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1326
1327         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1328         Make it more robust by parsing author and date independently.
1329
1330 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1333
1334 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1335
1336         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1337         first matching secret key.
1338         (mml2015-epg-encrypt): Ditto.
1339
1340         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1341         first matching secret key.
1342         (mml1991-epg-encrypt): Ditto.
1343
1344         * mml2015.el (mml2015-encrypt-to-self): New user option.
1345         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1346         mml2015-epg-encrypt-to-self is set.
1347
1348         * mml1991.el (mml1991-encrypt-to-self): New variable.
1349         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1350         mml1991-epg-encrypt-to-self is set.
1351
1352         * mml2015.el (mml2015-signers): New user option.
1353         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1354         (mml2015-epg-encrypt): Allow to select signing keys.
1355
1356         * mml1991.el (mml1991-signers): New variable.
1357         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1358         (mml1991-epg-encrypt): Allow to select signing keys.
1359
1360 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * nnheader.el (nnheader-insert-head): Make it work even if the file
1363         uses CRLF for the line-break code.
1364
1365 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1366
1367         * mml2015.el: Require mml-sec instead of password.
1368         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1369         (mml2015-cache-passphrase): Inherit the default value from
1370         mml-secure-cache-passphrase.
1371         (mml2015-passphrase-cache-expiry): Inherit the default value from
1372         mml-secure-passphrase-cache-expiry.
1373
1374         * mml1991.el: Require mml-sec instead of password.
1375         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1376         (mml1991-cache-passphrase): Inherit the default value from
1377         mml-secure-cache-passphrase.
1378         (mml1991-passphrase-cache-expiry): Inherit the default value from
1379         mml-secure-passphrase-cache-expiry.
1380
1381         * mml-sec.el: Require password.
1382         (mml-secure-verbose): New user option.
1383         (mml-secure-cache-passphrase): New user option.
1384         (mml-secure-passphrase-cache-expiry): New user option.
1385
1386 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1387
1388         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1389         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1390         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1391
1392         FIXME: Use `tiny change'?
1393
1394 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1395
1396         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1397         workaround for the url package included with Emacs.
1398
1399         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1400
1401 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1404         correctly.  This fixes a bug caused by the 2006-05-12 change.
1405
1406 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1407
1408         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1409         some information about the error when saying that the `bogus' mail
1410         group will be used.
1411
1412 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1415         string.
1416
1417 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1418
1419         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1420
1421 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1422
1423         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1424
1425 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1426
1427         * mml1991.el (mml1991-function-alist): Add epg.
1428         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1429         (mml1991-epg-encrypt): New functions.
1430
1431 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1432
1433         * mml2015.el (mml2015-verbose): New variable.
1434         (mml2015-cache-passphrase): Ditto.
1435         (mml2015-passphrase-cache-expiry): Ditto.
1436         (mml2015-function-alist): Add epg.
1437         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1438         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1439         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1440         functions.
1441
1442 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1443
1444         * message.el (message-cite-original-1): Preserve region when removing
1445         quoted text due to X-No-Archive in order to avoid bogus attribution
1446         when citing multiple messages.
1447
1448 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1449
1450         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1451         Kenneth Jacker <khj@be.cs.appstate.edu>.
1452
1453 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * gnus-diary.el (gnus-user-format-function-d)
1456         (gnus-user-format-function-D): Autoload.
1457
1458         * imap.el (Commentary): Fix typo.
1459
1460         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1461         2006-04-22 contribution.
1462
1463 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1464
1465         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1466         It didn't really fix the bogosity I'm seeing with solid web groups.
1467
1468 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1469
1470         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1471         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1472         created using server names.  If we use the feature without declaring
1473         it, Gnus does not properly manage server and group state.
1474
1475         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1476         bound.
1477
1478 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1479
1480         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1481         looking up the method using GROUP's prefix before inventing a new one.
1482         It is used on killed/unknown groups in various places where returning
1483         an all-new method isn't expected by the caller.
1484
1485         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1486         and match semantics of gnus-group-real-prefix.
1487
1488 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * nnmail.el (nnmail-broken-references-mailers): New variable.
1491         (nnmail-ignore-broken-references): New function generalizing
1492         nnmail-fix-eudora-headers.
1493         (nnmail-fix-eudora-headers): Now obsolete.
1494
1495         * gnus-art.el (gnus-button-handle-custom): Support
1496         `customize-apropos*'.
1497
1498 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1499
1500         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1501
1502         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1503         articles.
1504
1505 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * message.el (message-cite-reply-above): New variable.
1508         (message-yank-original): Use it.
1509
1510 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1513
1514 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1517         as read.
1518
1519         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1520
1521 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1524         (gnus-bookmark-default-file): Use gnus-directory.
1525         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1526         Remove "*" in doc string.
1527         (gnus-bookmark-write-file): Simplify.
1528         (gnus-bookmark-maybe-sort-alist): Use `when'.
1529         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1530         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1531         FIXME about Emacs 21 and XEmacs compatibility.
1532         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1533         compatibility.
1534         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1535         compatibility.
1536         (gnus-bookmark-menu-heading): Fix version.
1537
1538 2006-06-19  Bastien Guerry  <bzg@altern.org>
1539
1540         * gnus-bookmark.el: New file.
1541
1542 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * message.el (message-syntax-checks): Doc fix.
1545
1546 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1547
1548         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1549         unsubscribed groups as if they were killed ones.  It causes duplicate
1550         entries in gnus-newsrc-alist.
1551
1552 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * message.el (message-syntax-checks): Doc fix.
1555         (message-send-mail): Add check for continuation headers.
1556         (message-check-news-header-syntax): Fix regexp used to check for
1557         continuation headers.
1558
1559 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1562
1563 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1566
1567 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1570         default-truncate-lines.
1571
1572 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1575         to fill the utf-8 entry.
1576
1577         * lpath.el: Fbind unicode-precedence-list.
1578
1579 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1580
1581         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1582
1583 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1584
1585         * gnus-agent.el (directory-files-and-attributes): Move all the way
1586         forward (the third and final move).
1587         (gnus-agent-read-agentview): Trap reconstruction errors due to
1588         nonexistant directory.  Handle by returning nil.
1589
1590 2006-05-30  Didier Verna  <didier@xemacs.org>
1591
1592         * message.el (message-dont-reply-to-names): Update the custom type.
1593         * message.el (message-dont-reply-to-names): New defsubst: potentially
1594         convert a list of regexps into a single one.
1595         * message.el (message-get-reply-headers): Use it.
1596         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1597
1598 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * gnus-agent.el (directory-files-and-attributes): Move forward.
1601
1602 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * gnus-ml.el (gnus-mailing-list-subscribe)
1605         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1606         (gnus-mailing-list-message): Fix doc strings.
1607
1608 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1609
1610         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1611         of doing it manually.
1612
1613 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1616         comment.
1617
1618 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1619
1620         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1621         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1622         (gnus-agent-read-local): All symbols allocated in my-obarray
1623         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1624         (gnus-agent-regenerate-group): Check numeric names to see if they are
1625         messages or groups.
1626         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1627         better way of do this...)
1628
1629         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1630         'dummy.group' (there should be a better way of do this...)
1631
1632 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1635         (gnus-saved-headers): Ditto.
1636         (gnus-default-article-saver): Mention functions may have properties.
1637         (gnus-article-save): Override gnus-save-all-headers and
1638         gnus-saved-headers by :headers property which saver function may have.
1639         (gnus-summary-save-in-file): Add :headers property.
1640         (gnus-summary-write-to-file): Ditto.
1641
1642         * gnus-sum.el (gnus-summary-save-article): Bind
1643         gnus-prompt-before-saving to t when saving many articles in a file;
1644         always show all headers.
1645
1646         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1647
1648 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1651         marks.
1652
1653         * message.el (message-indent-citation): Add optional arguments to allow
1654         using it outside of message buffers.
1655
1656         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1657         (gnus-article-treat-unfold-headers): Use it.
1658         (gnus-article-truncate-lines): New variable.
1659         (gnus-article-mode): Use it.
1660         (gnus-article-toggle-truncate-lines): New function.
1661
1662         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1663         gnus-article-toggle-truncate-lines.
1664
1665         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1666         coding system in XEmacs, use binary.
1667
1668 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1671         after-load-alist.
1672
1673         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1674         this function should save decoded articles.
1675         (gnus-summary-write-to-file): Use property to specify this function
1676         should save decoded articles and specify gnus-summary-save-in-file
1677         should be used to save articles other than the first one when saving
1678         many articles.
1679         (gnus-summary-save-body-in-file): Use property to specify this
1680         function should save decoded articles.
1681         (gnus-summary-write-body-to-file): Use property to specify this
1682         function should save decoded articles and specify
1683         gnus-summary-save-body-in-file should be used to save articles other
1684         than the first one when saving many articles.
1685
1686         * gnus-sum.el (gnus-summary-save-article): Simplify.
1687
1688 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-art.el (gnus-default-article-saver): Add
1691         gnus-summary-write-body-to-file.
1692         (gnus-article-save-coding-system): Don't use coding system object
1693         in XEmacs.
1694         (gnus-read-save-file-name): Add optional `dir-var' argument which
1695         specifies directory in which files are saved; work even if optional
1696         `variable' argument is not specified.
1697         (gnus-summary-write-to-file): Read file name.
1698         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1699         (gnus-summary-write-body-to-file): New function.
1700
1701         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1702         (gnus-summary-local-variables): Add it.
1703         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1704         (gnus-summary-save-article): Remove optional `decode' argument;
1705         determine whether to decode articles by the value of
1706         gnus-default-article-saver; when saving many files using
1707         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1708         it first and use gnus-summary-save-in-file or
1709         gnus-summary-save-body-in-file thereafter unless
1710         gnus-prompt-before-saving is always; move point to article which
1711         will be saved.
1712         (gnus-summary-save-article-file): Revert.
1713         (gnus-summary-write-article-file): Revert.
1714         (gnus-summary-save-article-body-file): Revert.
1715         (gnus-summary-write-article-body-file): New function.
1716
1717 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * gnus-art.el (gnus-default-article-saver): Doc fix.
1720         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1721         from gnus-summary-save-article-coding-system, and default to a
1722         certain coding system.
1723         (gnus-output-to-file): Add coding cookie and encode text according
1724         to gnus-article-save-coding-system; don't use mm-append-to-file.
1725
1726         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1727         gnus-art.el and rename to gnus-article-save-coding-system.
1728         (gnus-summary-save-article): Require gnus-art; don't show all
1729         headers if it decodes articles; don't add coding cookie here;
1730         don't bind mm-text-coding-system-for-write.
1731         (gnus-summary-save-article-file): Save decoded articles.
1732         (gnus-summary-write-article-file): When saving many files, use
1733         gnus-summary-write-to-file first and gnus-summary-save-in-file
1734         thereafter unless gnus-prompt-before-saving is always.
1735         (gnus-summary-save-article-body-file): Save decoded articles.
1736
1737         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1738
1739 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1740
1741         * nnrss.el (nnrss-check-group): Bind hash-index.
1742
1743 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1744
1745         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1746         its hash index.  Store this hash in `nnrss-group-data'.
1747         (nnrss-read-group-data): Update accordingly.
1748
1749 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1752         entry.
1753
1754         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1755         gnus-article-browse-html-article.
1756
1757 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1758
1759         * gnus-sum.el (gnus-summary-mime-map): Add
1760         gnus-article-browse-html-article.
1761
1762         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1763
1764 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1767         suitable coding systems in customize.
1768
1769 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * mail-source.el (mail-sources): Fix custom type.
1772
1773 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1776         (gnus-summary-expire-articles-now): Shorten prompt.
1777
1778         * gmm-utils.el (wid-edit): Require.
1779         (defun-gmm): Renamed from `gmm-defun-compat'.
1780         (gmm-image-search-load-path): Use it.
1781         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1782
1783 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1786         variable.
1787         (gnus-summary-save-article): Add optional `decode' argument.  If
1788         it is set and gnus-summary-save-article-coding-system is non-nil,
1789         save decoded article.
1790         (gnus-summary-write-article-file): Save decoded article if
1791         gnus-summary-save-article-coding-system is non-nil.
1792
1793         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1794         type.
1795
1796 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1799
1800 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1803         first to test gnus-single-article-buffer which may be buffer-local.
1804
1805         * gnus-sum.el (gnus-summary-setup-buffer): Make
1806         gnus-single-article-buffer buffer-local and nil in ephemeral
1807         group; make gnus-article-buffer, gnus-article-current, and
1808         gnus-original-article-buffer always buffer-local.
1809         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1810         group.
1811         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1812
1813 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * nnml.el (nnml-request-compact-group): Compressed files might not
1816         have .gz extension.
1817
1818 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1819
1820         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1821         (mm-copy-to-buffer): Use with-current-buffer.
1822         (mm-display-part): Simplify.
1823         (mm-inlinable-p): Add optional arg `type'.
1824
1825 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1826
1827         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1828         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1829         Try harder to show the attachment internally or externally using
1830         gnus-mime-view-part-as-type.
1831
1832 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * message.el (message-from-style, message-signature-separator)
1835         (message-user-organization-file, message-send-mail-function)
1836         (message-citation-line-function, message-yank-prefix)
1837         (message-indent-citation-function, message-signature)
1838         (message-signature-file, message-signature-insert-empty-line):
1839         Remove autoloads.
1840
1841         * gnus-art.el (gnus-buttonized-mime-types): Remove
1842         "multipart/signed".  Revert 2006-04-26 change.
1843
1844 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1845
1846         * gnus.el (gnus-version-number): Bump version.
1847
1848 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1849
1850         * gnus.el: No Gnus v0.5 is released.
1851
1852 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1853
1854         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1855         fetching articles by message-id.
1856
1857 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * message.el (hashcash): Require hashcash as normal.
1860
1861         * ecomplete.el (ecomplete-highlight-match-line): Use
1862         point-at-eol.
1863         (ecomplete-highlight-match-line): Use `highlight', because that
1864         face exists in both Emacs and XEmacs.
1865
1866         * message.el (message-display-abbrev): Use point-at-bol.
1867
1868         * mail-source.el: Don't require timer/timer-funcs.
1869
1870         * gnus-async.el: Ditto.
1871
1872         * password.el: Ditto.
1873
1874         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1875
1876         * mm-url.el: Ditto.
1877
1878         * gnus-xmas.el: Don't require timer-funcs.
1879
1880         * mm-util.el: Require timer/timer-funcs.
1881
1882 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1883
1884         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1885         Close.
1886
1887 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1890         unibyte after clear-decrypt function runs.
1891
1892         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1893         returns as a unibyte string.
1894
1895 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * lpath.el: Revert.
1898
1899         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1900         (pgg-gpg-process-sentinel): Revert.
1901
1902         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1903         (pgg-pgp-lookup-key): Revert.
1904
1905         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1906         (pgg-pgp5-lookup-key): Revert.
1907
1908         * pgg.el (pgg-fetch-key): Revert.
1909
1910 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * lpath.el: Fbind string-as-multibyte for XEmacs.
1913
1914         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1915         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1916         (mml1991-pgg-encrypt): Ditto.
1917
1918         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1919         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1920         a multibyte buffer.
1921
1922         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1923         (pgg-pgp-lookup-key): Ditto.
1924
1925         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1926         (pgg-pgp5-lookup-key): Ditto.
1927
1928         * pgg.el (pgg-fetch-key): Ditto.
1929
1930 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1931
1932         * message.el (message-user-organization-file): Check several
1933         locations of the organization file.
1934
1935         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1936         Add gnus-article-view-part-as-type.
1937
1938         * gnus-art.el (gnus-article-view-part-as-type): New function.
1939
1940         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1941         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1942
1943         * mml.el: Simplify autoload.
1944         (mml-mode): defvar dnd-protocol-alist instead of using
1945         symbol-value.
1946         (mml-default-directory): New variable.
1947         (mml-minibuffer-read-file): Use it.
1948         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1949
1950         * message.el (message-citation-line-format): New variable.
1951         (message-insert-formated-citation-line): New function.
1952         (message-citation-line-function): Add
1953         `message-insert-formated-citation-line' to custom type.
1954
1955         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1956         to doc string.
1957
1958         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1959         depending on mm-verify-option.
1960
1961 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1964         binding pgg-* variables; reimplement the section which prevents
1965         MIME header from being signed.
1966         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1967         pgg-text-mode; remove a blank line at the top of body.
1968
1969         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1970         lines at the top of body; use gnus-newsgroup-charset if there's no
1971         Charset header.
1972
1973 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * message.el (message-self-insert-commands): Doc fix.
1976
1977         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1978         (mm-uu-pgp-encrypted-test): Ditto.
1979         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1980         between header and body; return application/pgp-encrypted handle
1981         if decryption failed; decode decrypted body by charset.
1982
1983         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1984         element match to application/pgp-*.
1985
1986 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1987
1988         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1989         HTML.
1990
1991 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1992
1993         * mail-source.el (mail-source-call-script): Message the error
1994         string.
1995
1996 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * gnus-util.el (gnus-byte-compile): Use it.
1999
2000 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2001
2002         * gnus-util.el (kill-empty-logs): New function.
2003
2004 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * message.el (message-mail-alias-type): Doc fix.
2007         (message-mail-alias-type-p): New function.
2008         (message-send): Use it.
2009         (message-mode): Ditto.
2010         (message-strip-forbidden-properties): Ditto.
2011
2012         * ecomplete.el (ecomplete-database-file-coding-system): New
2013         variable.
2014         (ecomplete-save): Use it.
2015         (ecomplete-setup): Use it.
2016
2017 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * message.el (message-self-insert-commands): New variable.
2020         (message-strip-forbidden-properties): Use it.
2021
2022 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2025         that doesn't make XEmacs choke.
2026
2027 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2028
2029         * gnus-util.el (gnus-replace-in-string):
2030         Prefer replace-regexp-in-string over of replace-in-string.
2031
2032 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * gnus-util.el (gnus-select-frame-set-input-focus):
2035         Use select-frame-set-input-focus if it is available in XEmacs; use
2036         definition defined in Emacs 22 for old Emacsen.
2037
2038         * dgnushack.el: Autoload unmorse-region for XEmacs.
2039
2040         * lpath.el: Bind cursor-in-non-selected-windows and
2041         select-frame-set-input-focus for XEmacs.
2042
2043 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2046
2047 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2048
2049         * gnus-registry.el (gnus-registry-cache-save): Remove text
2050         properties when saving via the temp buffer.
2051
2052 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * message.el (message-generate-hashcash): Honor custom type.
2055
2056 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2057
2058         * message.el (message-generate-hashcash): Default to non-nil when
2059         hashcash is found.
2060
2061         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2062         (gnus-refer-thread-limit): Increase default to 500.
2063
2064         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2065
2066         * flow-fill.el (fill-flowed): Allow delete-space.
2067
2068 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2071         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2072         Remove autoloads.
2073
2074 2006-04-18  Simon Josefsson  <jas@extundo.com>
2075
2076         * message.el (message-generate-hashcash): Default to.
2077
2078 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2081         concatenating segments rather than before concatenating them.
2082
2083 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2084
2085         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2086
2087 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2090
2091         * message.el (message-forward-make-body-plain): Allow
2092         message-forward-ignored-headers to be a list.
2093         (message-remove-ignored-headers): Factor out into function.
2094         (message-forward-make-body-mml): Use it.
2095
2096         * imap.el (imap-quote-specials): New function.
2097         (imap-login-auth): Quote specials.
2098
2099         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2100         (rfc2231-parse-string): Allow concatanation of parameters that
2101         aren't contiguous.  The test case is
2102           (mail-header-parse-content-type "message/external-body;
2103             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2104             access-type=LOCAL-FILE;
2105             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2106
2107 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2108
2109         * nntp.el (nntp-accept-process-output): Return the value of
2110         `nnheader-accept-process-output'.
2111
2112 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2115         (gnus-button-alist): Recognize more diff formats.
2116         (gnus-button-patch): Strip directory.
2117
2118 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2121         Emacs 22 when setting focus.
2122
2123 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * gnus-art.el (gnus-article-treat-types): Do treatment of
2126         text/x-verbatim parts.
2127         (gnus-button-patch): New command.
2128
2129         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2130         addresses that contain invalid characters.
2131
2132 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2133
2134         * message.el (message-put-addresses-in-ecomplete): Use
2135         gnus-replace-in-string.
2136         (message-is-yours-p): Use the more correct
2137         mail-header-parse-address instead of
2138         mail-extract-address-components.
2139         (message-put-addresses-in-ecomplete): Fix typo.
2140
2141         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2142         keystroke.
2143
2144         * gnus-art.el (gnus-treatment-function-alist): Change order of
2145         newsgroups/generic header folding to avoid double-folding.
2146
2147         * message.el (message-hidden-headers): Add X-Draft-From.
2148
2149         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2150         command.
2151         (gnus-summary-repeat-search-article-backward): New command.
2152
2153         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2154         groups in the parent topic.
2155
2156 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2157
2158         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2159         (spam-extra-header-to-number): Return the CRM114 number as a
2160         number instead of a string.
2161
2162 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * gnus-art.el (gnus-face-properties-alist): Moved here from
2165         gnus-fun.
2166
2167         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2168
2169 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * message.el (message-strip-forbidden-properties): Only display on
2172         self-insert-command.
2173
2174         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2175         reindent.
2176         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2177
2178 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2179
2180         * smiley.el (smiley-style): Fix typo.
2181
2182 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * hashcash.el (hashcash-insert-payment-async-2): Use
2185         message-goto-eoh instead of doing it manually.
2186         (mail-add-payment): Use message-narrow-to-header instead of trying
2187         to do the same itself.
2188
2189         * message.el (message-hidden-headers): Add Face.
2190
2191         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2192         reparenting code.
2193         (gnus-summary-reparent-children): Refactored out code.
2194         (gnus-summary-thread-map): New keystroke.
2195         (gnus-summary-reparent-children): Make into command.
2196
2197         * smiley.el (smiley-style): Default to `medium' if using a large
2198         font.
2199
2200         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2201         does it itself.
2202
2203         * message.el (message-point-in-header-p): Simplify definition.
2204
2205 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * nnagent.el (nnagent-request-set-mark): Silence log file
2208         writing.
2209         (nnagent-request-set-mark): Use write-region instead of
2210         append-to-file.
2211
2212         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2213         strange select method.
2214
2215         * ecomplete.el (ecomplete-display-matches): Get highlightling
2216         right.
2217         (ecomplete-display-matches): Use literals.
2218         (ecomplete-display-matches): Disable message logging.
2219
2220         * message.el (message-display-abbrev): Small optimization.
2221
2222         * ecomplete.el (ecomplete-display-matches): Allow automatic
2223         display.
2224
2225         * message.el (message-strip-forbidden-properties): Display
2226         abbrevs.
2227         (message-display-abbrev): Get automatic display right.
2228
2229         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2230         keystrokes.
2231
2232 2006-04-13  Romain Francoise  <romain@orebokech.com>
2233
2234         TODO: Backport to v5-10!
2235
2236         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2237         Moved here (and renamed) from gnus-registry.el.
2238
2239         * gnus-registry.el: Require gnus-util.
2240         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2241
2242 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus-group.el (gnus-group-catchup-current): Change
2245         if-then-else-if-then-else into cond.
2246         (gnus-group-catchup): Indent.
2247         (group-name-at-point): New function.
2248         (gnus-fetch-group): Provide default from thing at point.
2249
2250 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * message.el (message-display-abbrev): Fix regexp.
2253
2254         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2255         choosing.
2256         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2257         dead variables.
2258
2259         * message.el (message-newline-and-indent): Remove debugging.
2260         (message-display-abbrev): Use new implementation.
2261
2262 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * gnus-art.el (gnus-article-mode): Set
2265         cursor-in-non-selected-windows to nil.
2266
2267         * smiley.el: Revert previous change.
2268         (smiley-data-directory): defvar it before using it in the
2269         defcustom of `smiley-style'.
2270
2271 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * message.el (message-newline-and-indent): New function.
2274
2275         * ecomplete.el: Implement more bits.
2276
2277         * message.el (message-put-addresses-in-ecomplete): Clean up the
2278         string.
2279
2280         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2281
2282         * gnus-sum.el (gnus-summary-save-parts): Bind
2283         gnus-summary-save-parts-counter and use it to make unique file
2284         names.
2285
2286         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2287
2288         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2289         parameter to say whether to actually parse the individual
2290         addresses.
2291
2292         * message.el (message-put-addresses-in-ecomplete): New function.
2293         (ecomplete): Require.
2294         (message-mail-alias-type): Add ecomplete as an option.
2295
2296 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2297
2298         * flow-fill.el (fill-flowed): Remove trailing space from blank
2299         quoted lines.
2300
2301 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * smiley.el (smiley-style): Move definition later to avoid a
2304         compilation warning.
2305
2306 2006-04-12  Kenichi Handa  <handa@m17n.org>
2307
2308         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2309         buffer and then decode the buffer text if necessary.
2310         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2311         first, and after mm-encode-body, change the buffer to unibyte.
2312         Use mm-disable-multibyte instead of set-buffer-multibyte.
2313
2314 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2317         Content-Type header instead of Content-Disposition header.
2318         (gnus-mime-inline-part): Ditto.
2319         (gnus-mime-view-part-as-charset): Ignore charset that the part
2320         specifies.
2321
2322         * mm-decode.el (mm-display-part): Work with external parts and
2323         usual parts similarly.
2324
2325         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2326         instead of gnus-display-mime.
2327
2328         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2329         instead of with-temp-buffer.
2330
2331         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2332         tag to summarized topics part in order to encode non-ASCII text.
2333
2334 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2335
2336         * smiley.el (smiley-style): New variable.
2337         (smiley-directory): New function.
2338         (smiley-data-directory): Derive from `smiley-style' using
2339         `smiley-directory'.
2340         (smiley-regexp-alist): Add new entries.
2341
2342         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2343         (gnus-article-browse-delete-temp): Add :version.
2344
2345 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2346
2347         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2348         the sieve region.
2349
2350 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2351
2352         * gnus.el (gnus-version-number): Bump version.
2353
2354 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * gnus.el: No Gnus v0.4 is released.
2357
2358 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2361         layout.
2362
2363         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2364         unknown charset.
2365
2366         * message.el (message-header-synonyms): Add Original-To to the
2367         default.
2368
2369         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2370         optional parameter.
2371
2372 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * gnus-fun.el (gnus): Require it for gnus-directory.
2375
2376 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2379
2380 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2381
2382         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2383
2384 2006-04-05  Simon Josefsson  <jas@extundo.com>
2385
2386         * password.el (password-reset): New function.
2387
2388 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2389
2390         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2391         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2392
2393 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2394
2395         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2396         Some whitespace was matched into the url, which broke browsing hits
2397         > 100 when mm-url-use-external was nil.
2398
2399 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2402         gnus-extra-headers for 'Newsgroups.
2403
2404         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2405         bound.
2406
2407 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2408
2409         * pgg-gpg.el: Clean up process buffers every time gpg processes
2410         complete.
2411
2412 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2413
2414         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2415         doc string.
2416
2417 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2418
2419         * pgg-gpg.el (pgg-gpg-process-filter)
2420         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2421
2422         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2423         lines, temporary fix.
2424
2425 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2426
2427         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2428
2429 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2430
2431         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2432         default-enable-multibyte-characters.  This reverts the change from
2433         revision 6.17 which is no longer necessary because the passphrase
2434         is sent separately now.  GnuPG messages are unreadable under
2435         multibyte locales with default-enable-multibyte-characters set to
2436         nil.
2437
2438 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * message.el (message-tool-bar-gnome): Move "spell".
2441
2442 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2445         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2446         instead.
2447
2448 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2449
2450         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2451         newsgroups handling for NNTP overviews which don't include
2452         Newsgroups.
2453
2454 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2455
2456         * message.el (message-resend): Bind message-generate-hashcash to nil.
2457
2458 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2459
2460         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2461         when searching for already-paid recipients.
2462
2463 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2464
2465         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2466         passphrases when it is not needed.
2467         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2468         passphrase stuff from gpg, should only be necessary when you use
2469         gpg with a smartcard.
2470
2471 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * mml.el (mml-insert-mime): Ignore cached contents of
2474         message/external-body part.
2475
2476         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2477         (mm-insert-part): Ditto.
2478
2479 2006-03-23  Simon Josefsson  <jas@extundo.com>
2480
2481         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2482         Reiner.
2483         (pgg-gpg-use-agent-p): Use it again.
2484
2485 2006-03-23  Simon Josefsson  <jas@extundo.com>
2486
2487         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2488         older emacsen.
2489         (pgg-gpg-use-agent-p): Don't use it.
2490
2491 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2492
2493         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2494         if we can.
2495
2496 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2497
2498         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2499         (pgg-gpg-update-agent): New function.
2500         (pgg-gpg-use-agent-p): New function.
2501         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2502         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2503         (pgg-gpg-sign-region): Use it.
2504
2505 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2508         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2509
2510 2006-03-21  Simon Josefsson  <jas@extundo.com>
2511
2512         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2513         <wilde@sha-bang.de>.
2514         (pgg-gpg-use-agent): New variable.
2515         (pgg-gpg-process-region): Use it.
2516         (pgg-gpg-encrypt-region): Likewise.
2517         (pgg-gpg-encrypt-symmetric-region): Likewise.
2518         (pgg-gpg-decrypt-region): Likewise.
2519         (pgg-gpg-sign-region): Likewise.
2520         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2521
2522 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2525
2526         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2527         Add comment on version.
2528
2529 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2530
2531         * smiley.el: Add missing test smiley.
2532
2533 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * mm-decode.el (mm-with-part): New macro.
2536         (mm-get-part): Use it; work with message/external-body as well.
2537         (mm-save-part): Treat name and filename equally.
2538
2539         * mm-extern.el (mm-extern-cache-contents): New function.
2540         (mm-inline-external-body): Use it; force the part to be displayed;
2541         move undisplayer added to the cached handle to the parent.
2542
2543         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2544         (gnus-mime-view-part-as-type): Work with message/external-body.
2545
2546         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2547
2548 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2549
2550         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2551         images in image-load-path.  [Sync with image.el, revision 1.60, in
2552         Emacs.]
2553
2554 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2557         path rather than symbol.  Always return list of directories.
2558         Guarantee that image directory comes first.  [Sync with image.el,
2559         revision 1.59, in Emacs.]
2560
2561         * message.el (message-make-tool-bar): Adjust to new API of
2562         `gmm-image-load-path-for-library'.
2563
2564         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2565
2566         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2567
2568 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2569
2570         * gnus-art.el (gnus-article-only-boring-p):
2571         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2572         intangible text.
2573         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2574
2575 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2578         `defun' instead of `gmm-defun-compat'.
2579
2580 2006-03-14  Simon Josefsson  <jas@extundo.com>
2581
2582         * message.el (message-unique-id): Don't use message-number-base36
2583         if (user-uid) is a float.
2584         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2585
2586 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2589
2590         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2591         empty line between a part and a message part.
2592
2593 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * smiley.el: Add more test smileys.
2596         (smiley-data-directory, smiley-regexp-alist)
2597         (gnus-smiley-file-types): Fix doc strings.
2598         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2599         adding new elements.
2600         (smiley-mouse-map): Unused code.  Make it a comment.
2601
2602 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2605         scan latest NoCeM messages instead of old ones.
2606         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2607         delimiters that are recently used.
2608         (gnus-nocem-load-cache): Add autoload cookie.
2609
2610         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2611
2612         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2613         level which is larger than gnus-use-nocem is specified.
2614
2615         * gnus-group.el (gnus-group-get-new-news): Ditto.
2616
2617 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * gnus-util.el (gnus-tool-bar-update): New function.
2620
2621         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2622         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2623
2624         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2625
2626         * gnus-group.el (gnus-group-redraw-when-idle)
2627         (gnus-group-redraw-check): Remove.
2628         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2629
2630 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2633         if optional last element is specified in splits (FIELD VALUE...).
2634
2635 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2636
2637         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2638         to gmm-image-load-path-for-library.  Call with no-error argument.
2639         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2640
2641         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2642
2643         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2644
2645         * gmm-utils.el (gmm-image-load-path): Remove alias.
2646
2647 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2648
2649         * gmm-utils.el (gmm-image-load-path): Add alias.
2650
2651         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2652         nnml-generate-nov-databases-1.
2653         (nnml-generate-nov-databases): Use it.
2654         (nnml-generate-nov-databases-directory): Document no-active
2655         argument.
2656
2657         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2658         directory if path is t.  Add no-error.
2659
2660         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2661         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2662
2663         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2664         resetting gnus-article-browse-html-temp-list.
2665
2666         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2667         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2668         Add example to docstring.  Rename local variables.  Move error
2669         checks to default case in cond and simplify.
2670
2671 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2674         handle is multipart when calling it recursively.
2675         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2676
2677 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2678
2679         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2680         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2681
2682 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2685         is loaded.
2686
2687         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2688         loaded.
2689
2690 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2693         to "Emacs 23 (unicode)" in doc string.
2694
2695         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2696         "Emacs 23 (unicode)" in comment.
2697
2698 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2701
2702         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2703         characters 160 through 255 in Emacs 23.
2704
2705 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2708         gnus-article-browse-html-temp.
2709         (gnus-article-browse-delete-temp): Make it customizable.  Add
2710         `file'.  Adjust doc string.
2711         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2712         query for each file.  Adjust doc string.
2713         (gnus-article-browse-html-parts): Add
2714         `gnus-article-browse-delete-temp-files' to
2715         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2716
2717 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2718
2719         * gnus-art.el (gnus-article-browse-html-temp)
2720         (gnus-article-browse-delete-temp): New variables.
2721         (gnus-article-browse-delete-temp-files): New function.
2722         (gnus-article-browse-html-parts): Use it.
2723
2724 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2727
2728         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2729         string.
2730
2731         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2732         gnus-summary-insert-new-articles when unplugged.  Remove
2733         gnus-summary-search-article-forward.
2734
2735         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2736         display-visual-class instead of display-color-cells.
2737
2738 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * dgnushack.el: Autoload customize-group for XEmacs.
2741
2742         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2743         message/* containing non-ASCII text properly.
2744
2745 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * message.el: Require gmm-utils, remove autoloads.
2748         (message-tool-bar): Set default based on
2749         gmm-tool-bar-style.
2750         (message-tool-bar-gnome): Add gmm-customize-mode.
2751
2752         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2753         gmm-tool-bar-style.
2754         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2755
2756         * gnus-group.el (gnus-group-tool-bar): Set default based on
2757         gmm-tool-bar-style.
2758         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2759
2760         * gmm-utils.el (gmm-image-directory): Rename variable from
2761         gmm-image-load-path.
2762         (gmm-image-load-path): Use gmm-image-directory.
2763         (gmm-customize-mode): New function.
2764         (gmm-tool-bar-style): New variable.
2765
2766         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2767         gnus-group-redraw-line-number.
2768         (gnus-group-redraw-check): Simplify.
2769         (gnus-group-tool-bar-update): Remove redraw check.
2770         (gnus-group-make-tool-bar): Add redraw check.
2771
2772 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2773
2774         * gnus-art.el (gnus-button): Add missing parentheses.
2775
2776 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * lpath.el: Fbind line-number-at-pos.
2779
2780 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2783
2784 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * gnus-art.el (gnus-button): New face.
2787         (gnus-article-button-face): Use it.
2788
2789         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2790         gnus-summary-next-page.  Re-order.
2791
2792         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2793         next-node are now included.
2794         (gnus-group-redraw-line-number): New internal variable.
2795         (gnus-group-redraw-check): Helper function for updating the tool
2796         bar.
2797         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2798
2799         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2800
2801         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2802         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2803         Use it to match format of Spamassassin 3.0 and later.  Reported by
2804         IRIE Tetsuya <irie@t.email.ne.jp>.
2805         (spam-check-bogofilter)
2806         (spam-bogofilter-register-with-bogofilter): Fix args of
2807         `gnus-error' calls.
2808
2809 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2812         unnecessary interaction when sending queued mails.  Reported by
2813         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2814
2815 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2818         first or last are nil.
2819
2820 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2821
2822         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2823
2824 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2827
2828 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2829
2830         * dns.el (query-dns): Protect more against buggy tcp output.
2831
2832 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2835         nov.php.
2836
2837 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2838
2839         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2840         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2841         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2842         output on the server side.
2843         (nnweb-google-create-mapping): Update regexps and add some
2844         progress indication.
2845
2846 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2847
2848         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2849         gnus-agent-toggle-plugged.  Re-order icons.
2850         (gnus-group-tool-bar-gnome): Add
2851         gnus-group-{prev,next}-unread-group.
2852         (gnus-group-tool-bar-gnome): Re-order icons.
2853
2854         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2855         gnus-summary-insert-new-articles.
2856
2857         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2858         comments.
2859
2860         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2861         also available in Emacs 21.3.
2862
2863         * message.el (message-fix-before-sending): Change "Emacs 22" to
2864         "Emacs 23 (unicode)" in comment.
2865
2866         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2867         "Emacs 23 (unicode)" in comment.
2868
2869         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2870         comment.
2871         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2872
2873         * mm-view.el (mm-fill-flowed): Add :version.
2874
2875 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2878         and load-path.
2879
2880 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * message.el: Autoload gmm-image-load-path.
2883         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2884         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2885         consitency.
2886
2887         * gmm-utils.el (gmm-image-load-path): Also search in
2888         "../etc/images".  Don't set gmm-image-load-path if we don't find
2889         the image.
2890
2891 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * gmm-utils.el (gmm-image-load-path): Don't make
2894         `gmm-image-load-path' include subdirectories which the second arg
2895         `image' might specify.
2896
2897         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2898         subdirectory to icon file names.
2899
2900         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2901
2902 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2905         gmm-image-load-path calls.
2906
2907         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2908
2909         * message.el (message-make-tool-bar): Ditto.
2910
2911         * mml.el (mml-preview): Added comment concerning tool bar icons.
2912
2913         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2914         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2915
2916         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2917         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2918
2919         * message.el (message-tool-bar-gnome): Use new icon names.
2920         (message-make-tool-bar): Use `gmm-image-load-path'.
2921
2922         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2923         functions from MH-E.
2924         (gmm-image-load-path): New variable from MH-E.
2925         (gmm-image-load-path): New function from MH-E.  Added arguments
2926         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2927         *-image-load-path-called-flag.
2928
2929 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2930
2931         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2932
2933 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2934         (tiny change)
2935
2936         * nnimap.el (nnimap-request-move-article): Change folder back to
2937         source group before deleting.
2938
2939 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2940
2941         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2942
2943         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2944         mm-url.
2945
2946         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2947
2948 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2951         coding system which mm-charset-to-coding-system returns for a
2952         given charset is valid.
2953
2954 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2955
2956         * html2text.el (html2text-remove-tag-list):
2957         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2958
2959 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2960
2961         * gnus-cus.el: Revert 2005-10-17 change.
2962
2963 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-art.el (article-strip-banner): Call
2966         article-really-strip-banner only when the regexp match is made.
2967
2968 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-art.el (article-strip-banner): Use
2971         gnus-extract-address-components instead of
2972         mail-header-parse-addresses to make it work with non-ASCII text;
2973         remove mail-encode-encoded-word-string.
2974
2975         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2976         values which are surrounded with \"...\"; make it never cause a
2977         Lisp error; give up parsing of parameters if it failed in
2978         extracting type.
2979
2980 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2981
2982         * smime.el (smime-cert-by-ldap-1): Fix bug where
2983         `smime-ldap-search' returns results without userCertificates.
2984
2985 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2988
2989 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2990
2991         * spam.el (spam-check-spamassassin-headers): Adapt format for
2992         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2993         <ari@mbf.ocn.ne.jp>.
2994         (spam-list-of-processors): Add spam-use-gmane.
2995
2996 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2999         make-temp-file; make it work with XEmacs as well.
3000
3001         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3002         mm-make-temp-file.
3003
3004         * mm-decode.el (mm-display-external): Use the 3rd arg of
3005         mm-make-temp-file.
3006         (mm-create-image-xemacs): Ditto.
3007
3008 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3011         with message-narrow-to-headers.
3012         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3013         (gnus-draft-check-draft-articles): New function.
3014         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3015
3016 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * gnus-art.el (gnus-article-browse-html-parts):
3019         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3020         Don't use suffix argument for mm-make-temp-file for Emacs 21
3021         compatibility.  Remove useless `format'.
3022
3023 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3024
3025         * nnweb.el (nnweb-google-wash-article): Update regexps.
3026         (nnweb-group-alist): Use defvoo instead of defvar.
3027
3028 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3031         re-loading nn* modules.
3032
3033 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3036         for `tool-bar-mode' and don't check it's default-value.
3037
3038         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3039
3040         * message.el (message-make-tool-bar): Ditto.
3041
3042         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3043         `substring'.  Shorten tmp-file name.
3044
3045         * gnus.el: Remove bogus comment.
3046
3047 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3048
3049         * gnus-art.el (gnus-article-browse-html-parts): New function.
3050         (gnus-article-browse-html-article): New function for viewing html
3051         articles with a browser.
3052
3053 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3054
3055         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3056         in elisp.
3057         (pgg-gpg-encrypt-symmetric-region): Ditto.
3058         (pgg-gpg-sign-region): Ditto.
3059
3060         * pgg-def.el (pgg-text-mode): New variable.
3061
3062         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3063         (mml2015-pgg-encrypt): Ditto.
3064
3065         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3066         (mml1991-pgg-encrypt): Ditto.
3067
3068 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3071         message-make-date instead of current-time-string.
3072
3073         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3074         to gnus-decoded which mm-uu might set.
3075
3076 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3079         don't decode quoted parameters; remove misimported Emacs code.
3080         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3081         (rfc2231-decode-encoded-string): Don't use split-string which
3082         behaves differently according to Emacs version; use
3083         mm-decode-coding-region to convert charset to coding-system.
3084         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3085         (rfc2231-encode-string): Remove misimported Emacs code.
3086
3087 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3090         when calling mail-header-parse-content-type.
3091         (article-de-quoted-unreadable): Ditto.
3092         (article-de-base64-unreadable): Ditto.
3093         (article-wash-html): Ditto.
3094
3095         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3096         calling mail-header-parse-content-type and
3097         mail-header-parse-content-disposition.
3098         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3099         mail-header-parse-content-type.
3100
3101         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3102         insert charset and format parameters; encode description after
3103         inserting it to buffer.
3104         (mml-insert-parameter): Fold lines properly even if a parameter is
3105         segmented into two or more lines; change the max column to 76.
3106
3107         * rfc1843.el (rfc1843-decode-article-body): Don't use
3108         ignore-errors when calling mail-header-parse-content-type.
3109
3110         * rfc2231.el (rfc2231-parse-string): Return at least type if
3111         possible; don't cause an error even if it fails in parsing of
3112         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3113         (rfc2231-encode-string): Don't break lines at the beginning, leave
3114         it to mml-insert-parameter.
3115
3116         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3117         calling mail-header-parse-content-type.
3118
3119 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * spam-report.el (spam-report-gmane-use-article-number):
3122         Improve doc string.
3123         (spam-report-gmane-internal): Check if a suitable header was found
3124         in the article.
3125
3126 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3129         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3130
3131 2006-02-05  Romain Francoise  <romain@orebokech.com>
3132
3133         Update copyright notices of all files in the gnus directory.
3134
3135 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3136
3137         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3138
3139 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3142         segmented lines of parameter value to cope with Thunderbird 1.5
3143         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3144         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3145         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3146
3147 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3148
3149         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3150         parts.
3151
3152 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3153
3154         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3155         there's only one active file for all servers.
3156         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3157         solid groups.  Gnus might have used a FAST request to select the group.
3158         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3159         and nnweb-search redundantly in the active file.
3160         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3161         (nnweb-request-create-group): Don't use ARGS.
3162         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3163         initialisations.  Let nnoo do the work.
3164
3165 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3168         Say the part has been decoded.
3169
3170         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3171
3172 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3173
3174         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3175         mailcap-viewer-test-cache when there's no 'test clause, since that
3176         will invert the meaning of a "nil" test previously determined by
3177         mailcap-mailcap-entry-passes-test.
3178
3179 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3182         compiling.
3183
3184         * gnus-sum.el: Ditto.
3185
3186         * message.el: Don't bind tool-bar-map when compiling.
3187
3188 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3191
3192 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3193
3194         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3195         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3196         current Google Groups.
3197
3198 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3199
3200         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3201         and tool-bar-mode.
3202
3203         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3204         and tool-bar-mode.
3205
3206         * message.el (message-tool-bar-update): Simplify.
3207         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3208
3209         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3210         gnus-summary-buffer.
3211         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3212         gnus-summary-reply.
3213
3214         * gmm-utils.el (gmm): Add :version.
3215
3216 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * Makefile.in (clean): New rule.
3219         (distclean): Use it.
3220
3221 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3222
3223         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3224         autoload.
3225
3226 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * gmm-utils.el (gmm-verbose): Add :group.
3229
3230 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * message.el: Change some comments WRT tool-bars.
3233
3234         * gnus-sum.el (gnus-summary-tool-bar)
3235         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3236         (gnus-summary-tool-bar-zap-list): New variables.
3237         (gnus-summary-make-tool-bar): Complete rewrite using
3238         `gmm-tool-bar-from-list'.
3239
3240         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3241         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3242         variables.
3243         (gnus-group-make-tool-bar): Complete rewrite using
3244         `gmm-tool-bar-from-list'.
3245         (gnus-group-tool-bar-update): New function.
3246
3247         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3248
3249 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3252         is dissected into a single part of which the type is the same as
3253         the given one; decode charset.
3254
3255 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3256
3257         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3258         into alists as symbol not string, since that's what
3259         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3260         look for.
3261
3262 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3265         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3266
3267         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3268
3269 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3272         (gnus-xmas-mime-security-button-menu): New function.
3273
3274         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3275         (gnus-mime-security-button-menu): New definition.
3276         (gnus-mime-security-button-map): Use them.
3277         (gnus-mime-security-button-menu): New function.
3278         (gnus-insert-mime-security-button): Addition to help echo.
3279         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3280         (gnus-mime-security-pipe-part): New functions.
3281
3282         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3283         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3284
3285         * mm-decode.el (mm-handle-set-disposition): Remove.
3286         (mm-handle-set-description): Remove.
3287
3288 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3291         (mm-w3m-standalone-supports-m17n-p): New function.
3292         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3293         w3m usage.
3294
3295         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3296         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3297
3298 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * message.el (message-tool-bar-zap-list): Use
3301         gmm-tool-bar-zap-list as custom type.
3302         (message-tool-bar-update): New function.
3303         (message-tool-bar, message-tool-bar-gnome)
3304         (message-tool-bar-retro): Add message-tool-bar-update.
3305         (message-tool-bar-gnome): Add flyspell-buffer.
3306
3307         * gnus-util.el (gnus-error): Describe `args'.
3308
3309         * gmm-utils.el (gmm-error): Describe `args'.
3310         (gmm-tool-bar-zap-list): New widget.
3311         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3312
3313 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3316         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3317         the number of recursive calls.
3318
3319         * mm-decode.el (mm-handle-set-disposition): New macro.
3320         (mm-handle-set-description): New macro.
3321
3322 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3325         encoding.
3326
3327 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * message.el (message-tool-bar-zap-list, message-tool-bar)
3330         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3331         (message-tool-bar-local-item-from-menu): Remove.
3332         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3333         (message-make-tool-bar): New function.
3334         (message-mode): Use `message-make-tool-bar'.
3335
3336         * gmm-utils.el: New file.
3337         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3338         (gmm-lazy): New widget copied from `nnmail.el'.
3339         (gmm-tool-bar-from-list): New function for creating customizable
3340         tool bars.
3341         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3342         output.
3343         (gmm): Add :prefix to defgroup.
3344
3345 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3346
3347         * gmm-utils.el (gmm-widget-p): New function.
3348
3349 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * mml.el (mml-attach-file): Describe `description' in doc string.
3352         (mml-menu): Add Emacs MIME manual and PGG manual.
3353
3354 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3355
3356         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3357
3358 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3359
3360         * nntp.el (nntp-end-of-line): Doc fix.
3361
3362 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3363
3364         * imap.el (imap-open): Handle case where buffer is a buffer
3365         object.
3366
3367 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3368
3369         * gnus-delay.el (gnus-delay): Don't autoload.
3370         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3371         to be re-loaded when customizing the `gnus-delay' group.
3372
3373 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3374
3375         * message.el (message-insert-citation-line): Use newlines.
3376
3377 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3378
3379         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3380         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3381         these routines, so the passphrase can be managed externally and
3382         passed in to the system.
3383         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3384         pgg-add-passphrase-to-cache function.
3385
3386         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3387         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3388         these routines, so the passphrase can be managed externally and
3389         passed in to the system.
3390         (pgg-pgp5-sign-region): Use new name of
3391         pgg-add-passphrase-to-cache function.
3392
3393 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3394
3395         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3396         part of the decoded armor to find the key-identifier.
3397         (pgg-gpg-lookup-key-owner): New function to return the
3398         human-readable identifier of a key owner.
3399         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3400         itself.
3401         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3402         the key value) if we have a key and can match it against a secret
3403         key.  Also, added a note pointing out fact that the prompt only
3404         indicates the first matching key.
3405
3406         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3407         pgg-decrypt-region.
3408         (pgg-add-passphrase-to-cache): Rename from
3409         `pgg-add-passphrase-cache' to reduce confusion (all callers
3410         changed).
3411         (pgg-remove-passphrase-from-cache): Rename from
3412         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3413         changed).
3414         (pgg-read-passphrase, pgg-add-passphrase-cache)
3415         (pgg-remove-passphrase-cache): Add informative docstrings.
3416         (pgg-decrypt): Convey provided passphrase in subordinate call to
3417         pgg-decrypt-region.
3418
3419 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3420
3421         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3422         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3423         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3424         'passphrase' argument, so the passphrase can be managed externally
3425         and then passed in to the system.
3426
3427         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3428         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3429         so the passphrase cache can be used reliably with identifiers
3430         besides a pgp packet's key id.
3431
3432         * pgg-gpg.el (pgg-gpg-encrypt-region)
3433         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3434         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3435         these routines, so the passphrase can be managed externally and
3436         passed in to the system.
3437
3438         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3439         'notruncate' argument, so the passphrase cache can be used
3440         reliably with identifiers besides a pgp packet's key id.
3441
3442 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3443
3444         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3445         symmetric encryption.
3446         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3447         encrypted session key.
3448         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3449         message ask for the passphrase in a proper way.
3450
3451         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3452         New user commands for symmetric encryption.
3453
3454 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3457
3458         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3459
3460 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3461
3462         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3463
3464 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * mm-decode.el (mm-inlined-types): Add application/pgp.
3467         (mm-automatic-display): Ditto.
3468
3469         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3470         part as text.
3471
3472 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * nnrss.el: Update copyright.
3475         (nnrss-opml-import): Query whether to subscribe to each entry.
3476
3477         * gnus-art.el:
3478         * gnus-sum.el:
3479         * gnus-xmas.el:
3480         * messagexmas.el:
3481         * mm-uu.el:
3482         * mm-view.el: Update copyright.
3483
3484 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3485
3486         * message.el (message-info): New function.
3487         (message-mode-menu): Add it.
3488         Update copyright.
3489
3490         * ChangeLog: Fix and update copyright.
3491
3492 2006-01-13  Romain Francoise  <romain@orebokech.com>
3493
3494         * message.el (message-forward-subject-name-subject): Prefer the
3495         address to 'nowhere' if the sender has no name.
3496         Fix typo.  Update copyright year.
3497
3498 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-art.el (article-wash-html): Use
3501         gnus-summary-show-article-charset-alist if a numeric arg is given.
3502         (gnus-article-wash-html-with-w3m-standalone): New function.
3503
3504         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3505         mm-inline-text-html-render-with-w3m-standalone.
3506         (mm-text-html-washer-alist): Map w3m-standalone to
3507         gnus-article-wash-html-with-w3m-standalone.
3508         (mm-inline-text-html-render-with-w3m-standalone): New function.
3509
3510 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3511
3512         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3513         Improve LaTeX.
3514
3515 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3518         (nnrss-request-article): Render text/plain parts as HTML.
3519
3520         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3521         the buffer.
3522
3523 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3526         custom definition of `gnus-posting-styles'.
3527
3528         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3529         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3530
3531 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3534         Use nntp for bug archive.
3535
3536 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3539         parts.
3540         (nnrss-normalize-date): New function converts ISO 8601 date into
3541         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3542         (nnrss-check-group): Use it.
3543
3544 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3547
3548         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3549         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3550         (nnrss-insert-w3): Ditto.
3551
3552 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3555         the articles to be forwarded including the case where neither a
3556         number of articles nor a region is specified.
3557
3558 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * nnrss.el (nnrss-request-article): Fix last change; fill
3561         text/plain parts.
3562
3563 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3566         in text/plain part.
3567         (nnrss-check-group): Don't add excessive newline to dc:subject.
3568
3569 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3570
3571         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3572         article.
3573
3574 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3577         (nnml-use-compressed-files, nnml-save-mail): Support other
3578         comression programs such as bzip2.
3579
3580 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * dns.el (query-dns): Make sure we check the buffer size before
3583         removing tcp headers.
3584
3585 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3588         remove MIME buttons associated with multipart/alternative parts.
3589         (gnus-mime-display-alternative): Tag buttons using `article-type'
3590         text property.
3591
3592         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3593         associated with multipart/alternative parts.
3594
3595         * gnus-art.el (gnus-signature-separator): Fix custom type.
3596
3597         * mm-decode.el (mm-inlined-types): Fix custom type.
3598         (mm-keep-viewer-alive-types): Ditto.
3599         (mm-automatic-display): Ditto.
3600         (mm-attachment-override-types): Ditto.
3601         (mm-inline-override-types): Ditto.
3602         (mm-automatic-external-display): Ditto.
3603
3604 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * spam-report.el (spam-report-user-mail-address)
3607         (spam-report-user-agent): New variables.
3608         (spam-report-url-ping-plain): Use spam-report-user-agent.
3609
3610 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3611
3612         * gnus-art.el (gnus-button-handle-custom): Do not just use
3613         `customize-apropos' for any "M-x customize-*" button but the
3614         function called for.  Accept both the function name and its
3615         argument in order to achieve this.
3616         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3617         function name to `gnus-button-handle-custom' in case of "M-x
3618         customize-*" buttons.
3619
3620 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3623         multipart/alternative and add xref to mm-discouraged-alternatives
3624         in doc string.
3625
3626         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3627         gnus-buttonized-mime-types in doc string.
3628
3629 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3632         Suggest image/.* in the doc string.
3633
3634 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3635
3636         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3637         message-marks (Debian bug #342521).
3638
3639 2005-12-12  Simon Josefsson  <jas@extundo.com>
3640
3641         * password.el (password-read-from-cache): Add.
3642         (password-read): Use it.
3643
3644 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3647         us-ascii as a MIME charset.
3648
3649         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3650         against the case where the 2nd arg TYPE is nil.
3651
3652 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3653
3654         * pop3.el (pop3-stream-type): Fix custom version.
3655
3656         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3657
3658 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3659
3660         * mm-decode.el (mm-display-external): Add missing cdr.
3661
3662 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3665         RFC1524) if it is in mailcap or add a suffix according to
3666         mailcap-mime-extensions when generating a temp filename; postpone
3667         deleting a temp file for 2 seconds for some wrappers, shell
3668         scripts, and so on, which might exit right after having started a
3669         viewer command as a background job.
3670
3671 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * nntp.el (nntp-marks-directory): Fix custom group.
3674
3675         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3676         steps when < 10.
3677
3678         * gnus-start.el (gnus-no-server-1): Mention
3679         `gnus-level-default-subscribed' in doc string.
3680
3681 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3682
3683         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3684         parens.
3685
3686 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * gnus-xmas.el (gnus-use-toolbar): Revert.
3689         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3690         gnus-use-toolbar is default.
3691
3692         * messagexmas.el (message-use-toolbar): Revert.
3693         (message-setup-toolbar): Use global default-toolbar if
3694         message-use-toolbar is default.
3695
3696 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3699         according to default-toolbar-visible-p.
3700
3701         * messagexmas.el (message-use-toolbar): Ditto.
3702
3703 2005-11-26  Dave Love  <fx@gnu.org>
3704
3705         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3706         (tls-program, tls-success): Provide openssl alternative.
3707
3708         * starttls.el: Doc fixes.
3709         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3710         SERVICE to PORT.
3711
3712         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3713         port null or service name.
3714         (starttls-negotiate): Autoload.
3715
3716 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * message.el (message-kill-to-signature): Fix interactive spec.
3719
3720 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * pop3.el (pop3-open-server): Recognize a string as a service name.
3723
3724 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3725
3726         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3727
3728 2005-11-23  Dave Love  <fx@gnu.org>
3729
3730         Add pop3s, pop3/starttls.
3731
3732         * pop3.el (pop3-authentication-scheme): Clarify doc.
3733         (open-tls-stream, starttls-open-stream): Autoload.
3734         (pop3-stream-type): New.
3735         (pop3-open-server): Use it.
3736
3737         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3738         for POP.
3739         (mail-source-keyword-map): Add :stream for POP.
3740         (mail-source-fetch-pop): Use pop3-stream-type.
3741
3742 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3745         of current-time-string.
3746
3747 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3748
3749         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3750         date header.
3751
3752 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3753
3754         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3755         it can seriously impact performance as it bypasses the agent's
3756         local caches.
3757
3758 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3759
3760         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3761         must be explicitly online rather than "not explicitly offline" for
3762         its flags to be synchronized.
3763
3764         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3765         that gnus-uu-unmark-thread will function correctly.
3766
3767         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3768         1024K is instead displayed as 1M.
3769
3770 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3773
3774 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3775
3776         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3777
3778 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3779
3780         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3781         error message to display actual error condition.
3782         (gnus-agent-save-local): Avoid saving symbols that are bound to
3783         nil as they simply result in a warning message in
3784         gnus-agent-read-local.
3785
3786 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3789         rather than make-variable-buffer-local for file-precious-flag.
3790
3791 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3792
3793         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3794         for duplicates which are removed.  The invalid sort check then
3795         triggers a rescan after the sort as sorting may have moved
3796         duplicate entries such that they can be cheaply detected.
3797
3798 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3801
3802 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3803
3804         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3805         internal variable to a custom variable.  Changed default value
3806         from compressed(2) to uncompressed(1).
3807         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3808         support for uncompressed agentview files.  Taken together, reading
3809         the agentview file should now be 6-7 times faster.
3810
3811 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3812
3813         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3814         as a buffer-local variable.  This avoids creating truncated
3815         dribble files as a result of a hang up, eg.
3816
3817 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3818
3819         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3820         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3821         XEmacs.
3822
3823 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3824
3825         * gnus-start.el (gnus-start-draft-setup): Enforce
3826         `gnus-draft-mode' for nndraft:drafts at startup.
3827
3828         * gnus.el (gnus-splash): Change custom group.
3829         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3830         allow-list argument.
3831
3832         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3833         string.
3834
3835 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * gnus-art.el (gnus-default-article-saver): Add user-defined
3838         `function' to custom type.
3839
3840 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3841
3842         * imap.el (imap-open): Handle case where buffer is a buffer
3843         object.
3844
3845 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3846
3847         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3848         long lines.
3849         (gnus-cache-delete-group): Wrap doc strings.
3850
3851         * gnus-agent.el (gnus-agent-rename-group)
3852         (gnus-agent-delete-group): Wrap doc strings.
3853
3854
3855 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * messagexmas.el (message-use-toolbar): Change the valid values
3858         into default, top, bottom, left, and right.
3859         (message-toolbar-thickness): New variable.
3860         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3861         well.
3862         (message-setup-toolbar): Make it work.
3863
3864         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3865         (gnus-use-toolbar): Change the valid values into default, top,
3866         bottom, left, and right.
3867         (gnus-toolbar-thickness): New variable.
3868         (gnus-xmas-setup-toolbar): New function.
3869         (gnus-xmas-setup-group-toolbar): Use it.
3870         (gnus-xmas-setup-summary-toolbar): Use it.
3871
3872 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * gnus-start.el (gnus-1): Add "native" to
3875         gnus-predefined-server-alist.
3876
3877         * gnus.el (gnus-method-to-server): Don't add "native" to the
3878         lists here, because that leads to problems when
3879         gnus-select-method is bound.
3880
3881 2005-11-09  Simon Josefsson  <jas@extundo.com>
3882
3883         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3884         use (not sort-by-date) instead.
3885
3886 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3887
3888         * gnus-delay.el (gnus-delay-group): Don't autoload.
3889         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3890         to be re-loaded when customizing the `gnus-delay' group.
3891
3892 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3893
3894         * message.el: Revert last changes.
3895         (message-insert-citation-line): Use newlines.
3896
3897 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3898
3899         * message.el (message-courtesy-message)
3900         (message-mark-insert-begin, message-mark-insert-end)
3901         (message-elide-ellipsis, message-cancel-message)
3902         (message-add-header, message-change-subject)
3903         (message-cross-post-followup-to-header)
3904         (message-cross-post-insert-note, message-reduce-to-to-cc)
3905         (message-widen-reply, message-delete-not-region)
3906         (message-kill-to-signature, message-insert-signature)
3907         (message-insert-importance-high, message-insert-importance-low)
3908         (message-insert-or-toggle-importance)
3909         (message-insert-disposition-notification-to)
3910         (message-indent-citation, message-yank-original)
3911         (message-cite-original-without-signature, message-cite-original)
3912         (message-insert-citation-line, message-position-on-field)
3913         (message-fix-before-sending, message-send-mail-partially)
3914         (message-send-mail, message-send-mail-with-sendmail)
3915         (message-send-mail-with-qmail, message-send-news)
3916         (message-check-news-header-syntax, message-generate-headers)
3917         (message-insert-courtesy-copy, message-fill-address)
3918         (message-fill-header, message-shorten-references)
3919         (message-setup-1, message-cancel-news)
3920         (message-forward-make-body-plain, message-forward-make-body-mime)
3921         (message-forward-make-body-mml, message-encode-message-body)
3922         (message-forward-make-body-digest-plain)
3923         (message-forward-make-body-digest-mime)
3924         (message-use-alternative-email-as-from): Insert `hard-newline'
3925         instead of ordinary newlines.
3926
3927 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * message.el (message-generate-headers): Downcase the argument
3930         given to message-check-element.
3931
3932 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3933
3934         * nntp.el (nntp-authinfo-rejected): New error condition.
3935         (nntp-wait-for): Use new error condition to signal authentication
3936         error.
3937         (nntp-retrieve-data): Rethrow new error condition to break out of
3938         recursive call to nntp-send-authinfo.
3939
3940 2005-11-08  Romain Francoise  <romain@orebokech.com>
3941
3942         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3943         (gnus-summary-exit-map): Bind to `Z p'.
3944         (gnus-summary-make-menu-bar): Add menu item.
3945
3946 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3949         (gnus-treat-*): Add `first' in all doc strings.
3950
3951         * gnus-group.el (gnus-group-compact-group): Fix typo.
3952
3953 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * gnus.el (gnus-parameters-case-fold-search): New variable.
3956         (gnus-parameters-get-parameter): Use it.
3957
3958         * gnus-score.el (gnus-home-score-file): Doc fix.
3959
3960 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3961
3962         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3963
3964 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * mm-util.el (mm-special-display-p): New function.
3967
3968         * mml.el (mml-preview): Use it; doc fix.
3969
3970 2005-10-29  Romain Francoise  <romain@orebokech.com>
3971
3972         * message.el (message-fix-before-sending): Fix comment.
3973
3974 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3975
3976         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3977
3978 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3979
3980         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3981         Used in gnus-score.el.
3982
3983 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3986
3987 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3990         whitespace removed in revision 7.8.  Use concatenated string to
3991         protect trailing whitespace.
3992
3993 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3994
3995         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3996         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3997         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3998         Courier IMAP ("some version from 2004").  Mostly based on similar
3999         code in the same function.
4000
4001 2005-10-26  Didier Verna  <didier@xemacs.org>
4002
4003         * gnus-group.el (gnus-group-compact-group): invalidate original
4004         article buffer.
4005         * gnus-srvr.el (gnus-server-compact-server): ditto.
4006         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4007         NOV database and in article itself.
4008         Invalidate article backlog.
4009
4010 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4013
4014 2005-10-26  Simon Josefsson  <jas@extundo.com>
4015
4016         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4017         part of 2004-07-25 change.
4018
4019 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * message.el (message-display-completion-list): New function.
4022         (message-expand-group): Use it; make sure the Completions buffer
4023         is modifiable.
4024
4025 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4026
4027         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4028         user-mail-name is an empty string.
4029
4030 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4031
4032         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4033         depending on gnus-score-decay-constant.
4034
4035         * encrypt.el (encrypt-insert-file-contents)
4036         (encrypt-write-file-contents): Don't use `gnus-message'.
4037
4038         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4039         arguments.
4040         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4041         arguments to mm-uu-verbatim-marks-extract.
4042         (mm-uu-hide-markers): New variable.
4043         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4044
4045         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4046         (gnus-convert-image-to-face-command): Use "convert" by default to
4047         allow other input image formats.
4048         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4049         accordingly.
4050
4051 2005-10-23  Simon Josefsson  <jas@extundo.com>
4052
4053         * imap.el (imap-gssapi-program): Align command line parameters
4054         with latest GNU SASL.
4055         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4056
4057 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4058
4059         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4060         HTML.
4061         (nnslashdot-request-article): Ditto.
4062
4063         * lpath.el (featurep): Add nobreak-char-display.
4064
4065 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4066
4067         * mail-source.el (mail-source-fetch-pop): Require pop3.
4068         (mail-source-check-pop): Ditto.
4069
4070 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4073         errors.
4074
4075 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4078         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4079
4080         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4081
4082         * mm-bodies.el (mm-decode-string): Call
4083         `mm-charset-to-coding-system' with allow-override argument.
4084
4085 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4088         (rfc2047-charset-to-coding-system): New function.
4089         (rfc2047-decode-encoded-words): New function.
4090         (rfc2047-decode-region): Use them.
4091         (rfc2047-decode-cte): Remove.
4092         (rfc2047-parse-and-decode): Remove.
4093         (rfc2047-decode): Remove.
4094
4095 2005-10-15  Kenichi Handa  <handa@m17n.org>
4096
4097         * rfc2047.el (rfc2047-decode-cte): New function.
4098         (rfc2047-decode-region): Change the way to decode successive
4099         encoded-words: decode B- or Q-encoding in each encoded-word,
4100         concatenate them, and decode it as charset.
4101
4102 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * lpath.el: Fbind codepage-setup for XEmacs.
4105
4106 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4107
4108         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4109         widget-move-and-invoke.
4110         (gnus-custom-mode): Use gnus-custom-map.
4111
4112 2005-10-15  Bill Wohler  <wohler@newt.com>
4113
4114         * message.el (message-tool-bar-map): Renamed image file from
4115         mail_send to mail/send.
4116
4117 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4118
4119         * message.el (message-expand-group): Pass the common
4120         prefix substring of completion to `display-completion-list'.
4121
4122 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4123
4124         * mml-sec.el (mml-secure-method): New internal variable.
4125         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4126         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4127         functions using mml-secure-method.
4128
4129         * mml.el (mml-mode-map): Add key bindings for those functions.
4130         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4131         Harder <harder@myrealbox.com>.
4132         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4133         end of message if point is the headers of the message.
4134
4135         * message.el (message-in-body-p): New function.
4136
4137         * assistant.el: Autoload gnus-util and netrc.
4138
4139         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4140         Use `mm-charset-override-alist' only when decoding.
4141
4142         * mm-bodies.el (mm-decode-body): Call
4143         `mm-charset-to-coding-system' with allow-override argument.
4144
4145         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4146         `filename' from Content-Disposition if Content-Type doesn't
4147         provide `name'.
4148         (gnus-mime-view-part-as-type): Set default instead of
4149         initial-input.
4150
4151 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4152
4153         * format-spec.el (format-spec): Propagate text properties of % spec.
4154
4155 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4156
4157         * gnus-art.el (gnus-treat-predicate): Add `first'.
4158
4159 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4160
4161         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4162         (mm-charset-override-alist): New variable.
4163         (mm-charset-to-coding-system): Use it.
4164         (mm-codepage-setup): New helper function.
4165         (mm-charset-eval-alist): New variable.
4166         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4167         about unknown charsets.
4168
4169         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4170
4171 2005-10-04  David Hansen  <david.hansen@gmx.net>
4172
4173         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4174         (nnrss-check-group): Ditto.
4175
4176 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4177
4178         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4179         Rename x-gnus-verbatim to x-verbatim.
4180         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4181
4182         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4183         x-verbatim.
4184
4185         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4186
4187         * gnus-util.el (gnus-remove-duplicates): Remove.
4188
4189         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4190         instead of gnus-remove-duplicates.
4191
4192         * message.el (message-remove-duplicates): Remove.
4193         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4194         message-remove-duplicates.
4195
4196         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4197         available, else use implementation from `delete-dups'.
4198
4199         * message.el (message-insert-expires): New function.
4200         (message-mode-map): Add key binding.
4201         (message-mode-field-menu): Add menu entry.
4202         (message-mode): Document it.
4203         (message-make-expires-date): Use `message-make-date'.
4204
4205 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4206
4207         * message.el (message-make-expires-date): New function.
4208
4209 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * Makefile.in (list-installed-shadows): New entry.
4212         (install): Use it.
4213         (remove-installed-shadows): New entry.
4214
4215         * dgnushack.el (dgnushack-default-load-path): New variable.
4216         (dgnushack-find-lisp-shadows): New function.
4217         (dgnushack-remove-lisp-shadows): New function.
4218
4219 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * Makefile.in (install-el-elc): New entry.
4222         (install): Use it so that .el files are necessarily installed.
4223
4224 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4227
4228 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4229
4230         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4231         function rather than the diff-mode.el package.
4232         (mm-display-external): Use with-current-buffer.
4233         (mm-viewer-completion-map, mm-viewer-completion-map):
4234         Move initialization inside declaration.
4235
4236 2005-09-29  Simon Josefsson  <jas@extundo.com>
4237
4238         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4239         autoload mail-check-payment.
4240         (spam-check-hashcash): Define unconditionally, since hashcash.el
4241         is part of Gnus now.  Ignore errors from payment checking.
4242
4243 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * message.el (message-bold-region, message-unbold-region): Rename
4246         from `bold-region' and `unbold-region'.
4247
4248         * message.el: Remove useless autoloads.
4249
4250 2005-09-28  Simon Josefsson  <jas@extundo.com>
4251
4252         * message.el (message-use-idna): Default to t.
4253         (message-use-idna): Test whether encoding works too.  Doc fix.
4254
4255 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4256
4257         * nntp.el (nntp-warn-about-losing-connection): Remove.
4258
4259 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4260
4261         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4262         customizable.  Change default value.
4263         (mm-uu-diff-groups-regexp): Change default value.
4264         (mm-uu-type-alist): Add doc string.
4265         (mm-uu-configure): Add doc string.  Make it interactive.
4266         (mm-uu-tex-groups-regexp): New variable.
4267         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4268         (mm-uu-type-alist): Add LaTeX documents.
4269         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4270         of "text/verbatim".
4271         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4272
4273         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4274         instead of "text/verbatim".
4275
4276         * message.el (message-mark-inserted-region)
4277         (message-mark-insert-file): Use slrn style marks when called with
4278         prefix argument.
4279
4280 2005-09-27  Simon Josefsson  <jas@extundo.com>
4281
4282         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4283
4284 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4285
4286         * message.el (message-remove-duplicates): New function.
4287         Implementation borrowed from `gnus-remove-duplicates'.
4288         (message-idna-to-ascii-rhs): Also encode idna addresses in
4289         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4290         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4291         only ask about the same idna domain once per header and also tell
4292         in what header to replace the idna domain.
4293
4294         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4295         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4296         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4297         a header is decoded and not just the last one.
4298
4299 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4302         has been decoded.
4303
4304         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4305         (mm-insert-part): Don't modify text if it has been decoded.
4306
4307         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4308         decoded.
4309
4310         * mm-view.el (mm-inline-text): Don't strip text props unless
4311         decoding enriched or richtext parts.
4312
4313 2005-09-25  Romain Francoise  <romain@orebokech.com>
4314
4315         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4316         * gnus-start.el (gnus-subscribe-interactively):
4317         * gnus-uu.el (gnus-uu-grab-articles):
4318         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4319         space.
4320
4321 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4322
4323         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4324         * mm-view.el (mm-view-pkcs7-decrypt):
4325         * gnus-sum.el (gnus-summary-limit-to-extra)
4326         (gnus-summary-respool-article, gnus-read-move-group-name):
4327         * gnus-score.el (gnus-summary-increase-score):
4328         * gnus-util.el (gnus-completing-read-with-default):
4329         * gnus-art.el (gnus-read-save-file-name)
4330         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4331         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4332         * message.el (message-check-news-header-syntax):
4333         Follow convention for reading with the minibuffer.
4334
4335 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4336
4337         * spam-report.el (spam-report-url-ping-plain):
4338         Use gnus-extended-version as User-Agent.
4339
4340         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4341         default value is nil.
4342
4343         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4344         (mm-uu-verbatim-marks-extract): New function.
4345         (mm-uu-extract): New face.
4346         (mm-uu-copy-to-buffer): Use it.
4347
4348         * spam-report.el (spam-report-gmane-ham): Renamed from
4349         `spam-report-gmane-unspam'.
4350         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4351         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4352
4353         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4354         Autoload.
4355         (spam-report-gmane-unregister-routine): Renamed
4356         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4357
4358 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4359
4360         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4361         (spam-report-gmane-unregister-routine): Add support for gmane
4362         unregistration.
4363
4364         * spam-report.el (spam-report-gmane-unspam)
4365         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4366         (spam-report-gmane): Change to take a single article and do unspam
4367         registration.
4368
4369 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4370
4371         * mm-url.el (mm-url-decode-entities): Fix regexp.
4372
4373 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4376         default to nil, to be able to use Gnus at all.  If the default
4377         switches to something else, then the function should be fixed not
4378         be exceedingly slow.
4379
4380 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4381
4382         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4383         fail hard.
4384
4385         * spam-report.el: Add better Keywords line.
4386
4387         * spam.el: Add Maintainer and better Keywords line.
4388
4389 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4390
4391         * gnus-art.el (gnus-article-replace-part)
4392         (gnus-mime-replace-part): New functions.
4393         (gnus-mime-action-alist, gnus-mime-button-commands)
4394         (gnus-mime-save-part-and-strip): Added file argument.
4395         (gnus-article-part-wrapper): Added interactive argument.
4396
4397         * gnus-sum.el (gnus-summary-mime-map): Add
4398         `gnus-article-replace-part'.
4399
4400 2005-09-19  Didier Verna  <didier@xemacs.org>
4401
4402         The nnml compaction feature:
4403         * nnml.el (nnml-request-compact-group): New function.
4404         * nnml.el (nnml-request-compact): New function.
4405         * gnus-int.el (gnus-request-compact-group): New function.
4406         * gnus-int.el (gnus-request-compact): New function.
4407         * gnus-group.el (gnus-group-compact-group): New function.
4408         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4409         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4410         * gnus-srvr.el (gnus-server-compact-server): New function.
4411         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4412         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4413
4414 2005-09-18  Deepak Goel  <deego@gnufans.org>
4415
4416         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4417         format spec.
4418
4419 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4422
4423 2005-09-15  Romain Francoise  <romain@orebokech.com>
4424
4425         * message.el (message-fill-paragraph): Clarify docstring.
4426
4427 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-art.el (gnus-mime-display-part): Protect against broken
4430         MIME messages.
4431
4432 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4435         before parsing header.
4436
4437 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4438
4439         * html2text.el: (html2text-replace-list): Add new entities.
4440
4441 2005-09-11  Romain Francoise  <romain@orebokech.com>
4442
4443         * message.el (message-alternative-emails): Improve docstring.
4444         (message-setup-1): Call `message-use-alternative-email-as-from'
4445         after `message-setup-hook' to give it precedence over posting
4446         styles, etc.
4447         (message-use-alternative-email-as-from): Add docstring.  Remove
4448         the original From header if present.
4449
4450         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4451         (nnml-save-mail): Use it.
4452
4453         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4454         articles.  Add new argument `silent'.
4455         (gnus-uu-mark-all): Report the total number of marked articles.
4456
4457 2005-09-10  Romain Francoise  <romain@orebokech.com>
4458
4459         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4460         (gnus-uu-mark-series): Likewise.
4461
4462 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4463
4464         * spam-report.el (spam-report-gmane): Fix generation of spam
4465         report URL.
4466
4467 2005-09-10  Simon Josefsson  <jas@extundo.com>
4468
4469         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4470         t, based on discussion on the ding list with Robert Epprecht
4471         <epprecht@solnet.ch>.
4472
4473 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * spam-report.el (spam-report-gmane): Make it work without
4476         X-Report-Spam header.  Gmane now only provides Archived-At.
4477         This is only used if `spam-report-gmane-use-article-number' is nil.
4478         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4479
4480         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4481         make `gnus-summary-sort-by-recipient' work with threading.
4482
4483         * nnweb.el (nnweb-google-wash-article): Print a message if article
4484         is not available.
4485
4486 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4487
4488         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4489         change.  Decode text/* parts content before displaying.
4490
4491 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4494
4495 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4498
4499         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4500         url-package-name, url-package-version,
4501         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4502         w3m-display-inline-images, and w3m-minor-mode-map.
4503
4504 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * message.el (message-tab-body-function): Fixed mismatched custom
4507         type.
4508
4509         * gnus.el (gnus-group-change-level-function): Ditto.
4510
4511         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4512
4513         * gnus-art.el (gnus-signature-limit)
4514         (gnus-article-mime-part-function): Ditto.
4515
4516 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * mml.el (mml-mode): Silence the byte compiler.
4519
4520         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4521         using `(sit-for 0)' before moving the point to the specified part;
4522         skip unbuttonized parts.
4523         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4524         return to the summary window if gnus-auto-select-part is non-nil.
4525
4526 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4529         variables.
4530         (mml-dnd-attach-file, mml-mode): Use them.
4531
4532         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4533         Make fetching article by MID work again for Google Groups.  Added
4534         FIXME concerning gnus-group-make-web-group.
4535
4536         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4537         Don't depend on Gnus by using mail-extract-address-components if
4538         gnus-extract-address-components is not bound.
4539
4540 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-art.el (gnus-mime-display-security): Don't display the
4543         signature, but only the signed part.
4544
4545 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4548
4549         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4550         list, not listp.
4551
4552 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4553
4554         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4555         when encoding.
4556
4557         * mm-bodies.el (mm-decode-content-transfer-encoding):
4558         De-canonicalize CRLF for all text content types, not just
4559         text/plain.
4560
4561 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4564         valid article; point arrow and cursor at the MIME button.
4565
4566 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4569         Suggested by Dan Christensen <jdc@uwo.ca>.
4570
4571         * mm-decode.el (mm-save-part): Enable change of prompt.
4572
4573 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4574
4575         * gnus-msg.el (gnus-inews-add-send-actions): Made
4576         `message-post-method' lambda parameter ARG `&optional'.
4577
4578 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4579
4580         * gnus-sum.el (gnus-summary-mime-map): Added
4581         gnus-article-save-part-and-strip, gnus-article-delete-part and
4582         gnus-article-jump-to-part.
4583
4584         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4585         (gnus-article-edit-part): Use it.
4586         (gnus-article-part-wrapper): Added no-handle argument.
4587         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4588         functions.
4589
4590 2005-08-29  Romain Francoise  <romain@orebokech.com>
4591
4592         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4593         docstring.
4594         (gnus-face-from-file): Likewise.
4595
4596 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4597
4598         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4599         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4600         non-nil.
4601         (gnus-auto-select-part): New variable.
4602         (gnus-article-jump-to-part): New function.
4603         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4604         (gnus-mime-delete-part): Allow selecting specified part after
4605         deleting or stripping parts.
4606         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4607         part if argument is bogus.
4608
4609 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4610
4611         * gnus-art.el (w3m-minor-mode-map):
4612         * gnus-spec.el (gnus-newsrc-file-version):
4613         * gnus-util.el (nnmail-active-file-coding-system)
4614         (gnus-original-article-buffer, gnus-user-agent):
4615         * gnus.el (gnus-ham-process-destinations)
4616         (gnus-parameter-ham-marks-alist)
4617         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4618         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4619         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4620         * mm-decode.el (gnus-current-window-configuration):
4621         * mm-extern.el (gnus-article-mime-handles):
4622         * mm-url.el (url-current-object, url-package-name)
4623         (url-package-version):
4624         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4625         (smime-keys, w3m-cid-retrieve-function-alist)
4626         (w3m-current-buffer, w3m-display-inline-images)
4627         (w3m-minor-mode-map):
4628         * mml-smime.el (gnus-extract-address-components):
4629         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4630         (gnus-newsrc-hashtb, message-default-charset)
4631         (message-deletable-headers, message-options)
4632         (message-posting-charset, message-required-mail-headers)
4633         (message-required-news-headers):
4634         * mml1991.el (mc-pgp-always-sign):
4635         * mml2015.el (mc-pgp-always-sign):
4636         * nnheader.el (nnmail-extra-headers):
4637         * rfc1843.el (gnus-decode-encoded-word-function)
4638         (gnus-decode-header-function, gnus-newsgroup-name):
4639         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4640
4641 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4642
4643         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4644         the end of the date treatments.
4645
4646 2005-08-15  Simon Josefsson  <jas@extundo.com>
4647
4648         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4649         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4650         Capello and Romain Francoise.
4651         (pgg-fetch-key-function): Removed, not used?
4652         (pgg-insert-url-with-w3): Require url, to get
4653         url-insert-file-contents regardless of where it is defined.
4654
4655 2005-08-13  Romain Francoise  <romain@orebokech.com>
4656
4657         * message.el (message-cite-original-1): New function.
4658         (message-cite-original): Use it.
4659         (message-cite-original-without-signature): Ditto.
4660
4661 2005-08-08  Romain Francoise  <romain@orebokech.com>
4662
4663         * message.el (message-yank-empty-prefix): New variable.
4664         (message-indent-citation): Use it.
4665         (message-cite-original-without-signature): Respect X-No-Archive.
4666
4667 2005-08-08  Simon Josefsson  <jas@extundo.com>
4668
4669         * pgg.el: Autoload url-insert-file-contents instead of loading
4670         w3/url.
4671         (pgg-insert-url-with-w3): Don't load url here.
4672
4673 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4674
4675         * message.el (message-kill-to-signature): Don't insert newline at
4676         bol.
4677         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4678
4679 2005-08-06  Romain Francoise  <romain@orebokech.com>
4680
4681         * message.el (message-user-fqdn): Fix typo in docstring.
4682
4683 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4684
4685         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4686
4687         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4688
4689 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * mm-bodies.el (mm-encode-body): Use coding system rather than
4692         charset to encode text.
4693
4694         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4695         number of charsets if utf-8 is available (XEmacs).
4696
4697 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4698
4699         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4700         taken from `gnus-button-mid-or-mail-regexp'.
4701         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4702         (gnus-button-alist): Improve regexp for domain part of the MIDs
4703         for news:localpart@domain buttons.
4704         (gnus-button-ctan-directory-regexp): Update.
4705
4706 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * sieve-manage.el (sieve-manage-interactive-login): Use
4709         make-local-variable rather than make-variable-buffer-local.
4710         (sieve-manage-open): Ditto.
4711         (sieve-manage-authenticate): Ditto.
4712
4713         * mml.el (mml-generate-mime-1): Make the content type default to
4714         text/plain if the filename is not specified.
4715
4716 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4719         instead of insert-buffer.
4720
4721         * message.el (message-yank-original): Ditto; set the mark at the
4722         end of the yanked message.
4723
4724 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4727         lines to scroll rather than to stop it.
4728
4729         * mml.el (mml-generate-default-type): Add doc string.
4730         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4731         default to application/octet-stream when determining the content
4732         type if it is not specified for the part or the mml contents; add
4733         a comment about mml-generate-default-type.
4734
4735 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4736
4737         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4738         make it default to application/octet-stream when determining the
4739         content type if it is not specified for the external contents.
4740
4741 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4744         segmented parameter but also other parameters might be there.
4745
4746 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * mm-decode.el (mm-display-external): Delete temp file, directory
4749         and buffer immediately if the external process is exited.
4750
4751 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4754         fewer lines than that of scroll-margin.
4755         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4756
4757 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * gnus-art.el (gnus-article-next-page): Revert.
4760         (gnus-article-beginning-of-window): New macro.
4761         (gnus-article-next-page-1): Use it.
4762         (gnus-article-prev-page): Ditto.
4763         (gnus-article-edit-part): Use insert-buffer-substring instead of
4764         insert-buffer.
4765         (gnus-article-edit-exit): Ditto.
4766
4767         * gnus-util.el (gnus-beginning-of-window): Remove.
4768         (gnus-end-of-window): Remove.
4769
4770         * lpath.el: Don't bind header-line-format and scroll-margin.
4771
4772 2005-07-25  Simon Josefsson  <jas@extundo.com>
4773
4774         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4775         to have the url package without w3.  Reported by Daiki Ueno
4776         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4777
4778 2005-07-20  Didier Verna  <didier@xemacs.org>
4779
4780         * gnus-diary.el: Remove the description comment (nndiary is now
4781         properly documented in the Gnus manual).
4782         Fix the spelling of "Back End".
4783         * nndiary.el: Ditto.
4784         Fix the copyright notice.
4785
4786 2005-07-18  Romain Francoise  <romain@orebokech.com>
4787
4788         * gnus-sum.el (gnus-summary-to-prefix,
4789         gnus-summary-newsgroup-prefix): New variables.
4790         (gnus-summary-from-or-to-or-newsgroups): Use them.
4791
4792 2005-07-17  Romain Francoise  <romain@orebokech.com>
4793
4794         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4795         space as it's generally not especially interesting to the user.
4796
4797 2005-07-16  Romain Francoise  <romain@orebokech.com>
4798
4799         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4800         nil to avoid prompting and file modification if one of the
4801         messages at the top of the nnfolder file contains a copyright
4802         notice.
4803         Update copyright notice.
4804
4805         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4806         instead of `current-time-string' as the latter creates a time
4807         string that is not RFC 2822 compliant (it lacks the zone).
4808         Update copyright notice.
4809
4810 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4811
4812         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4813         for text/rtf.  Display default in prompt.  Pass default for M-n.
4814
4815         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4816
4817 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4818
4819         * gnus-msg.el (gnus-button-mailto): Remove
4820         save-selected-window-window hackery because it relies on
4821         save-selected-window internals.
4822
4823 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4826         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4827         (gnus-article-prev-page): Ditto.
4828
4829         * gnus-util.el (gnus-beginning-of-window): New function.
4830         (gnus-end-of-window): New function.
4831
4832         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4833
4834 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4835
4836         * gnus-score.el (gnus-score-edit-all-score): Set
4837         gnus-score-edit-exit-function to gnus-score-edit-done and call
4838         gnus-message.
4839
4840 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4841
4842         * gnus-msg.el (gnus-button-mailto): Remove
4843         save-selected-window-window hackery because it relies on
4844         save-selected-window internals.
4845
4846 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4849         add-minor-mode.
4850         (gnus-binary-mode): Ditto.
4851
4852         * gnus-topic.el (gnus-topic-mode): Ditto.
4853
4854 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4855
4856         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4857         (gnus-article-prev-page): Take scroll-margin into consideration.
4858
4859 2005-07-04  Lute Kamstra  <lute@gnu.org>
4860
4861         Update FSF's address in GPL notices.
4862
4863 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4864
4865         * gnus.el (gnus-exit):
4866         * gnus-group.el (gnus-group-icons):
4867         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4868
4869         * gnus-nocem.el (gnus-nocem):
4870         * message.el (message-various, message-buffers, message-sending)
4871         (message-interface, message-forwarding, message-insertion)
4872         (message-headers, message-news, message-mail):
4873         * pgg-gpg.el (pgg-gpg):
4874         * pgg-parse.el (pgg-parse):
4875         * pgg-pgp.el (pgg-pgp):
4876         * pgg-pgp5.el (pgg-pgp5):
4877         * pop3.el (pop3): Finish `defgroup' description with period.
4878
4879 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-art.el (article-display-face): Improve the efficiency.
4882         (article-display-x-face): Ditto; remove grey x-face stuff.
4883
4884 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * gnus-art.el (article-display-face): Correct the position in
4887         which Faces are inserted.
4888
4889 2005-06-29  Didier Verna  <didier@xemacs.org>
4890
4891         * gnus-art.el (article-display-face): Display faces in correct
4892         order.
4893
4894 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4897         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4898         (gnus-nocem-check-article): Fetch the Type header.
4899         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4900         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4901         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4902         make sure gnus-nocem-hashtb is initialized.
4903         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4904         (gnus-nocem-unwanted-article-p): Ditto.
4905
4906         * pgg.el (pgg-verify): Return the verification result.
4907
4908 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4911         is ascii.
4912
4913 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4914
4915         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4916         `show-nonbreak-escape'.
4917
4918 2005-06-23  Lute Kamstra  <lute@gnu.org>
4919
4920         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4921
4922         * dig.el (dig-mode):
4923         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4924
4925 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4926
4927         * nnimap.el (nnimap-split-download-body): Fix spellings.
4928
4929 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4930
4931         * gnus-art.el (gnus-article-encrypt-body):
4932         * gnus-cus.el (gnus-score-customize):
4933         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4934         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4935
4936 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4937
4938         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4939         header by looking for magic "MII" at the beginnig.
4940
4941 2005-06-16  Miles Bader  <miles@gnu.org>
4942
4943         * gnus-xmas.el (gnus-xmas-group-startup-message):
4944         Use renamed gnus-splash face.
4945
4946         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4947         (assistant-field-face): New backward-compatibility alias for renamed
4948         face.
4949         (assistant-render-text): Use renamed assistant-field face.
4950
4951         * spam.el (spam): Remove "-face" suffix from face name.
4952         (spam-face): New backward-compatibility alias for renamed face.
4953         (spam-face, spam-initialize): Use renamed spam face.
4954
4955         * message.el (message-header-to, message-header-cc)
4956         (message-header-subject, message-header-newsgroups)
4957         (message-header-other, message-header-name)
4958         (message-header-xheader, message-separator, message-cited-text)
4959         (message-mml): Remove "-face" suffix from face names.
4960         (message-header-to-face, message-header-cc-face)
4961         (message-header-subject-face, message-header-newsgroups-face)
4962         (message-header-other-face, message-header-name-face)
4963         (message-header-xheader-face, message-separator-face)
4964         (message-cited-text-face, message-mml-face):
4965         New backward-compatibility aliases for renamed faces.
4966         (message-font-lock-keywords): Use renamed message faces.
4967
4968         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4969         (sieve-test-commands, sieve-tagged-arguments):
4970         Remove "-face" suffix from face names.
4971         (sieve-control-commands-face, sieve-action-commands-face)
4972         (sieve-test-commands-face, sieve-tagged-arguments-face):
4973         New backward-compatibility aliases for renamed faces.
4974         (sieve-control-commands-face, sieve-action-commands-face)
4975         (sieve-test-commands-face, sieve-tagged-arguments-face):
4976         Use renamed sieve faces.
4977
4978         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4979         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4980         (gnus-group-news-3-empty, gnus-group-news-4)
4981         (gnus-group-news-4-empty, gnus-group-news-5)
4982         (gnus-group-news-5-empty, gnus-group-news-6)
4983         (gnus-group-news-6-empty, gnus-group-news-low)
4984         (gnus-group-news-low-empty, gnus-group-mail-1)
4985         (gnus-group-mail-1-empty, gnus-group-mail-2)
4986         (gnus-group-mail-2-empty, gnus-group-mail-3)
4987         (gnus-group-mail-3-empty, gnus-group-mail-low)
4988         (gnus-group-mail-low-empty, gnus-summary-selected)
4989         (gnus-summary-cancelled, gnus-summary-high-ticked)
4990         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4991         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4992         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4993         (gnus-summary-low-undownloaded)
4994         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4995         (gnus-summary-low-unread, gnus-summary-normal-unread)
4996         (gnus-summary-high-read, gnus-summary-low-read)
4997         (gnus-summary-normal-read, gnus-splash):
4998         Remove "-face" suffix from face names.
4999         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5000         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5001         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5002         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5003         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5004         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5005         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5006         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5007         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5008         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5009         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5010         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5011         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5012         (gnus-summary-normal-ticked-face)
5013         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5014         (gnus-summary-normal-ancient-face)
5015         (gnus-summary-high-undownloaded-face)
5016         (gnus-summary-low-undownloaded-face)
5017         (gnus-summary-normal-undownloaded-face)
5018         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5019         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5020         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5021         (gnus-splash-face):
5022         New backward-compatibility aliases for renamed faces.
5023         (gnus-group-startup-message): Use renamed gnus faces.
5024
5025         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5026         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5027         (gnus-server-agent): Remove "-face" suffix from face names.
5028         (gnus-server-agent-face, gnus-server-opened-face)
5029         (gnus-server-closed-face, gnus-server-denied-face)
5030         (gnus-server-offline-face):
5031         New backward-compatibility aliases for renamed faces.
5032         (gnus-server-agent-face, gnus-server-opened-face)
5033         (gnus-server-closed-face, gnus-server-denied-face)
5034         (gnus-server-offline-face): Use renamed gnus faces.
5035
5036         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5037         Remove "-face" suffix from face names.
5038         (gnus-picon-xbm-face, gnus-picon-face):
5039         New backward-compatibility aliases for renamed faces.
5040
5041         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5042         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5043         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5044         (gnus-cite-11): Remove "-face" suffix from face names.
5045         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5046         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5047         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5048         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5049         New backward-compatibility aliases for renamed faces.
5050         (gnus-cite-attribution-face, gnus-cite-face-list)
5051         (gnus-article-boring-faces): Use renamed gnus faces.
5052
5053         * gnus-art.el (gnus-signature, gnus-header-from)
5054         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5055         (gnus-header-content): Remove "-face" suffix from face names.
5056         (gnus-signature-face, gnus-header-from-face)
5057         (gnus-header-subject-face, gnus-header-newsgroups-face)
5058         (gnus-header-name-face, gnus-header-content-face):
5059         New backward-compatibility aliases for renamed faces.
5060         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5061
5062         * gnus-sum.el (gnus-summary-selected-face)
5063         (gnus-summary-highlight): Use renamed gnus faces.
5064         * gnus-group.el (gnus-group-highlight): Likewise.
5065
5066 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5067
5068         * gnus-sieve.el (gnus-sieve-article-add-rule):
5069         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5070         * spam-stat.el (spam-stat-buffer-change-to-spam)
5071         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5072
5073         * message.el (message-is-yours-p):
5074         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5075
5076 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * mm-view.el (mm-inline-text): Withdraw the last change.
5079
5080 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5083         executing enriched-decode.
5084
5085 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5088         charset of tar files.
5089
5090 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5091
5092         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5093
5094 2005-06-04  Lute Kamstra  <lute@gnu.org>
5095
5096         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5097         information is never recorded.
5098
5099 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5100
5101         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5102
5103 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * pop3.el (pop3-apop): Run md5 in the binary mode.
5106
5107         * starttls.el (starttls-set-process-query-on-exit-flag):
5108         Use eval-and-compile.
5109
5110 2005-05-31  Simon Josefsson  <jas@extundo.com>
5111
5112         * smime.el (smime-replace-in-string): Define.
5113         (smime-cert-by-ldap-1): Use it.
5114
5115 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-art.el (article-display-x-face): Replace
5118         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5119
5120         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5121         set-process-query-on-exit-flag or process-kill-without-query.
5122
5123         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5124         loop instead of replace-regexp.
5125
5126         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5127         instead of process-kill-without-query if it is available.
5128
5129         * lpath.el: Fbind ldap-search-entries.
5130
5131         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5132         instead of find-file-hooks if it is available.
5133
5134         * mml1991.el: Bind pgg-default-user-id when compiling.
5135
5136         * mml2015.el: Bind pgg-default-user-id when compiling.
5137
5138         * nndraft.el (nndraft-request-associate-buffer):
5139         Use write-contents-functions instead of write-contents-hooks if it is
5140         available.
5141
5142         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5143         instead of find-file-hooks if it is available.
5144
5145         * nntp.el (nntp-open-connection): Replace
5146         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5147         (nntp-open-ssl-stream): Ditto.
5148         (nntp-open-tls-stream): Ditto.
5149
5150         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5151         set-process-query-on-exit-flag or process-kill-without-query.
5152         (starttls-open-stream-gnutls): Use it instead of
5153         process-kill-without-query.
5154         (starttls-open-stream): Ditto.
5155
5156 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5157
5158         * smime.el (smime-cert-by-ldap-1): Don't use
5159         replace-regexp-in-string.
5160
5161 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5162
5163         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5164
5165         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5166         in PEM format. Adjust to the XEmacs compability.
5167
5168 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5169
5170         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5171         by `string-to-number'.
5172         * gnus-agent.el (gnus-agent-regenerate-group)
5173         (gnus-agent-fetch-articles): Ditto.
5174         * gnus-art.el (gnus-button-fetch-group): Ditto.
5175         * gnus-cache.el (gnus-cache-generate-active)
5176         (gnus-cache-articles-in-group): Ditto.
5177         * gnus-group.el (gnus-group-set-current-level)
5178         (gnus-group-insert-group-line): Ditto.
5179         * gnus-score.el (gnus-score-set-expunge-below)
5180         (gnus-score-set-mark-below, gnus-summary-score-effect)
5181         (gnus-summary-score-entry): Ditto.
5182         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5183         (gnus-soup-pack): Ditto.
5184         * gnus-spec.el (gnus-xmas-format): Ditto.
5185         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5186         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5187         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5188         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5189         * nndb.el (nndb-get-remote-expire-response): Ditto.
5190         * nndiary.el (nndiary-parse-schedule-value)
5191         (nndiary-string-to-number, nndiary-request-replace-article)
5192         (nndiary-request-article): Ditto.
5193         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5194         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5195         * nneething.el (nneething-make-head): Ditto.
5196         * nnfolder.el (nnfolder-request-article)
5197         (nnfolder-retrieve-headers): Ditto.
5198         * nnheader.el (nnheader-file-to-number): Ditto.
5199         * nnkiboze.el (nnkiboze-request-article): Ditto.
5200         * nnmail.el (nnmail-process-unix-mail-format)
5201         (nnmail-process-babyl-mail-format): Ditto.
5202         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5203         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5204         (nnmh-request-create-group, nnmh-request-list-1)
5205         (nnmh-request-group, nnmh-request-article): Ditto.
5206         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5207         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5208         * nnsoup.el (nnsoup-make-active): Ditto.
5209         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5210         * nntp.el (nntp-find-group-and-number)
5211         (nntp-retrieve-headers-with-xover): Ditto.
5212         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5213         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5214         (pgg-format-key-identifier): Ditto.
5215         * pop3.el (pop3-last, pop3-stat): Ditto.
5216         * qp.el (quoted-printable-decode-region): Ditto.
5217
5218         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5219         of concat.
5220
5221 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5224
5225         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5226
5227         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5228
5229         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5230
5231         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5232
5233         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5234
5235         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5236         (gnus-carpal-mode): Ditto.
5237
5238         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5239         (gnus-browse-mode): Ditto.
5240
5241         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5242
5243         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5244
5245 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5246
5247         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5248
5249 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * gnus-util.el (gnus-run-mode-hooks): New function.
5252
5253         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5254
5255         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5256         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5257
5258 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5259
5260         * gnus-agent.el (gnus-agent-make-mode-line-string):
5261         Use mode-line-highlight as mouse-face.
5262
5263 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * canlock.el (canlock): Change the parent group to news.
5266
5267         * deuglify.el (gnus-outlook-deuglify): Add :group.
5268
5269         * dig.el (dig): Add :group.
5270
5271         * dns-mode.el (dns-mode): Add :group.
5272
5273         * encrypt.el (encrypt): Add :group.
5274
5275         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5276         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5277         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5278         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5279         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5280
5281         * gnus-diary.el (gnus-diary): Add :group.
5282
5283         * gnus.el (gnus-group-news-1-face): Add :group.
5284         (gnus-group-news-1-empty-face): Ditto.
5285         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5286         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5287         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5288         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5289         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5290         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5291         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5292         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5293         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5294         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5295         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5296         (gnus-summary-high-ticked-face): Ditto.
5297         (gnus-summary-low-ticked-face): Ditto.
5298         (gnus-summary-normal-ticked-face): Ditto.
5299         (gnus-summary-high-ancient-face): Ditto.
5300         (gnus-summary-low-ancient-face): Ditto.
5301         (gnus-summary-normal-ancient-face): Ditto.
5302         (gnus-summary-high-undownloaded-face): Ditto.
5303         (gnus-summary-low-undownloaded-face): Ditto.
5304         (gnus-summary-normal-undownloaded-face): Ditto.
5305         (gnus-summary-high-unread-face): Ditto.
5306         (gnus-summary-low-unread-face): Ditto.
5307         (gnus-summary-normal-unread-face): Ditto.
5308         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5309         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5310
5311         * hashcash.el (hashcash): New custom group.
5312         (hashcash-default-payment): Add :group.
5313         (hashcash-payment-alist): Ditto.
5314         (hashcash-default-accept-payment): Ditto.
5315         (hashcash-accept-resources): Ditto.
5316         (hashcash-path): Ditto.
5317         (hashcash-extra-generate-parameters): Ditto.
5318         (hashcash-double-spend-database): Ditto.
5319         (hashcash-in-news): Ditto.
5320
5321         * message.el (message-minibuffer-local-map): Add :group.
5322
5323         * netrc.el (netrc): Add :group.
5324
5325         * sieve-manage.el (sieve-manage-log): Add :group.
5326         (sieve-manage-default-user): Diito.
5327         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5328         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5329         (sieve-manage-authenticators): Ditto.
5330         (sieve-manage-authenticator-alist): Ditto.
5331         (sieve-manage-default-port): Ditto.
5332
5333         * sieve-mode.el (sieve-control-commands-face): Add :group.
5334         (sieve-action-commands-face): Ditto.
5335         (sieve-test-commands-face): Ditto.
5336         (sieve-tagged-arguments-face): Ditto.
5337
5338         * smime.el (smime): Add :group.
5339
5340         * spam-report.el (spam-report): Add :group.
5341
5342         * spam.el (spam, spam-face): Add :group.
5343
5344 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5345
5346         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5347         return \n.\n.\n at the end of articles.  Protect against that.
5348         (nntp-with-open-group): Allow debugging.
5349
5350         * nnheader.el (mail-header-set-extra): Make into a function
5351         because I just could't understand how to quote the list properly.
5352
5353         * dns.el (query-dns-cached): New function.
5354
5355 2005-05-26  Lute Kamstra  <lute@gnu.org>
5356
5357         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5358
5359 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5362
5363         * gnus-art.el: Don't autoload mail-extract-address-components.
5364
5365         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5366         eval-and-compile to evaluate it.
5367
5368         * hashcash.el: Don't autoload executable-find.
5369
5370         * nndb.el: Don't declare the nndb back end two or more times; don't
5371         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5372
5373         * nntp.el: Autoload format-spec instead of format; use
5374         eval-and-compile to evaluate autoload forms.
5375
5376 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5377
5378         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5379
5380 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * gnus.el (gnus-version-number): Bump version.
5383
5384 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5385
5386         * gnus.el: No Gnus v0.3 is released.
5387
5388 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * lpath.el (featurep): Bind show-nonbreak-escape.
5391
5392 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * gnus-art.el (gnus-article-edit-part): Disable undo.
5395
5396 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5399         gnus-article-date-lapsed-new-header is t if date timer is active;
5400         skip headers in which the original date value is empty.
5401         (gnus-article-save-original-date): Redefine it as a macro.
5402         (gnus-display-mime): Use it.
5403
5404 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus-art.el (article-date-ut): Support converting date in
5407         forwarded parts as well.
5408         (gnus-article-save-original-date): New function.
5409         (gnus-display-mime): Use it.
5410
5411 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5412
5413         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5414         enclosure element of <item>.
5415
5416 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5417
5418         * message.el (message-kill-buffer-query): Renamed from
5419         `message-kill-buffer-query-if-modified'.  Added :version.
5420
5421 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5424         window layout.
5425
5426 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * mml.el: Autoload dnd when compiling.
5429
5430 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5433         x-dnd-*.
5434
5435 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * qp.el (quoted-printable-encode-region): Save excursion.
5438
5439 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5440
5441         * message.el (message-kill-buffer-query-if-modified): Add new variable
5442         so the user can kill a modified message buffer quickly.
5443         (message-kill-buffer): Use it.
5444
5445 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * lpath.el: Fbind display-time-event-handler; don't fbind
5448         string-to-multibyte.
5449
5450         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5451
5452 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5455         contained in text because xml.el decodes entities) with LFs.
5456
5457 2005-04-11  Lute Kamstra  <lute@gnu.org>
5458
5459         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5460         differently.
5461
5462 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5463
5464         * mm-util.el (mm-detect-coding-region): Typo.
5465
5466 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5469
5470 2005-04-06  D Goel  <deego@gnufans.org>
5471
5472         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5473         user-function allow user modifications of the scores.
5474         (spam-stat-score-buffer-user): New function, to allow
5475         user-computed modifications to the score.
5476         (spam-stat-score-buffer-user-functions): list of additional
5477         scoring functions
5478         (spam-stat-error-holder): global temporary error holder
5479         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5480         variable
5481
5482 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5483
5484         * gnus-registry.el (gnus-registry-clean-empty-function)
5485         (gnus-registry-trim, gnus-registry-fetch-groups)
5486         (gnus-registry-delete-group): Groups that match
5487         `gnus-registry-ignored-groups' are removed from the registry
5488         entries, not just ignored for splitting.  This helps clean up the
5489         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5490         to get all the groups a message ID is in.
5491
5492         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5493         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5494         (spam-stat-score-buffer-user-functions): Add :number custom type.
5495
5496 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5499         argument in XEmacs.
5500
5501         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5502         (nnrss-request-group): Decode group name first.
5503         (nnrss-request-article): Make a text/plain article if mml-to-mime
5504         failed.
5505         (nnrss-get-encoding): Return a compatible encoding according to
5506         nnrss-compatible-encoding-alist.
5507         (nnrss-find-el): Use consp instead of listp.
5508         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5509
5510 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5513         which Emacs 20 doesn't support.
5514         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5515
5516 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5517
5518         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5519         silence the byte compiler inside the defun
5520
5521         * gnus-demon.el (parse-time-string): Add autoload.
5522
5523         * gnus-delay.el (parse-time-string): Add autoload.
5524
5525         * gnus-art.el (parse-time-string): Add autoload.
5526
5527         * nnultimate.el (parse-time): Require for `parse-time-string'.
5528
5529 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5532
5533         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5534
5535         * smime.el (smime-ldap-host-list): Add :version.
5536
5537 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5538
5539         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5540         pass it to `gnus-browse-read-group'.
5541         (gnus-browse-read-group): Add NUMBER argument and pass it to
5542         `gnus-group-read-ephemeral-group'.
5543
5544         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5545         argument and pass it to `gnus-group-read-group'.
5546
5547 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5548
5549         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5550         mm-xemacs-find-mime-charset-1 if we have the mule feature
5551         available at runtime.
5552
5553 2005-03-25  Werner Lemberg  <wl@gnu.org>
5554
5555         * nnmaildir.el: Replace `illegal' with `invalid'.
5556
5557 2005-03-23  Lute Kamstra  <lute@gnu.org>
5558
5559         * time-date.el: Add comment on time value formats.
5560         Don't require parse-time.
5561         (with-decoded-time-value): New macro.
5562         (encode-time-value): New function.
5563         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5564         (days-to-time): Return a valid time value when arg is huge.
5565         (time-since): Use time-subtract.
5566         (time-to-number-of-days): Use time-to-seconds.
5567
5568 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5569
5570         * gnus-start.el (gnus-display-time-event-handler):
5571         Check display-time-timer at runtime rather than only at load time
5572         in case display-time-mode is turned off in the mean time.
5573
5574 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5577         used.
5578
5579         * nneething.el (nneething-map-file-directory): Derive from
5580         `gnus-directory'.
5581
5582         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5583         the To/Cc button.
5584
5585 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5586
5587         * nnmaildir.el (nnmaildir-request-accept-article):
5588         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5589
5590 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5591
5592         * gnus-async.el: Require timer-funcs at compile time when in
5593         XEmacs for `run-with-idle-timer'.
5594
5595 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5596
5597         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5598         autoloaded function.
5599
5600 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5601
5602         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5603
5604 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5605
5606         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5607
5608 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5609
5610         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5611         gnus-expert-user to default.
5612
5613 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5614
5615         * nnimap.el (nnimap-open-server): Ditto.
5616
5617         * imap.el (imap-authenticate): Fix typo.
5618
5619 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5620
5621         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5622         buffer (since IMAP server might return FETCH response out of
5623         order, and the nntp buffer must be sorted).
5624
5625 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5626
5627         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5628         comparison on string.
5629
5630         * gnus-agent.el (gnus-agent-long-article,
5631         gnus-agent-short-article, gnus-agent-score): Renamed category
5632         keywords to match gnus-cus.
5633         (gnus-agent-summary-fetch-series): Modified to protect against
5634         gnus-agent-summary-fetch-group clearing processable flags.
5635         (gnus-agent-synchronize-group-flags): Update live group buffer as
5636         synchronization may occur due to the user toggle the plugged
5637         status.
5638         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5639         successfully downloaded.
5640         (gnus-agent-expire-group-1): Avoid using markers when the overview
5641         is in ascending order; greatly improves performance.
5642         (gnus-agent-regenerate-group): Use
5643         gnus-agent-synchronize-group-flags to reset read status in both
5644         gnus and server.
5645         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5646
5647 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * message.el: Don't autoload former message-utils variables.
5650         (message-strip-subject-trailing-was): Change doc string.
5651
5652         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5653         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5654         (nnweb-google-search): Add "hl=en" here.
5655         (nnweb-google-parse-1, nnweb-google-create-mapping):
5656         Don't hardcode URL.
5657
5658 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * message.el (message-get-reply-headers, message-followup):
5661         Mention related variables `message-use-followup-to' and
5662         `message-use-mail-followup-to', in the information buffer.
5663
5664         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5665         of broken groups(-beta).google.com.
5666
5667 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5668
5669         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5670         parameter to invoked gnus-request-move-article; remove the
5671         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5672         all at once instead of once per article.
5673         (gnus-summary-remove-process-mark): Accept a list of articles as
5674         well as a single article for processing.
5675
5676         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5677         parameter.
5678
5679         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5680
5681         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5682
5683         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5684         parameter.
5685
5686         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5687         parameter.
5688
5689         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5690         parameter and remove the gnus-sum-hint-move-is-internal variable.
5691
5692         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5693         parameter.
5694
5695         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5696         parameter.
5697
5698         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5699         parameter.
5700
5701         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5702
5703         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5704         parameter.
5705
5706         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5707         parameter.
5708
5709 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5710
5711         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5712         a more conservative way.
5713
5714 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5715
5716         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5717         buffer, so it moves the window's cursor.
5718
5719 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5720
5721         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5722         `mm-dissect-multipart' and receive the from field as an (optional)
5723         argument from `mm-dissect-multipart'.
5724         (mm-dissect-multipart): Receive the from field as an argument and
5725         pass it on when we call `mm-dissect-buffer' on MIME parts.
5726         Fixes verification/decryption of signed/encrypted MIME parts.
5727
5728 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5729
5730         * gnus-sum.el (gnus-summary-move-article): Set
5731         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5732         whatever it calls (right now, only nnimap-request-move article
5733         respects it).
5734
5735         * nnimap.el (nnimap-request-move-article): When
5736         gnus-sum-hint-move-is-internal is set, don't do the extra
5737         nnimap-request-article.
5738
5739 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5742
5743         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5744         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5745
5746         * gnus-sum.el (gnus-summary-caesar-message):
5747         Apply `gnus-treat-article' after rotation.
5748
5749         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5750         doc string.
5751
5752 2005-02-22  Simon Josefsson  <jas@extundo.com>
5753
5754         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5755         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5756         <arne@arnested.dk>.
5757         (encrypt): Add password-cache and password-cache-expiry as group
5758         members.
5759
5760 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5761
5762         * smime.el (smime-ldap-host-list): Doc fix.
5763         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5764         cache) password.
5765         (smime-sign-region): Use it.
5766         (smime-decrypt-region): Use it.
5767         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5768         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5769         fails.
5770         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5771         certificate from DER to PEM format rather than calling openssl.
5772
5773         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5774
5775         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5776         for signing/encryption.
5777
5778         * mml.el (mml-parse-1): Use them.
5779
5780 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5781
5782         * nnrss.el (nnrss-verbose): Removed.
5783         (nnrss-request-group): Use `nnheader-message' instead.
5784
5785 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5786
5787         * nnrss.el (nnrss-verbose): New variable.
5788         (nnrss-request-group): Make it say nnrss is requesting a group.
5789
5790 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5791
5792         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5793         Handle news URL with given port correctly.
5794
5795 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5798         containing special characters.
5799
5800         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5801
5802         * mml.el (mime-to-mml): Ditto.
5803
5804         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5805         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5806         (rfc2047-decode-region): Quote decoded words containing special
5807         characters when rfc2047-quote-decoded-words-containing-tspecials
5808         is non-nil.
5809
5810 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5811
5812         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5813
5814         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5815
5816 2005-02-15  Simon Josefsson  <jas@extundo.com>
5817
5818         * nnimap.el (nnimap-debug): Doc fix.
5819
5820         * imap.el (imap-debug): Doc fix.
5821
5822 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5825
5826 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5827
5828         * gnus.el (spam-contents): Improve docs for spam-contents
5829         parameter in its variable incarnation.
5830
5831 2005-02-14  Simon Josefsson  <jas@extundo.com>
5832
5833         * smime-ldap.el: Use require instead of load-library for ldap.
5834         (smime-ldap-search): Indent.
5835         (smime-ldap-search-internal): Shorten line.
5836
5837         * smime.el (smime-cert-by-dns): Add doc-string.
5838         (smime-cert-by-ldap-1): Indent.
5839
5840         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5841         mml-smime-get-dns-ldap.
5842         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5843
5844 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5845
5846         * smime.el: Require smime-ldap.
5847         (smime-ldap-host-list): New variable.
5848         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5849
5850         * mml-smime.el (mml-smime-encrypt-query): New function.
5851         (mml-smime-encrypt-query): Use it.
5852
5853         * smime-ldap.el: New file.
5854
5855 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5858
5859 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5862         argument in doc string.  Make query for type more clear.
5863
5864 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * gnus.el (gnus-group-startup-message): Search for gnus images in
5867         etc/images/gnus.
5868         * mm-util.el (mm-image-load-path): Likewise.
5869         * smiley.el (smiley-data-directory): Search for smilies in
5870         etc/images/smilies.
5871
5872 2005-02-09  Kim F. Storm  <storm@cua.dk>
5873
5874         Change Emacs release version from 21.4 to 22.1 throughout.
5875         Change Emacs development version from 21.3.50 to 22.0.50.
5876
5877 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5880
5881         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5882         non-Mule XEmacs as well.
5883         (mm-decompress-buffer): Signal an error intentionally if it does
5884         not decompress compressed data because auto-compression-mode is
5885         disabled.
5886
5887 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5888
5889         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5890         an ID in the registry even if it has no groups.
5891
5892 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5895         merge it into mm-decompress-buffer.
5896         (gnus-mime-copy-part): Use the MIME part charset, the value which
5897         a user specified or gnus-newsgroup-charset for decoding, like
5898         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5899         save-buffer what was used.  Suggested by Kevin Ryde
5900         <user42@zip.com.au>.
5901         (gnus-mime-inline-part): Allow the name parameter as well as the
5902         filename parameter; force decompressing of compressed data; always
5903         display contents being not decoded as unibyte.
5904
5905         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5906         as well as the filename parameter.
5907
5908         * mm-util.el (mm-decompress-buffer): Merge
5909         gnus-mime-jka-compr-maybe-uncompress.
5910         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5911         of compressed data.
5912
5913 2005-02-08  Simon Josefsson  <jas@extundo.com>
5914
5915         * imap.el (imap-log): Doc fix.
5916
5917 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5920         the coding cookies; decompress compressed parts.
5921
5922         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5923         to the value which a user specified manually or the coding cookie.
5924
5925         * mm-util.el (mm-string-to-multibyte): New function.
5926         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5927         (mm-coding-system-to-mime-charset): New function.
5928         (mm-decompress-buffer): New function.
5929         (mm-find-buffer-file-coding-system): New function.
5930
5931         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5932         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5933         parts.
5934
5935 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5936
5937         * mm-view.el (mm-display-inline-fontify): Decode a part according
5938         to the charset parameter.
5939
5940 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5943         prefix arg is neither nil nor a number, as info specifies.
5944
5945 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5948         timestamps.
5949
5950 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5951
5952         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5953         groups error checking and notify user.
5954
5955 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5956
5957         * message.el (message-send-mail-function): Check existence of
5958         sendmail-program first before using default value
5959         `message-send-mail-with-sendmail'.  Otherwise use more generic
5960         `smtpmail-send-it'.
5961
5962 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * nntp.el (nntp-request-update-info): Always return nil.
5965
5966 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5967
5968         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5969
5970 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5971
5972         * message.el (message-beginning-of-line): Change the behavior when
5973         invoked between BOL and : so that it first moves backward.
5974
5975 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5978         article buffer when editing of the article is discarded.
5979         (gnus-article-prepare): Revert.
5980
5981 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-art.el (gnus-article-prepare):
5984         Remove message-strip-forbidden-properties from the local hook.
5985
5986 2005-01-27  Simon Josefsson  <jas@extundo.com>
5987
5988         * password.el (password-cache-add): Only start one timer per key.
5989         Reported by Derek Atkins <warlord@MIT.EDU>.
5990
5991 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5992
5993         * run-at-time.el: Removed.  It is no longer needed as
5994         timer-funcs.el in the xemacs-base package has a working version of
5995         `run-at-time'.
5996
5997         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5998
5999         * password.el: Require timer-funcs instead of run-at-time in
6000         XEmacs.
6001         Remove `password-run-at-time' macro.
6002         (password-cache-add): Use `run-at-time' instead of
6003         `password-run-at-time'.
6004
6005         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6006         Remove `nnheader-cancel-function-timers' alias,
6007         `cancel-function-timers' exists in XEmacs in timer-funcs.
6008
6009         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6010         for `run-with-idle-timer'.
6011
6012         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6013         for `run-at-time'.
6014
6015         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6016         for `with-timeout'.
6017
6018         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6019         the same as for XEmacs 21.4.
6020         No need to ignore `run-with-idle-timer', this function exists in
6021         XEmacs now in timer-funcs.el in the xemacs-base package.
6022         (dgnushack-compile): No need to delete
6023         run-at-time.el from the list of files to compile because it
6024         doesn't exist anymore.
6025
6026 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6029         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6030
6031 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6032
6033         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6034         sensitively.
6035
6036 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6037
6038         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6039
6040 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6043         which will be inserted according to the multibyteness of a buffer
6044         rather than the type of contents.  Suggested by ARISAWA Akihiro
6045         <ari@mbf.ocn.ne.jp>.
6046
6047         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6048         of string which old xml.el may return rather than a string.
6049
6050 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6053
6054 2005-01-16  Simon Josefsson  <jas@extundo.com>
6055
6056         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6057         idn/idna.el isn't available.
6058         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6059         <michael@waxrat.com>.
6060
6061         * hashcash.el: Remove non-FSF copyright header.
6062
6063         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6064         (hashcash-generate-payment): Use it.
6065         (hashcash-generate-payment-async): Use it.
6066
6067 2005-01-15  Simon Josefsson  <jas@extundo.com>
6068
6069         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6070         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6071
6072         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6073         gnus-summary-idna-message.
6074         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6075         (gnus-summary-idna-message): New function.
6076
6077 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6078
6079         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6080         gnus-novice-user.
6081
6082 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * nnrss.el (nnrss-request-delete-group): Delete entries in
6085         nnrss-group-alist as well.
6086         (nnrss-save-server-data): Insert newline.
6087
6088 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6089
6090         * gnus.el (gnus-user-agent): Use list of symbols instead of
6091         symbols.  Display full version number for (S)XEmacs.  Optionally
6092         display (S)XEmacs codename.
6093
6094         * gnus-util.el (gnus-emacs-version): Update for new
6095         `gnus-user-agent'.
6096
6097         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6098         Gnus version.
6099
6100 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6103         which is unreadable in some setups.
6104
6105 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * gnus-spec.el (gnus-update-format-specifications): Flush the
6108         group format spec cache if it doesn't support decoded group names.
6109
6110 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6113         to apply decay on score files matching a regexp.
6114
6115 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6118         compatibility in %g and %c.
6119
6120 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6123         name for only %g and %c.
6124         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6125         of gnus-tmp-group to decoded group name.
6126         (gnus-group-make-rss-group): Exclude `/'s from group names.
6127
6128 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * nnrss.el (nnrss-get-encoding): Fix regexp.
6131
6132 2004-12-27  Simon Josefsson  <jas@extundo.com>
6133
6134         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6135         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6136         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6137
6138 2004-12-17  Kim F. Storm  <storm@cua.dk>
6139
6140         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6141
6142         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6143
6144 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6145
6146         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6147
6148 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * nnrss.el: Require rfc2047 and mml.
6151         (nnrss-file-coding-system): New variable.
6152         (nnrss-format-string): Redefine it as an inline function.
6153         (nnrss-decode-group-name): New function.
6154         (nnrss-string-as-multibyte): Remove.
6155         (nnrss-retrieve-headers): Decode group name; don't use
6156         nnrss-format-string.
6157         (nnrss-request-group): Decode group name.
6158         (nnrss-request-article): Decode group name; allow a Message-ID as
6159         well as an article number; don't use nnrss-format-string; encode a
6160         Message-ID string which may contain non-ASCII characters; use
6161         mml-to-mime to compose a MIME article.
6162         (nnrss-request-expire-articles): Decode group name.
6163         (nnrss-request-delete-group): Decode group name.
6164         (nnrss-fetch): Clarify error message.
6165         (nnrss-read-server-data): Use insert-file-contents instead of load;
6166         bind file-name-coding-system; use multibyte buffer.
6167         (nnrss-save-server-data): Bind coding-system-for-write to the
6168         value of nnrss-file-coding-system; bind file-name-coding-system;
6169         add coding cookie.
6170         (nnrss-read-group-data): Use insert-file-contents instead of load;
6171         bind file-name-coding-system; use multibyte buffer.
6172         (nnrss-save-group-data): Bind coding-system-for-write to the
6173         value of nnrss-file-coding-system; bind file-name-coding-system.
6174         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6175         make it work with non-ASCII text.
6176         (nnrss-find-el): Make it work with old xml.el as well.
6177
6178 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6179
6180         * nnrss.el (nnrss-get-encoding): New function.
6181         (nnrss-fetch): Use unibyte buffer initially; bind
6182         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6183         decode contents according to the encoding attribute.
6184         (nnrss-save-group-data): Add coding cookie.
6185         (nnrss-mime-encode-string): New function.
6186         (nnrss-check-group): Use it to encode subject and author.
6187
6188 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6189
6190         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6191         imaginary variable.
6192
6193 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6196         correctly even if there are wide characters.
6197
6198 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6199
6200         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6201         downcased symbol names; make a new cache instead of reusing
6202         bbdb-hashtable.
6203
6204 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6205
6206         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6207         concatenating segments rather than before concatenating them.
6208         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6209
6210         * message.el (message-get-reply-headers): Bind `extra'.
6211
6212 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * message.el (message-extra-wide-headers): New variable.
6215         (message-get-reply-headers): Use it.
6216
6217 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6220         (gnus-agent-group-pathname): Ditto.
6221
6222         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6223
6224         * gnus-group.el (gnus-group-make-group): Decode group name.
6225         (gnus-group-make-rss-group): Register the group data after opening
6226         the nnrss group.
6227
6228 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6229
6230         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6231         by expiry now get marked as read.
6232
6233 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6236
6237 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6238
6239         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6240         unify Latin characters in XEmacs.
6241         (mm-find-mime-charset-region): Use it.
6242
6243 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * gnus-util.el (gnus-delete-directory): New function.
6246
6247         * gnus-agent.el (gnus-agent-delete-group): Use it.
6248
6249         * gnus-cache.el (gnus-cache-delete-group): Use it.
6250
6251 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6254         names.
6255
6256 2004-12-16  Simon Josefsson  <jas@extundo.com>
6257
6258         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6259
6260 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6263
6264         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6265         (gnus-group-set-current-level): Decode group name.
6266
6267 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6268
6269         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6270         failed.
6271
6272 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * gnus-group.el (gnus-group-delete-group): Decode group name.
6275         (gnus-group-make-rss-group): Encode group name.
6276         (gnus-group-catchup-current): Decode group name.
6277         (gnus-group-kill-group): Decode group name.
6278
6279 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6280
6281         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6282
6283 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * gnus-group.el (gnus-group-make-rss-group):
6286         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6287
6288         * gnus-start.el (gnus-setup-news): Honor user's setting to
6289         gnus-message-archive-method.  Suggested by Lute Kamstra
6290         <lute@gnu.org>.
6291
6292 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6293
6294         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6295         global counterparts of the buffer-local variables.
6296
6297 2004-11-16  Romain Francoise  <romain@orebokech.com>
6298
6299         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6300         counterparts of the buffer-local variables.
6301
6302 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * message.el (message-forbidden-properties): Fixed typo in doc
6305         string.
6306
6307 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * gnus-util.el (gnus-replace-in-string): Added doc string.
6310
6311         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6312         to avoid problems when splitting mails with many recipients.
6313
6314 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6315
6316         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6317         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6318
6319 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6320
6321         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6322         if there is no hashtable in memory or file modification time is
6323         newer than cached timestamp.
6324
6325 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6328         not-matching option.
6329
6330 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6331
6332         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6333         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6334         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6335         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6336         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6337         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6338
6339 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * message.el (message-forward-make-body-mml): Remove headers
6342         according to message-forward-ignored-headers if a message is decoded.
6343
6344 2004-12-02  Romain Francoise  <romain@orebokech.com>
6345
6346         * message.el (message-forward-make-body-plain): Always remove
6347         headers according to message-forward-ignored-headers.
6348
6349 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6350
6351         * spam.el (spam-summary-prepare-exit): Remove the
6352         gnus-summary-limit pop for now, it has problems with ham marks for
6353         me.
6354
6355 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6356
6357         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6358         correctly.
6359
6360 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6361
6362         * format-spec.el (format-spec): Message the char.
6363
6364 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6365
6366         * gnus-art.el (gnus-split-methods): Reformat comments.
6367
6368         * spam.el (spam-summary-prepare-exit): Remove article limits
6369         before exiting the summary buffer.
6370
6371 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6374         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6375
6376         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6377         order to silence the byte compiler.
6378
6379         * spam.el: Fix the way to silence the byte compiler, which
6380         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6381         bbdb-search-simple, spam-BBDB-register-routine,
6382         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6383         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6384         spam-stat-buffer-is-spam, spam-stat-load,
6385         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6386         spam-stat-save and spam-stat-split-fancy.
6387
6388 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6391         which may confuse users.
6392         (canlock-password-for-verify): Ditto.
6393
6394         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6395
6396         * gnus-art.el (gnus-emphasis-alist): Ditto.
6397
6398         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6399
6400         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6401
6402         * gnus-start.el (gnus-save-killed-list): Ditto.
6403
6404         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6405         (gnus-sum-thread-tree-root): Ditto.
6406         (gnus-sum-thread-tree-false-root): Ditto.
6407         (gnus-sum-thread-tree-single-indent): Ditto.
6408
6409         * message.el (message-courtesy-message): Ditto.
6410         (message-archive-note): Ditto.
6411         (message-subscribed-address-file): Ditto.
6412         (message-user-fqdn): Ditto.
6413
6414         * spam-report.el (spam-report-gmane-regex): Ditto.
6415
6416         * spam.el (spam-blackhole-good-server-regex): Ditto.
6417
6418 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * mml.el (mml-preview): Widen the message buffer before copying
6421         the contents to the preview buffer; sort headers before previewing.
6422
6423         * message.el (message-hidden-headers): Fix the way to avoid a bug
6424         in the `repeat' widget in Emacs 21.3 or earlier.
6425
6426 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6427
6428         * message.el (message-hidden-headers): Default to "^References:".
6429         Improve customization type.  Suggested by Reiner Steib
6430         <Reiner.Steib@gmx.de>.
6431
6432 2004-11-25  Romain Francoise  <romain@orebokech.com>
6433
6434         * message.el (message-strip-forbidden-properties): Remove check for
6435         obsolete `message-hidden' text property, hidden headers are not
6436         accessible in the buffer anymore.
6437
6438 2004-11-22  Romain Francoise  <romain@orebokech.com>
6439
6440         * message.el (message-header-format-alist): Add `From' in list
6441         so that it can be sorted.
6442         (message-fix-before-sending): Widen and sort headers before
6443         sending.
6444         (message-hide-headers): Use narrowing to hide headers by moving
6445         them to the top of the buffer and narrowing to the region
6446         underneath.
6447
6448 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * message.el (message-strip-forbidden-properties): Bind
6451         buffer-read-only (etc) to nil.
6452
6453 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6456         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6457
6458 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6459
6460         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6461
6462 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6463
6464         * dns.el (query-dns): Use sit-for to time instead of
6465         accept-process-output, since that doesn't seem to work on udp
6466         sockets.
6467
6468 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6471
6472 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6473
6474         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6475         doc string.  Improve doc string.
6476
6477 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * nntp.el (nntp-request-update-info): Return nil if
6480         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6481         may not call gnus-activate-group which uselessly issues the GROUP
6482         commands for all nntp groups and wastes time.  Reported by Romain
6483         Francoise <romain@orebokech.com>.
6484
6485         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6486
6487 2004-11-15  Simon Josefsson  <jas@extundo.com>
6488
6489         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6490         headers separately.
6491         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6492         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6493
6494 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * gnus-start.el (gnus-convert-old-newsrc):
6497         Assign legacy-gnus-agent to 5.10.7.
6498
6499 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6502         start of the lines.
6503
6504 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6505
6506         * hashcash.el (hashcash-default-payment): Change default to 20
6507         (hashcash-default-accept-payment): Change default to 20
6508         (hashcash-process-alist): New variable
6509         (hashcash-generate-payment-async): Add
6510         (hashcash-already-paid-p): Add
6511         (hashcash-insert-payment): Don't generate payments twice
6512         (hashcash-insert-payment-async): Add
6513         (hashcash-insert-payment-async-2): Add
6514         (hashcash-cancel-async): Add
6515         (hashcash-wait-async): Add
6516         (hashcash-processes-running-p): Add
6517         (hashcash-wait-or-cancel): Add
6518         (mail-add-payment): New optional argument.  Conditionally start
6519         asynchronous calculation.
6520         (mail-add-payment-async): Add
6521
6522         * message.el (message-send-mail): Wait for asynchronous hashcash
6523         results.  Don't clobber existing X-Hashcash headers.
6524         (message-setup-1): Call mail-add-payment-async when
6525         message-generate-hashcash is non-nil.
6526
6527 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6528
6529         * message.el (message-use-alternative-email-as-from): Examine the
6530         From header as well; use message-make-from in order to include a
6531         user's full name.
6532
6533 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6536         default; improve customization type.
6537         (gnus-emphasis-custom-with-format): New macro.
6538         (gnus-emphasis-custom-value-to-external): New function.
6539         (gnus-emphasis-custom-value-to-internal): New function.
6540
6541 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6542
6543         * dns.el (query-dns): Resolve reverse addresses.
6544
6545 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6546
6547         * gnus-group.el (gnus-group-get-new-news): Use it.
6548
6549         * gnus-start.el (gnus-check-reasonable-setup): New function.
6550
6551 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6554         "Args out of range" error.  Reported by Arnaud Giersch
6555         <arnaud.giersch@free.fr>.
6556
6557 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6558
6559         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6560
6561 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6562
6563         * spam.el (spam group): Add :version.
6564
6565         * pgg-def.el (pgg group): Add :version.
6566
6567 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * gnus-art.el (gnus-article-edit-article): Don't associate the
6570         article buffer with a draft file.  This is a temporary measure
6571         against the 2004-08-22 change to gnus-article-edit-mode.
6572
6573 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6576         (html2text-format-tags): Remove unused variable `attr'.
6577
6578 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6579
6580         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6581
6582         * tls.el (tls-process-connection-type, tls-success)
6583         (tls-certtool-program): Add :version.
6584
6585         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6586         (starttls-extra-arguments, starttls-process-connection-type)
6587         (starttls-connect, starttls-failure, starttls-success):
6588
6589         * spam-stat.el (spam-stat): Add :version.
6590
6591         * sieve.el (sieve): Add :version.
6592
6593         * sha1.el (sha1): Add :version.
6594         (sha1-use-external): Remove redundant version.
6595
6596         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6597         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6598         (nnmail-split-fancy-match-partial-words)
6599         (nnmail-split-lowercase-expanded):
6600
6601         * nndiary.el (nndiary): Add :version.
6602
6603         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6604
6605         * mml-sec.el (mml-default-sign-method)
6606         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6607         Add :version.
6608
6609         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6610
6611         * mm-url.el (mm-url-use-external, mm-url-program)
6612         (mm-url-arguments): Add :version.
6613
6614         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6615         (mm-attachment-file-modes, mm-decrypt-option)
6616         (mm-w3m-safe-url-regexp): Add :version.
6617
6618         * message.el (message-cite-prefix-regexp)
6619         (message-sendmail-envelope-from, message-minibuffer-local-map)
6620         (message-user-fqdn, message-completion-alist): Add :version.
6621
6622         * gnus-win.el (gnus-configure-windows-hook)
6623         (gnus-use-frames-on-any-display): Add :version.
6624
6625         * gnus-art.el (gnus-article-address-banner-alist)
6626         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6627         (gnus-treat-from-picon, gnus-treat-mail-picon)
6628         (gnus-treat-x-pgp-sig): Add :version.
6629
6630         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6631         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6632         (gnus-summary-article-delete-hook)
6633         (gnus-summary-display-while-building): Add :version.
6634
6635         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6636         (gnus-get-top-new-news-hook):Add :version.
6637
6638         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6639         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6640
6641         * gnus-registry.el (gnus-registry): Add :version.
6642
6643         * gnus-spec.el (gnus-use-correct-string-widths)
6644         (gnus-make-format-preserve-properties): Add :version.
6645
6646         * gnus.el (gnus-group-charter-alist)
6647         (gnus-group-fetch-control-use-browse-url)
6648         (gnus-install-group-spam-parameters): Add :version.
6649
6650         * gnus-diary.el (gnus-diary): Add :version.
6651
6652         * gnus-delay.el (gnus-delay): Add :version.
6653
6654         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6655         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6656         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6657         Add :version.
6658
6659         * gnus-agent.el (gnus-agent-max-fetch-size)
6660         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6661         (gnus-agent-prompt-send-queue): Add :version.
6662
6663         * deuglify.el (gnus-outlook-deuglify): Add :version.
6664
6665         * html2text.el: Beautify code.  Improve doc strings.  Some
6666         checkdoc cleanup.
6667         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6668
6669 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6670
6671         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6672
6673 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6674
6675         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6676         when package is loaded.
6677
6678         * spam.el (spam-summary-score-preferred-header): Add global preference
6679         for people who want to override the default SpamAssassin over
6680         Bogofilter preference (when both are set).
6681         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6682         (spam-user-format-function-S): Check
6683         spam-summary-score-preferred-header.
6684         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6685         (spam-user-format-function-S): Format the score correctly.
6686
6687 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6690         signature file.  Suggested by Manoj Srivastava
6691         <srivasta@golden-gryphon.com>.
6692
6693         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6694         iso-2022-jp even in the Japanese language environment.
6695         Suggested by Jason Rumney <jasonr@gnu.org>.
6696
6697 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6700         use the same characters as the dummy marks; make it free from
6701         getting affected by the language environment.
6702         (gnus-summary-read-group-1): Update mark positions only when the
6703         format spec is updated.
6704
6705         * gnus-spec.el (gnus-update-format-specifications): Return a list
6706         of updated types.
6707
6708 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6711         of boundp to check if display-warning is available.
6712
6713 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6714
6715         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6716
6717 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * nnspool.el (nnspool-spool-directory): Use news-path if the
6720         news-directory variable is not bound.
6721
6722         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6723         function instead of display-warning if it is not available.
6724
6725 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6726
6727         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6728         v5-10: Use `point-at-bol'.
6729
6730 2004-10-26  Simon Josefsson  <jas@extundo.com>
6731
6732         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6733         <chenggao@gmail.com>.
6734
6735 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6738         instead.
6739
6740 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6741
6742         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6743         to remove a server from the nnimap-server-buffer-alist.
6744         (nnimap-open-connection, nnimap-close-server): Use it.
6745
6746         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6747
6748 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6751         running the major-mode function.
6752
6753 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6756         dummy marks in the right way.
6757
6758 2004-10-18  David Edmondson  <dme@dme.org>
6759
6760         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6761         excessively.
6762
6763 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6764
6765         * gnus-util.el (gnus-split-references): Accept a nil references
6766         string and go on blissfully.
6767
6768         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6769         cases where the references string is non-nil but has no references.
6770
6771         * encrypt.el: Add autoload tags.
6772
6773         * spam.el (spam-resolve-registrations-routine): Remove article
6774         from unregistration list too.  Reported by David Hanak
6775         <dhanak@isis.vanderbilt.edu>
6776
6777 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6778
6779         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6780         nil.  Changed custom type.
6781
6782 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6783
6784         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6785
6786         * gnus-sum.el (gnus-summary-move-article): Use it.
6787
6788 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6789
6790         * encrypt.el: Add autoload cookies.
6791
6792         * spam.el (spam-backend-article-list-property)
6793         (spam-backend-get-article-todo-list)
6794         (spam-backend-put-article-todo-list, )
6795         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6796         Resolve registrations separately.
6797         (spam-register-routine): Format comments.
6798         (spam-unregister-routine, spam-register-routine): Always call with
6799         specific-articles, no default list.
6800         (spam-summary-prepare-exit): Use the spam-classifications function.
6801
6802         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6803         gnus-encrypt.el.
6804
6805         * encrypt.el: copied from gnus-encrypt.el
6806
6807         * gnus-encrypt.el: commented that it's obsolete
6808
6809 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6812         (gnus-score-save): Use it.
6813
6814         * message.el (message-bury): Use `window-dedicated-p'.
6815
6816 2004-10-15  Simon Josefsson  <jas@extundo.com>
6817
6818         * pop3.el (top-level): Don't require nnheader.
6819         (pop3-read-timeout): Add.
6820         (pop3-accept-process-output): Add.
6821         (pop3-read-response, pop3-retr): Use it.
6822
6823 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6824
6825         * spam.el (spam-register-routine): Move comment.
6826         (spam-verify-bogofilter): Use 'unknown for the initial
6827         spam-bogofilter-valid state, not 'never.
6828
6829         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6830         for netrc-machine.
6831
6832         * nnimap.el (nnimap-open-connection): Use
6833         netrc-machine-user-or-password.
6834
6835 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6836
6837         * gnus-registry.el (gnus-registry-unload-hook):
6838         Set as a variable with add-hook.
6839
6840         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6841         of news-path.
6842
6843         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6844
6845         * spam.el: Delete duplicate `provide'.
6846         (spam-unload-hook): Set as a variable with add-hook.
6847
6848 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6849
6850         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6851         in the doc string.
6852
6853         * message.el (message-ignored-news-headers)
6854         (message-ignored-supersedes-headers)
6855         (message-ignored-resent-headers)
6856         (message-forward-ignored-headers): Improve custom type.
6857
6858 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * message.el (message-tokenize-header): Fix 2004-09-06 change
6861         which used point-min in the wrong place.
6862
6863 2004-10-12  Simon Josefsson  <jas@extundo.com>
6864
6865         * tls.el (tls-certtool-program): New variable.
6866         (tls-certificate-information): New function, based on
6867         ssl-certificate-information.
6868
6869 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * compface.el: Move the version of ELisp-based uncompface program
6872         to the contrib directory because of the copyright problem.
6873
6874 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6875
6876         * message.el (message-kill-buffer): Raise the current frame.
6877
6878 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6881
6882         * gnus.el (message-y-or-n-p): Autoload.
6883
6884         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6885         (pop3-password-required, pop3-authentication-scheme)
6886         (pop3-leave-mail-on-server): Made customizable.
6887         (pop3): New custom group.
6888         (pop3-retr): Remove `sleep-for' statements.
6889         Suggested by Dave Love <fx@gnu.org>.
6890
6891         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6892         Windows/DOS.
6893
6894         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6895         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6896         Dave Love <fx@gnu.org>.
6897
6898         * mml.el (mml-minibuffer-read-disposition): Require match.
6899         Suggested by Dave Love <fx@gnu.org>.
6900
6901 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6902
6903         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6904         doc string.
6905
6906 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6909
6910 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6911
6912         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6913         instead of calling `mm-insert-inline', to decode text/* parts
6914         before displaying them.
6915
6916 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * mm-uu.el (mm-uu-text-plain-type): New variable.
6919         (mm-uu-pgp-signed-extract-1): Use it.
6920         (mm-uu-pgp-encrypted-extract-1): Use it.
6921         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6922         bind mm-uu-text-plain-type with that value.
6923         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6924         mm-uu-dissect.
6925
6926 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-group.el (gnus-update-group-mark-positions):
6929         * gnus-sum.el (gnus-update-summary-mark-positions):
6930         * message.el (message-check-news-body-syntax):
6931         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6932         of string-as-multibyte.
6933
6934 2004-10-05  Juri Linkov  <juri@jurta.org>
6935
6936         * gnus-group.el (gnus-update-group-mark-positions):
6937         * gnus-sum.el (gnus-update-summary-mark-positions):
6938         * message.el (message-check-news-body-syntax):
6939         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6940         8-bit unibyte values to a multibyte string for search functions.
6941
6942 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6945         (mm-uu-dissect-text-parts): New function.
6946
6947         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6948         dissect text parts.
6949
6950         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6951         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6952
6953         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6954
6955         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6956         gnus-current-topics instead of gnus-current-topic.
6957
6958 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6959
6960         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6961
6962 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6963
6964         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6965         where approriate.
6966
6967         * nnml.el (nnml-generate-active-info): do.
6968
6969         * nndiary.el (nndiary-generate-active-info): do.
6970
6971         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6972         (gnus-topic-move): do.
6973
6974         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6975         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6976
6977         * gnus-srvr.el (gnus-server-prepare)
6978         (gnus-server-open-all-servers): do.
6979
6980         * gnus-msg.el (gnus-summary-cancel-article)
6981         (gnus-summary-resend-message)
6982         (gnus-summary-mail-crosspost-complaint): do.
6983
6984         * gnus-move.el (gnus-change-server): do.
6985
6986         * gnus-group.el (gnus-group-unmark-all-groups)
6987         (gnus-group-set-current-level): do.
6988
6989 2004-10-04  Simon Josefsson  <jas@extundo.com>
6990
6991         * message.el (message-generate-hashcash): Doc fix.
6992
6993 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6994
6995         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6996         avoid infinite recursion via gnus-get-function.
6997
6998 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6999
7000         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7001
7002         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7003
7004         * nnmail.el (nnmail-split-history): do.
7005
7006         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7007         (nnml-request-delete-group): do.
7008
7009         * nnslashdot.el (nnslashdot-read-groups): do.
7010
7011         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7012         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7013
7014         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7015         (nnspool-sift-nov-with-sed): Use last
7016         (nnspool-retrieve-headers-with-nov): Use mapc.
7017         (nnspool-request-newgroups): Use dolist.
7018         (nnspool-request-group): Use last.
7019
7020         * nntp.el (nntp-read-server-type): Use dolist.
7021
7022         * nnvirtual.el (nnvirtual-create-mapping)
7023         (nnvirtual-update-read-and-marked): Use dolist.
7024         (nnvirtual-convert-headers): Simplify.
7025
7026 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7027
7028         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7029         support for sync'ing tick marks.
7030
7031 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7034         there's no visible header.
7035
7036 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7037
7038         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7039         necessary, pass full group name to gnus-request-set-marks.
7040
7041 2004-10-01  Simon Josefsson  <jas@extundo.com>
7042
7043         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7044         acroread.
7045
7046 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * spam-report.el (spam-report-gmane): Fix interactive.
7049
7050         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7051
7052         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7053         when writing file.
7054         (gnus-agent-synchronize-flags): Don't default to being
7055         interactive.
7056
7057 2004-09-30  Simon Josefsson  <jas@extundo.com>
7058
7059         * message.el (message-generate-hashcash): Add.
7060         (message-send-mail): Use it, call mail-add-payment.
7061
7062 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7063
7064         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7065
7066 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7067
7068         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7069         gnus-requst-update-info with explicit code to sync the in-memory
7070         info read flags with the marks being sync'd to the backend.
7071
7072         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7073
7074 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7075
7076         * spam.el (spam-verify-bogofilter): Add new function.
7077         (spam-check-bogofilter)
7078         (spam-bogofilter-register-with-bogofilter): Use it.
7079         (spam-verify-bogofilter): Add small fixes.
7080
7081 2004-09-28  Simon Josefsson  <jas@extundo.com>
7082
7083         * hashcash.el (hashcash-generate-payment): Revert.
7084
7085 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7086
7087         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7088         gnus-extract-references instead of gnus-split-references.
7089
7090         * gnus-util.el (gnus-extract-references): Add new function, analogous
7091         to gnus-split-references but extracts only the message-ID without
7092         anything extra.
7093
7094         * hashcash.el (hashcash-generate-payment)
7095         (hashcash-check-payment): Do the right thing if hashcash-path is
7096         nil (because the hashcash program could not be found).
7097
7098         * spam.el (spam-use-hashcash): Remove comment.
7099
7100 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7101
7102         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7103         (gnus-cache-enter-article, gnus-cache-remove-article)
7104         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7105
7106         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7107
7108         * gnus-art.el (article-hide-boring-headers)
7109         (article-translate-strings, article-display-face)
7110         (gnus-article-mime-match-handle-first)
7111         (gnus-article-highlight-headers)
7112         (gnus-article-add-buttons-to-head): do.
7113
7114 2004-09-27  Simon Josefsson  <jas@extundo.com>
7115
7116         * hashcash.el: New version, from
7117         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7118         ../contrib/.
7119
7120 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7123
7124 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7125
7126         * gnus-dup.el (gnus-dup-open): Use mapc.
7127         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7128
7129         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7130         Reported by Stefan Wiens <s.wi@gmx.net>.
7131
7132         * gnus.el (gnus-shutdown): Use dolist.
7133
7134         * gnus-undo.el (gnus-undo): Use mapc.
7135
7136         * nnrss.el (nnrss-generate-active): do.
7137
7138         * message.el (message-cite-original-without-signature)
7139         (message-cite-original): Use mapc.
7140         (message-do-actions, message-make-forward-subject): Use dolist.
7141
7142 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7143
7144         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7145         deletion to remove entire duplicate line.  Fixes merged article
7146         number bug.
7147
7148 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7149
7150         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7151         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7152         first ask if you want to open a server and then, even when you
7153         responded with no, asking if you want to synchronize the server's
7154         flags.
7155         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7156         multi-line expressions.
7157         (gnus-agent-synchronize-group-flags): New internal function.
7158         Updates marks in memory (in the info structure) AND in the
7159         backend.
7160
7161         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7162
7163         * nnagent.el (nnagent-request-set-mark): Use
7164         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7165         method, to ensure that synchronization updates marks in the
7166         backend and in the info (in memory) structure.
7167
7168 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7171         convention fully; don't miss the root article of a thread; make
7172         the X-Draft-From header with correct article numbers.
7173
7174 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7175
7176         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7177         unless plugged.  Disable the agent so that an open failure causes
7178         an error.
7179
7180         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7181         Reverted 2004-09-21 change.  The backend must be opened while
7182         synchronizing flags even when the backend stores the flags
7183         locally.
7184
7185 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7186
7187         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7188         in `header' match.  Reported by Svend Tollak Munkejord.
7189
7190         * message.el (message-cite-original): Fix use of
7191         `message-cite-articles-with-x-no-archive'.
7192
7193 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7196         (gnus-window-to-buffer): Ditto.
7197
7198         * mml.el (mml-preview-buffer): New variable.
7199         (mml-preview): Manage window layout with gnus-buffer-configuration.
7200
7201         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7202         X-Draft-From header even if those articles aren't quoted.
7203
7204 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7205
7206         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7207         (gnus-request-set-mark, gnus-request-update-mark): Use new
7208         g-s-t-u-l-m to decide to use backend even when unplugged.
7209
7210 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7213         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7214
7215 2004-09-20  Simon Josefsson  <jas@extundo.com>
7216
7217         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7218         "utf-16-le".
7219
7220 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7221
7222         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7223
7224 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7225
7226         * uudecode.el (uudecode-use-external): Add :version.
7227
7228         * smime.el (smime-CA-file, smime-encrypt-cipher)
7229         (smime-dns-server): Add :version.
7230
7231         * smiley.el (gnus-smiley-file-types): Add :version.
7232
7233         * sha1.el (sha1-use-external): Add :version.
7234
7235         * pgg-def.el (pgg-query-keyserver): Add :version.
7236
7237         * nnmail.el (nnmail-fancy-expiry-targets)
7238         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7239
7240         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7241         (nnimap-retrieve-groups-asynchronous): Add :version.
7242         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7243
7244         * mml.el (mml-content-disposition-parameters)
7245         (mml-insert-mime-headers-always): Add :version.
7246
7247         * mm-util.el (mm-coding-system-priorities):
7248
7249         * mm-decode.el (mm-inline-text-html-with-images)
7250         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7251         (mm-verify-option): Add :version.
7252         (mm-text-html-renderer): Change :version.
7253
7254         * message.el (message-fcc-externalize-attachments)
7255         (message-required-headers, message-draft-headers)
7256         (message-subject-trailing-was-query)
7257         (message-subject-trailing-was-ask-regexp)
7258         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7259         (message-mark-insert-end, message-archive-header)
7260         (message-archive-note, message-cross-post-default)
7261         (message-cross-post-note, message-followup-to-note)
7262         (message-cross-post-note-function, message-use-mail-followup-to)
7263         (message-subscribed-address-functions)
7264         (message-subscribed-address-file, message-subscribed-addresses)
7265         (message-subscribed-regexps, message-allow-no-recipients)
7266         (message-yank-cited-prefix, message-signature-insert-empty-line)
7267         (message-hidden-headers, message-hierarchical-addresses)
7268         (message-mail-user-agent, message-use-idna)
7269         (message-valid-fqdn-regexp)
7270         (message-strip-special-text-properties, message-header-synonyms)
7271         (message-beginning-of-line, message-tab-body-function): Add :version.
7272         (message-insert-canlock, message-wide-reply-confirm-recipients):
7273         Change :version.
7274
7275         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7276         and :version.
7277         (mail-source-delete-old-incoming-confirm)
7278         (mail-source-movemail-program): Add :version.
7279
7280         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7281         (gnus-agent-cache, gnus-agent): Change :version.
7282
7283         * gnus-util.el (gnus-use-byte-compile): Change :version.
7284
7285         * gnus-sum.el (gnus-summary-make-false-root-always)
7286         (gnus-summary-default-high-score)
7287         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7288         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7289         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7290         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7291         (gnus-sum-thread-tree-single-indent)
7292         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7293         (gnus-sum-thread-tree-leaf-with-other)
7294         (gnus-sum-thread-tree-single-leaf): Add :version.
7295         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7296         (gnus-article-loose-mime): Change :version.
7297
7298         * gnus-start.el (gnus-backup-startup-file)
7299         (gnus-save-startup-file-via-temp-buffer): Add :version.
7300
7301         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7302         (gnus-server-offline-face): Add :version.
7303
7304         * gnus-score.el (gnus-adaptive-word-length-limit):
7305
7306         * gnus-msg.el (gnus-gcc-externalize-attachments)
7307         (gnus-debug-files, gnus-debug-exclude-variables)
7308         (gnus-discouraged-post-methods): Change :version.
7309         (gnus-confirm-mail-reply-to-news)
7310         (gnus-confirm-treat-mail-like-news): Add :version.
7311
7312         * gnus-int.el (gnus-server-unopen-status): Add :version.
7313
7314         * gnus-group.el (gnus-group-jump-to-group-prompt)
7315         (gnus-large-ephemeral-newsgroup)
7316         (gnus-fetch-old-ephemeral-headers): Add :version.
7317
7318         * gnus-fun.el (gnus-x-face-directory)
7319         (gnus-convert-pbm-to-x-face-command)
7320         (gnus-convert-image-to-x-face-command)
7321         (gnus-convert-image-to-face-command): Add :version.
7322
7323         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7324
7325         * gnus-cite.el (gnus-cite-blank-line-after-header)
7326         (gnus-article-boring-faces):
7327
7328         * gnus-art.el (gnus-buttonized-mime-types)
7329         (gnus-inhibit-mime-unbuttonizing)
7330         (gnus-treat-display-face)
7331         (gnus-treat-body-boundary): Change :version.
7332         (gnus-body-boundary-delimiter, gnus-picon-databases)
7333         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7334         (gnus-treat-date-english, gnus-treat-fold-headers)
7335         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7336         (gnus-treat-mail-picon, gnus-treat-wash-html)
7337         (gnus-article-encrypt-protocol)
7338         (gnus-use-idna, gnus-article-over-scroll)
7339         (gnus-mime-display-multipart-alternative-as-mixed)
7340         (gnus-mime-display-multipart-related-as-mixed)
7341         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7342         (gnus-ctan-url, gnus-button-ctan-handler)
7343         (gnus-button-handle-ctan-bogus-regexp)
7344         (gnus-button-ctan-directory-regexp)
7345         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7346         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7347         (gnus-button-man-level, gnus-button-emacs-level)
7348         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7349
7350         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7351         (gnus-agent-go-online): Change :version.
7352         (gnus-agent-expire-unagentized-dirs)
7353         (gnus-agent-auto-agentize-methods): Add :version.
7354
7355         * flow-fill.el (fill-flowed-display-column)
7356         (fill-flowed-encode-column): Add :version.
7357
7358         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7359         (gnus-outlook-deuglify-unwrap-max)
7360         (gnus-outlook-deuglify-cite-marks)
7361         (gnus-outlook-deuglify-unwrap-stop-chars)
7362         (gnus-outlook-deuglify-no-wrap-chars)
7363         (gnus-outlook-deuglify-attrib-cut-regexp)
7364         (gnus-outlook-deuglify-attrib-verb-regexp)
7365         (gnus-outlook-deuglify-attrib-end-regexp)
7366         (gnus-outlook-display-hook): Add :version.
7367
7368         * binhex.el (binhex-use-external): Add :version.
7369
7370 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7371
7372         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7373         and `invisible'.
7374
7375 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7376
7377         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7378         in gnus-registry-trim.
7379
7380 2004-09-13  Simon Josefsson  <jas@extundo.com>
7381
7382         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7383
7384         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7385
7386         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7387         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7388         <yamaoka@jpl.org>.
7389         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7390         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7391         <yamaoka@jpl.org>.
7392
7393         * sieve.el (sieve-manage-mode): Ditto.
7394
7395 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7396
7397         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7398
7399 2004-09-11  Simon Josefsson  <jas@extundo.com>
7400
7401         * dns-mode.el: Add.
7402
7403         * mm-view.el (mm-display-dns-inline): Add.
7404
7405         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7406         (mm-automatic-display): Ditto.
7407
7408         * mailcap.el (mailcap-mime-data): Add text/dns.
7409         (mailcap-mime-extensions): Map .soa to text/dns.
7410
7411 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7412
7413         * gnus-art.el (article-decode-mime-words, article-babel)
7414         (gnus-article-highlight-signature, gnus-article-add-buttons)
7415         (gnus-signature-toggle): Remove unnecessary bindings of
7416         `inhibit-read-only' inherited from v5.10 merge.
7417
7418 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7419
7420         * nntp.el (nntp): New customization group.
7421         (nntp-authinfo-file): Add customization group.
7422
7423         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7424
7425         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7426
7427         * gnus.el (to-address, to-list, subscribed)
7428         (large-newsgroup-initial): Ditto.
7429
7430         * flow-fill.el (fill-flowed-display-column)
7431         (fill-flowed-encode-column): Ditto.
7432
7433 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7434
7435         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7436         Use point-min rather than 1.
7437         (message-send-mail): Use buffer-size rather than point-max.
7438
7439         * gnus-sum.el (gnus-summary-search-article-forward):
7440         Signal a specific `search-failed' rather than a generic `error'.
7441
7442         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7443         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7444         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7445
7446 2004-09-10  Simon Josefsson  <jas@extundo.com>
7447
7448         * nndb.el (require): Remove tcp and duplicate cl.
7449
7450 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * gnus-agent.el (directory-files-and-attributes): Move forward.
7453
7454 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7455
7456         * gnus-agent.el (directory-files-and-attributes): Optionally
7457         defined to support XEmacs.
7458
7459 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7460
7461         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7462         to avoid run-time CL dependencies.
7463         (gnus-agent-unfetch-articles): New function.
7464         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7465         article numbers even when local .overview file is missing.
7466         (gnus-agent-read-article-number): New function. Only accepts
7467         27-bit article numbers.
7468         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7469         gnus-agent-read-article-number.
7470         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7471         from backend while recognizing that article numbers in .overview
7472         must be valid.
7473         (gnus-agent-update-files-total-fetched-for): Use
7474         directory-files-and-attributes to improve performance.
7475         * gnus-int.el (gnus-request-move-article): Use
7476         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7477         improve performance.
7478
7479         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7480         some users confused by references to .newsrc when they only have a
7481         .newsrc.eld file.
7482         (gnus-convert-mark-converter-prompt,
7483         gnus-convert-converter-needs-prompt): Fixed use of property list.
7484         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7485         New function. Used internally to only display 'gnus converting
7486         files' message when actually necessary.
7487
7488         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7489         methods now autoloaded.
7490
7491 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7494         identifiers.
7495
7496 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7497
7498         * gnus-picon.el: Fix indentation and closing parenthesis.
7499
7500 2004-09-01  Simon Josefsson  <jas@extundo.com>
7501
7502         * message.el (message-canlock-generate): Require sha1, not
7503         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7504         to require within a function.  Sadly, if sha1.el isn't loaded, the
7505         let binding in m-c-g will hide the defcustom definition, which is
7506         bad.)
7507
7508         * canlock.el: Require sha1, not sha1-el.
7509
7510         * message.el: Don't autoload sha1 (there is a autoload cookie in
7511         sha1.el).
7512
7513         * sha1-el.el: Renamed to sha1.el.
7514
7515 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7516
7517         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7518
7519 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7520
7521         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7522
7523 2004-08-30  Kim F. Storm  <storm@cua.dk>
7524
7525         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7526
7527         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7528         Add :group 'nnimap.
7529
7530 2004-08-30  Andreas Schwab  <schwab@suse.de>
7531
7532         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7533         ?* and ?\;.
7534
7535         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7536         and ?\' to symbol instead of whitespace.
7537
7538 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7541
7542         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7543         instead of re-search-forward.
7544
7545         * gnus-uu.el (gnus-uu-save-article): Ditto.
7546         (gnus-uu-post-encode-uuencode): Ditto.
7547
7548         * html2text.el (html2text-clean-list-items): Ditto.
7549         (html2text-clean-dtdd): Ditto.
7550         (html2text-format-tags): Ditto.
7551
7552         * message.el (message-send-mail-with-sendmail): Fix regexp.
7553         (message-fill-field-general): Use search-forward instead of
7554         re-search-forward.
7555         (unbold-region): Ditto.
7556
7557         * nnrss.el (nnrss-request-article): Ditto.
7558
7559         * nnslashdot.el (nnslashdot-request-article): Ditto.
7560
7561         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7562
7563         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7564         "Unrecognized menu descriptor" error in XEmacs.
7565
7566 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7567
7568         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7569         parent article of a sparse article in the thread hashtb.
7570
7571 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7572
7573         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7574         (nnmail-expand-newtext): Lowercase expanded entries if
7575         nnmail-split-lowercase-expanded is non-nil.
7576
7577 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7580         entry.
7581
7582         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7583         of gnus-tmp-news-method into string under XEmacs.  It will be
7584         passed to gnus-correct-length which takes only a string argument.
7585
7586 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * gnus-util.el (gnus-bind-print-variables): New macro.
7589         (gnus-prin1): Use it.
7590         (gnus-prin1-to-string): Use it.
7591         (gnus-pp): New function.
7592         (gnus-pp-to-string): New function.
7593
7594         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7595         pp-to-string with gnus-pp-to-string.
7596         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7597         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7598         * gnus-msg.el (gnus-debug): Ditto.
7599         * gnus-score.el (gnus-score-save): Ditto.
7600         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7601         gnus-pp-to-string.
7602         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7603         with gnus-pp.
7604         * score-mode.el (gnus-score-pretty-print): Ditto.
7605         * webmail.el (webmail-debug): Ditto.
7606
7607 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * gnus-art.el (article-display-face, article-display-x-face): Use
7610         buffer-read-only.
7611
7612 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * gnus-art.el (article-hide-list-identifiers): Bind
7615         inhibit-read-only as t.
7616
7617 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7618
7619         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7620
7621 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7622
7623         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7624         (gnus-narrow-to-page): Don't assume point-min == 1.
7625         (gnus-article-edit-mode): Derive from message-mode.
7626
7627         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7628         point-min == 1.
7629
7630         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7631         Disable incorrect use of `assert'.
7632
7633         * message.el (message-mode): Set comment-start-skip.
7634
7635
7636 2004-08-22  Sam Steingold  <sds@gnu.org>
7637
7638         * pop3.el (pop3-leave-mail-on-server): New user variable.
7639         (pop3-movemail): Delete mail only when it is nil.
7640
7641 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7642
7643         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7644
7645         * mml.el (mml-preview): Use `pop-to-buffer'.
7646
7647         * message.el (message-goto-mail-followup-to): Insert after "To".
7648         (message-carefully-insert-headers): Add comment.
7649
7650         * gnus.el: Remove unused variable `gnus-article-check-size'.
7651
7652         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7653
7654         * gnus-art.el (gnus-button-alist): Improve
7655         `gnus-button-handle-library' entry.
7656
7657 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7658
7659         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7660         downcase, since XEmacs capitalizes error messages differently.
7661
7662 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7663
7664         * nntp.el: Add (require 'gnus) due to reference to
7665         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7666
7667 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7668
7669         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7670         `mm-fill-flowed'.
7671
7672         * mm-decode.el (mm-dissect-singlepart): Check it.
7673
7674 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7675
7676         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7677         'imap' for netrc parsing.
7678
7679 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7680
7681         * mailcap.el (mailcap-mime-data): Mark as risky.
7682
7683 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7686         may be included in the encoded word.
7687         (rfc2047-encode): Don't append a space if the encoded word
7688         includes close parenthesis.
7689
7690 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7693         of text within parentheses.
7694
7695 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7696
7697         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7698         (gnus-encrypt-write-file-contents): Make the password key the file
7699         name PLUS the cipher, not just the cipher.  Also remove failed
7700         passwords from the cache.
7701
7702 2004-08-06  Simon Josefsson  <jas@extundo.com>
7703
7704         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7705         fix.
7706
7707 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7710         LWSP.
7711
7712 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7713
7714         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7715         to append in-reply-to: data to the references: header.
7716
7717         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7718         (netrc-parse): Use gnus-encrypt.el functions.
7719
7720         * gnus-encrypt.el: Add new file for encryption support; currently
7721         does only a few GPG ciphers and an internal XOR cipher.
7722
7723         * password.el: Add comments on using password-read-and-add.
7724         (password-read-and-add): Add function to read and add the
7725         password to the cache at once.
7726
7727 2004-07-28  Simon Josefsson  <jas@extundo.com>
7728
7729         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7730         parameter (but don't use it, for now).
7731
7732         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7733         instead of hard coding to nil.
7734
7735 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7738         as mm-inline-image-xemacs does.
7739
7740 2004-07-26  Simon Josefsson  <jas@extundo.com>
7741
7742         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7743         Revert part of 2004-07-17 change below.
7744
7745 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7748         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7749
7750 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7753         quotes that actually start with ">" at the beginning of the
7754         lines.
7755
7756 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * rfc2047.el (rfc2047-encode-region): Fix last change.
7759         (rfc2047-encode-parameter): Remove useless concat.
7760
7761 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7764         encode special characters; fix some kind of misconfigured headers;
7765         signal a real error if debug-on-quit or debug-on-error is non-nil.
7766         (rfc2047-encode-max-chars): New variable.
7767         (rfc2047-encode-1): Use it.
7768         (rfc2047-encode-parameter): New function.
7769
7770         * mml.el (mml-insert-parameter): Remove an excessive space.
7771
7772 2004-07-17  Simon Josefsson  <jas@extundo.com>
7773
7774         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7775         Kai Grossjohann <kai@emptydomain.de>.
7776         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7777         (gnus-group-make-menu-bar): Ditto.
7778
7779         * gnus-util.el (gnus-group-server): Add.
7780
7781 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7782
7783         * message.el (message-clone-locals): Clone sendmail and smtp
7784         variables.
7785
7786 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * rfc2047.el (rfc2047-encode-region): Fix last change.
7789
7790 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7793         characters as non-special.
7794
7795 2004-07-09  Simon Josefsson  <jas@extundo.com>
7796
7797         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7798         Users will lose all flag changes made while unplugged with
7799         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7800         good default.  See numerous reports on ding mailing list.
7801
7802 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7805         add generate-head-function and generate-article-function to the
7806         rfc822-forward entry.
7807         (nndoc-rfc822-forward-generate-article): New function.
7808         (nndoc-rfc822-forward-generate-head): New function.
7809
7810         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7811
7812 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7813
7814         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7815         respect display group parameter and gnus-summary-expunge-below.
7816         (gnus-articles-to-read): Remove unused reference to display group
7817         parameter.
7818
7819 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * nnheader.el (nnheader-uniquify-message-id): New experimental
7822         variable.
7823         (nnheader-nov-read-message-id): Use it.
7824
7825         * spam-report.el (spam-report-gmane): Add interactive.
7826
7827 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7830         qp-or-base64 for the application/* types.
7831
7832 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7833
7834         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7835
7836 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7837
7838         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7839         trim value.
7840
7841 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7842
7843         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7844         New macro and function.
7845         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7846
7847 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7850         after-load-alist.
7851
7852 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7853
7854         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7855         update info that isn't there.
7856
7857 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7858
7859         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7860         entry.
7861
7862 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * mm-view.el (mm-inline-render-with-function): Use multibyte
7865         buffer; decode html source by charset.
7866
7867         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7868
7869         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7870         Mule-UCS is loaded under XEmacs.
7871         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7872
7873 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7874
7875         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7876
7877 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * mm-util.el (mm-coding-system-p): Return a coding-system.
7880         (mm-mime-mule-charset-alist): Use shift_jis instead of
7881         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7882         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7883         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7884         instead of japanese-shift-jis and iso-latin-1 respectively in
7885         order to share the default value with both Emacs and XEmacs-mule.
7886         (mm-mule-charset-to-mime-charset): Make
7887         mm-coding-system-priorities effective.
7888         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7889         while predicating of candidates upon the priorities.
7890
7891 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7892
7893         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7894         gnus-uu-invert-processable.
7895
7896         * gnus.el: Autoload gnus-uu-invert-processable.
7897
7898 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7899
7900         * mm-util.el (mm-with-multibyte-buffer): New macro.
7901
7902         * rfc2047.el (rfc2047-encode-string): Use it.
7903         (rfc2047-encode-region): Move point to the end of the region after
7904         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7905
7906 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7909         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7910
7911 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7914         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7915         Karl Chen <quarl@nospam.quarl.org>.
7916
7917 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7918
7919         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7920         invalid addresses.
7921
7922 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7923
7924         * spam.el: Change section markers, revise TODO list.
7925         (spam-backends): Make new master list of all installed backends.
7926         (spam-summary-exit-behavior): Add new variable to determine how
7927         messages moves are done at summary exit.
7928         (spam-move-spam-nonspam-groups-only)
7929         (spam-process-ham-in-nonham-groups)
7930         (spam-process-ham-in-spam-groups): Remove variables, the
7931         spam-summary-exit-behavior variable should be used to manage this
7932         behavior.
7933         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7934         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7935         and spam-old-spam-articles.
7936         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7937         Add empty variables, placeholders for the backends they represent.
7938         (spam-set-difference): Move, unchanged.
7939         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7940         unless the user has a processor variable.
7941         (spam-classifications, spam-classification-valid-p)
7942         (spam-backend-properties, spam-backend-property-valid-p)
7943         (spam-backend-function-type-valid-p)
7944         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7945         (spam-report-articles-gmane, spam-report-articles-resend):
7946         Remove functions, they are not needed.
7947         (spam-install-backend-super, spam-backend-list)
7948         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7949         (spam-backend-function, spam-backend-ham-registration-function)
7950         (spam-backend-spam-registration-function)
7951         (spam-backend-ham-unregistration-function)
7952         (spam-backend-spam-unregistration-function)
7953         (spam-backend-statistical-p, spam-backend-mover-p)
7954         (spam-install-backend-alias, spam-install-checkonly-backend)
7955         (spam-install-mover-backend, spam-install-nocheck-backend)
7956         (spam-install-backend, spam-install-statistical-backend)
7957         (spam-install-statistical-checkonly-backend): Add backend installation
7958         support.
7959         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7960         (spam-group-processor-p): Use the new backend code and respect the
7961         summary exit behavior.
7962         (spam-mark-spam-as-expired-and-move-routine): Remove.
7963         (spam-summary-prepare): Change to use the new spam-old-articles
7964         variable.
7965         (spam-copy-or-move-routine, spam-copy-spam-routine)
7966         (spam-move-spam-routine, spam-copy-ham-routine)
7967         (spam-move-ham-routine): Add code to copy/move ham or spam.
7968         (spam-fetch-field-fast): Improve doc and code, plus allow the
7969         'number request.
7970         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7971         variables.
7972         (spam-split, spam-find-spam): Use the new backend code.
7973         (spam-registration-functions): Remove variable.
7974         (spam-unregister-routine): Add convenience wrapper.
7975         (spam-log-undo-registration, spam-register-routine)
7976         (spam-log-processing-to-registry)
7977         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7978         where possible.
7979         (spam-check-gmane-xref, spam-check-regex-headers)
7980         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7981         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7982         (spam-check-bogofilter-headers, spam-check-spamoracle)
7983         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7984         (spam-check-crm114-headers): Use the spam-split-group that
7985         spam-split prepares, no need to determine it every time.
7986
7987         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7988         to the nnheader-parse-naked-head call.
7989
7990         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7991
7992         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7993         the nnheader-nov-read-message-id call.
7994
7995 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7998         gnus-activate-group twice.  Suggested by Markus Peter
7999         <warp@spin.de>.
8000
8001 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * gnus-art.el (gnus-article-time-format): Exchange the order of
8004         day and month in the default value; fix customization type.
8005         (article-date-ut): Use add-text-properties.
8006         (article-make-date-line): Use message-make-date instead of
8007         current-time-string.
8008
8009         * message.el (message-fetch-field): Don't use set-text-properties.
8010         (message-make-date): Simplify.
8011
8012         * messagexmas.el (message-xmas-make-date): New function.
8013         (message-xmas-redefine): Defalias message-make-date to it.
8014
8015 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8018         (rfc2047-encode-region): Treat text within parentheses as special;
8019         show the original text when error has occurred.
8020
8021         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8022         already-computed method to gnus-activate-group.
8023
8024         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8025         same select-methods identical Lisp objects.
8026
8027         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8028         object when modifying the info.
8029
8030 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8033         gnus-opened-servers since it has never been opened with the new
8034         configuration yet.
8035
8036 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8039         arg to nnheader-generate-fake-message-id.
8040
8041 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8042
8043         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8044         number and build a fake message ID localized to a group and
8045         article number (so it's repeatable from that point on).
8046         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8047         ID format.
8048
8049         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8050         nnheader-generate-fake-message-id with the article number.
8051
8052 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8053
8054         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8055         end-of-buffer.
8056
8057 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8058
8059         * message.el (message-ignored-supersedes-headers): Add Approved.
8060
8061 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8064         goto-char.
8065         (rfc2047-encode): Fold the line before encoding.
8066
8067 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8068
8069         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8070         folding -- not all headers can be folded, and this should be done
8071         by the message composition mode.  Probably.  I think.
8072
8073 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8076         fast.
8077
8078         * gnus-ems.el (gnus-remove-image): Don't use
8079         message-text-with-property; remove only the image found first.
8080
8081         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8082         found first.
8083
8084 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8085
8086         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8087
8088 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * message.el (message-text-with-property): Make it fast and accept
8091         optional arguments.
8092         (message-strip-forbidden-properties): Use it.
8093         (message-fix-before-sending): Follow the m-t-w-p change.
8094
8095         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8096
8097 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * gnus-art.el (article-hide-headers): Don't change the buffer
8100         mistakenly when performing mml-preview even if
8101         gnus-single-article-buffer is nil.
8102
8103 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8104
8105         * message.el (message-expand-name-databases): New user option.
8106         (message-expand-name): Use it.
8107
8108 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8109
8110         * spam.el (spam-report-articles-resend)
8111         (spam-report-resend-register-routine): Allow ham reporting.
8112         (spam-report-resend-register-ham-routine): Add wrapper.
8113         (spam-registration-functions): Add ham resending functions.
8114         (spam-list-of-processors): Add ham resend processor.
8115
8116         * gnus.el (ham-resend-to): Add new group parameter.
8117         (spam-process): Add ham resend option.
8118
8119         * spam-report.el (spam-report-resend): Allow reporting ham.
8120         (spam-report-resend-ham): Add wrapper.
8121
8122 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8123
8124         * message.el (message-cite-articles-with-x-no-archive): New
8125         variable.
8126         (message-cite-original): Use it.
8127
8128 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * message.el (message-cite-original): Respect X-No-Archive.
8131
8132 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus-art.el (article-hide-headers): Refer to the values for
8135         gnus-ignored-headers and gnus-visible-headers in the summary
8136         buffer since a user may have set them as group parameters.
8137
8138 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8139
8140         * assistant.el (assistant-node-name): Add convenience function.
8141         (assistant-render-text, assistant-render-node): Add error handling,
8142         plus handle multiple next nodes.
8143         (assistant-find-next-node): Comment out for now.
8144         (assistant-find-next-nodes): Add function, returns list of next
8145         nodes.
8146
8147 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8148
8149         * mail-source.el (mail-source-directory): Fix doc-string.
8150
8151 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8152
8153         * assistant.el (assistant-render-text, assistant-eval): Add :set
8154         widget type, which is different because it takes and returns a
8155         list.  Much hilarity ensues.
8156
8157 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8158
8159         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8160
8161         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8162         doc-string.
8163
8164         * gnus-start.el (gnus-activate-group): Added doc-string.
8165
8166 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8169
8170 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8171
8172         * assistant.el (assistant-render-text): Try to add a :set
8173         widget, more to come.
8174
8175         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8176         strings.
8177         (spam-report-articles-resend)
8178         (spam-register-routine): Do registration iff any articles warrant
8179         it.
8180         (spam-summary-prepare-exit): Change log message for nil group
8181         destinations.
8182
8183 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8184
8185         * spam.el (spam-report-resend-register-routine): Allow
8186         spam-report-resend-to to be a group parameter or a global value.
8187
8188 2004-05-26  Simon Josefsson  <jas@extundo.com>
8189
8190         * starttls.el: Merge with my GNUTLS based starttls.el.
8191         (starttls-gnutls-program, starttls-use-gnutls)
8192         (starttls-extra-arguments, starttls-process-connection-type)
8193         (starttls-connect, starttls-failure, starttls-success): New
8194         variables.
8195         (starttls-program, starttls-extra-args): Doc fix.
8196         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8197         functions.
8198         (starttls-negotiate, starttls-open-stream): Check
8199         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8200         function if it is set.
8201
8202 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8205         structured fields.
8206
8207 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8210
8211 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8212
8213         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8214         variable.
8215         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8216         assigning the spam-mark to new messages.
8217
8218 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8219
8220         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8221
8222 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8225
8226         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8227         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8228         default.
8229
8230 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8231
8232         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8233         correct data.
8234
8235 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8236
8237         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8238         (spam-group-processor-p): Fix function.
8239         (spam-group-processor-multiple-p)
8240         (spam-group-spam-processor-report-gmane-p)
8241         (spam-group-spam-processor-report-resend-p)
8242         (spam-group-spam-processor-bogofilter-p)
8243         (spam-group-spam-processor-blacklist-p)
8244         (spam-group-spam-processor-ifile-p)
8245         (spam-group-ham-processor-ifile-p)
8246         (spam-group-spam-processor-spamoracle-p)
8247         (spam-group-spam-processor-crm114-p)
8248         (spam-group-ham-processor-bogofilter-p)
8249         (spam-group-spam-processor-stat-p)
8250         (spam-group-ham-processor-stat-p)
8251         (spam-group-ham-processor-whitelist-p)
8252         (spam-group-ham-processor-BBDB-p)
8253         (spam-group-ham-processor-spamoracle-p)
8254         (spam-group-ham-processor-copy-p): Remove functions with some
8255         prejudice against unneeded code.
8256         (spam-report-articles-resend)
8257         (spam-report-resend-register-routine): Allow the group/topic
8258         spam-resend-to value to override spam-report-resend-to.
8259         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8260         properly now.
8261
8262         * gnus.el (spam-resend-to): Add group/topic parameter.
8263         (spam-process): Move the OBSOLETE processors to the end of the
8264         choices.
8265
8266 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8267
8268         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8269         with resend-to set to nil, and then ask the user if necessary.
8270         (spam-report-resend): spam-report-resend takes a list of articles, not
8271         separate article numbers.
8272
8273 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8276         addition to emacs-w3m.
8277
8278 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * assistant.el (assistant-authinfo-data): New function.
8281         (assistant-eval): Eval for entire assistant.
8282
8283         * netrc.el (netrc-services-file): New variable.
8284         (netrc-parse-services): New function.
8285         (netrc-find-service-name): New function.
8286         (netrc-find-service-number): New function.
8287         (netrc-port-equal): New function.
8288         (netrc-machine): Use it.
8289
8290         * nnimap.el (nnimap-open-connection): Use netrc.
8291
8292         * gnus-util.el (gnus-netrc-get): Remove aliases.
8293
8294         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8295
8296         * assistant.el (wid-edit): Fix compilation.
8297
8298         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8299
8300 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8301
8302         * gnus-util.el (gnus-set-file-modes): New function.  (small
8303         patch).
8304
8305 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8308
8309         * assistant.el (assistant-render-node): Fix up rendering and
8310         read-only text.
8311         (assistant-render-node): Reset.
8312         (assistant-make-read-only): Not sticky.
8313
8314 2004-05-20  Danny Siu  <dsiu@adobe.com>
8315
8316         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8317         centered even when gnus-auto-center-summary is t
8318
8319 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8320
8321         * dns.el (dns-get-txt-answer): New function.
8322         (dns-read-txt): Ditto.
8323         (query-dns): Use it.
8324
8325 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8328         active for foreign groups even if the group level is higher than
8329         the specified value.
8330
8331 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8334         non-active groups.
8335
8336         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8337
8338 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8339
8340         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8341
8342 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8343
8344         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8345         (spam-crm114-header, spam-crm114-spam-switch)
8346         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8347         (spam-crm114-positive-spam-header)
8348         (spam-crm114-database-directory, spam-list-of-processors)
8349         (spam-group-spam-processor-crm114-p)
8350         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8351         (spam-generic-score, spam-list-of-checks)
8352         (spam-list-of-statistical-checks, spam-registration-functions)
8353         (spam-check-crm114-headers, spam-crm114-score)
8354         (spam-check-crm114, spam-crm114-register-with-crm114)
8355         (spam-crm114-register-spam-routine)
8356         (spam-crm114-unregister-spam-routine)
8357         (spam-crm114-register-ham-routine)
8358         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8359         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8360
8361         * gnus.el: Add spam-use-crm114.
8362
8363         * spam.el (spam-list-of-processors, spam-registration-functions):
8364         Add spam-use-resend.
8365         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8366         (spam-report-articles-gmane): Add doc fix.
8367         (spam-report-articles-resend,
8368         spam-report-resend-register-routine): Add wrappers around
8369         spam-report-resend-to.
8370
8371         * spam-report.el (spam-report-resend-to, spam-report-resend):
8372         Add support for resending spam.
8373         (spam-report-gmane): Fix line length >80.
8374
8375         * gnus.el (spam-process): Add spam-use-resend.
8376
8377 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8378
8379         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8380         number of processed spam messages.
8381         (spam-ham-copy-or-move-routine): Return the number of processed
8382         ham messages.
8383         (spam-summary-prepare-exit): Use the above values to decide
8384         whether status messages shouled be displayed.
8385
8386 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8389         `rfc2047-encoding-function-alist' in order to avoid conflicting
8390         with the old version.
8391         (rfc2047-encode-region): Concatenate words containing non-ASCII
8392         characters in structured fields; don't encode space-delimited
8393         ASCII words even in unstructured fields; don't break words at
8394         char-category boundaries.
8395         (rfc2047-encode-1): New function.
8396         (rfc2047-encode): Use it; encode text so that it occupies the
8397         maximum width within 76-column; work correctly on Q encoding for
8398         iso-2022-* charsets.
8399         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8400         sure not to break a line just after the header name.
8401         (rfc2047-b-encode-region): Removed.
8402         (rfc2047-b-encode-string): New function.
8403         (rfc2047-q-encode-region): Removed.
8404         (rfc2047-q-encode-string): New function.
8405
8406         * mm-util.el (mm-replace-in-string): New function.
8407
8408 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8411         get it right.
8412         (gnus-inews-make-draft): Really.
8413
8414 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8415
8416         * nnmh.el (nnmh-request-list-1): Don't check the link count
8417         before descending.  (small patch)
8418
8419 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8422         stuff.
8423
8424         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8425         on real group name.
8426
8427         * gnus-art.el (gnus-signature-limit): Doc fix.
8428
8429         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8430
8431         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8432
8433 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8434
8435         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8436         isn't a string.
8437
8438 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8439
8440         * gnus-draft.el (gnus-draft-send): Bind
8441         rfc2047-encode-encoded-words.
8442
8443         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8444         (rfc2047-encodable-p): Say that =? needs encoding.
8445         (rfc2047-encode-encoded-words): New variable.
8446
8447         * gnus-group.el (gnus-group-select-group): Doc fix.
8448
8449         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8450
8451         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8452         to nil.
8453
8454         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8455
8456         * nnheader.el (nnheader-get-lines-and-char): New function.
8457
8458 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8459
8460         * gnus-msg.el (gnus-summary-followup-with-original): Document
8461         yanking of region when active.
8462
8463 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8466         groups if the group level is higher than the specified value.
8467
8468 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8469
8470         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8471         (gnus-group-jump-to-group): Added prefix argument using
8472         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8473         non-active group.
8474
8475         * compface.el (uncompface): Be verbose when changing
8476         `uncompface-use-external'.
8477
8478         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8479         handle manual section.
8480
8481 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * gnus-art.el (gnus-button-alist): Revert previous change.
8484
8485 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8486
8487         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8488
8489 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8490
8491         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8492         whether backend can accept message.
8493
8494         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8495
8496 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8497
8498         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8499         Avoid creating directory when nntp-marks-is-evil is true.
8500         Reported by Reiner Steib.
8501
8502 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8503
8504         * gnus-picon.el (gnus-picon-style): New variable.
8505         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8506         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8507         Jesper Harder <harder@ifa.au.dk>.
8508
8509 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * message.el (message-fill-field): Return point.
8512         (message-generate-headers): Go to end of field.
8513
8514         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8515         stuff for non-living groups.
8516
8517 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8518
8519         * gnus-art.el (gnus-article-followup-with-original)
8520         (gnus-article-reply-with-original): gnus-mark-active-p ->
8521         gnus-region-active-p.
8522
8523 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8524
8525         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8526         only when there is spam or ham to be processed.
8527
8528 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * mail-source.el (mail-source-delete-crash-box): Refactor.
8531         (mail-source-fetch): Use it.
8532         (mail-source-fetch-file): Ditto.
8533         (mail-source-fetch-directory): Run postscript in loop.
8534         (mail-source-fetch-pop): Delete.
8535         (mail-source-fetch-maildir): Ditto.
8536         (mail-source-fetch-imap): Ditto.
8537
8538         * imap.el (imap-authenticators): Comment out sasl.
8539
8540         * message.el (message-skip-to-next-address): New function.
8541         (message-fill-header-address): Refactor.
8542         (message-fill-address): Use it.
8543         (message-delete-address): Use it.
8544         (message-fill-header-general): Refactor.
8545         (message-fill-field-address): Rename.
8546         (message-narrow-to-field): Find the start of the header.
8547         (message-header-format-alist): Don't pre-fill.
8548         (message-fill-header): Removed.
8549         (message-insert-header): New function.
8550         (message-shorten-references): Use it.
8551
8552         * rfc2047.el (rfc2047-field-value): Strip props.
8553
8554         * mail-parse.el (mail-header-make-address): New alias.
8555
8556         * ietf-drums.el (ietf-drums-make-address): New function.
8557
8558         * imap.el: Add compiler directives.
8559
8560         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8561
8562         * gnus-art.el (article-decode-idna-rhs): Don't use
8563         message-idna-inside-rhs-p.
8564
8565 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8566
8567         * message.el (message-idna-inside-rhs-p): Removed.
8568         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8569
8570         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8571         false positives.
8572
8573 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8574
8575         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8576
8577 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8578
8579         * nneething.el (nneething-file-name): Don't create spurions
8580         files.
8581
8582         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8583         (gnus-inews-do-gcc): Remove sleep.
8584
8585         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8586         part under point.
8587
8588         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8589         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8590
8591 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8592
8593         * spam.el (spam-summary-prepare-exit): Fixed (length).
8594
8595 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8596
8597         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8598         as expired without moving it" message when there are spam
8599         messages left.
8600
8601 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8602
8603         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8604         header is not nil.
8605
8606 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8607
8608         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8609         nntp-possibly-create-directory, not nntp-possibly-change-group.
8610         (nntp-marks-changed-p): New arg SERVER.
8611         (nntp-request-update-info): Adjust caller.
8612
8613 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8614
8615         * nntp.el (nntp-save-marks): Pass missing arg.
8616
8617 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8618
8619         * nntp.el: Support marks.
8620         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8621         (nntp-marks-modtime, nntp-marks-directory): New variables.
8622         (nntp-request-set-mark, nntp-request-update-info)
8623         (nntp-possibly-create-directory, nntp-marks-changed-p)
8624         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8625         functions.
8626
8627 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8628
8629         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8630         (gnus-xmas-redefine): Rename.
8631
8632         * gnus-score.el (gnus-score-insert-help): Use
8633         gnus-select-lowest-window.
8634
8635         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8636         appt-select-lowest-window and rename to gnus-select-lowest-window.
8637
8638         * gnus.el: do.
8639
8640 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8641
8642         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8643         encodings of MIME-encoded words, in order to improve
8644         interoperability with several broken MUAs.
8645
8646 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8647
8648         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8649         tags, only when charsets are not specified in headers.
8650         (mm-inline-text-html-render-with-w3m): Ditto.
8651
8652         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8653         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8654
8655 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8656
8657         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8658         instead of MIME-decoded from fields when checking
8659         `gnus-article-address-banner-alist'.
8660
8661 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8662
8663         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8664         description rather than subject.
8665
8666 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8667
8668         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8669
8670 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * gnus.el (gnus-version-number): Bump.
8673
8674 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8675
8676         * gnus.el: No Gnus v0.2 is released.
8677
8678 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8679
8680         * gnus-agent.el (gnus-agent-read-agentview): Inline
8681         gnus-uncompress-range.
8682
8683 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8684
8685         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8686         `exec-installed-p'.
8687
8688 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8689
8690         * gnus.el (spam-process, spam-autodetect-methods): Add
8691         bsfilter and bsfilter-headers.
8692
8693         * spam.el (spam-bsfilter): New customize group.
8694         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8695         (spam-bsfilter-header, spam-bsfilter-probability-header)
8696         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8697         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8698         (spam-bsfilter-database-directory): New options.
8699         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8700         (spam-list-of-statistical-checks, spam-registration-functions):
8701         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8702         (spam-bsfilter-score): New command.
8703         (spam-check-bsfilter-headers, spam-check-bsfilter)
8704         (spam-bsfilter-register-with-bsfilter)
8705         (spam-bsfilter-register-spam-routine)
8706         (spam-bsfilter-unregister-spam-routine)
8707         (spam-bsfilter-register-ham-routine)
8708         (spam-bsfilter-unregister-ham-routine): New functions.
8709         (spam-generic-score): Support bsfilter; Accept an optional argument
8710         to recalcurate spam score even if scoring header has already been
8711         added.
8712         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8713         optional argument to recalcurate spam score even if scoring header
8714         has already been added.
8715
8716 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8717
8718         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8719         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8720         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8721         link is missing.
8722
8723 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8724
8725         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8726         (html2text-get-attr): Rewrite.
8727
8728         * message.el (message-setup-1): Remove redundant put-text-property
8729         on mail-header-separator.
8730
8731 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8732
8733         * gnus-registry.el (gnus-registry-cache-whitespace)
8734         (gnus-registry-action, gnus-registry-spool-action)
8735         (gnus-registry-split-fancy-with-parent): Change message levels
8736         from 5 to 3 or 7, as needed.
8737
8738         * spam.el (spam-summary-prepare-exit)
8739         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8740         (spam-split, spam-find-spam, spam-log-undo-registration)
8741         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8742         level from 5 to 6.
8743
8744 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8747         2004-03-04 change).
8748
8749 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8750
8751         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8752         Use mapc when appropriate.
8753
8754         * sieve-manage.el (sieve-manage-open): do.
8755
8756         * nnweb.el (nnweb-insert-html): do.
8757
8758         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8759         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8760
8761         * nnspool.el (nnspool-request-group): do.
8762
8763         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8764         do.
8765
8766         * nnml.el (nnml-request-update-info): do.
8767
8768         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8769         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8770
8771         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8772         (nnimap-request-set-mark): do.
8773
8774         * nnfolder.el (nnfolder-request-update-info): do.
8775
8776         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8777         do.
8778
8779         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8780
8781         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8782
8783         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8784         do.
8785
8786         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8787         do.
8788
8789         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8790
8791         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8792
8793         * gnus-int.el (gnus-start-news-server): do.
8794
8795         * gnus-group.el (gnus-group-make-kiboze-group)
8796         (gnus-group-browse-foreign-server): do.
8797
8798 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8799
8800         FIXME: Make separate entries for each person.
8801
8802         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8803         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8804         <shields@msrl.com>:
8805
8806         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8807         may need for spam sorting and scoring.
8808         (spam-user-format-function-S): Add user format function suitable for
8809         general use.
8810         (spam-article-sort-by-spam-status): Add sorting function for summary
8811         sorting.
8812         (spam-extra-header-to-number): Add function to get a score from a
8813         header.
8814         (spam-summary-score): Add function to  get a numeric score from the
8815         headers.
8816         (spam-generic-score): Fixed function doc, was in wrong place.
8817         (spam-initialize): Take symbols when it's run, and install the
8818         extra headers that spam-necessary-extra-headers thinks we need.
8819
8820 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8821
8822         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8823         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8824
8825 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8826
8827         * gnus-sum.el (gnus-set-global-variables)
8828         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8829         (gnus-article-get-xrefs, gnus-summary-best-group)
8830         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8831         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8832         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8833         with-current-buffer.
8834
8835 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8836
8837         * spam.el (spam-summary-prepare-exit): Simplify logic.
8838         (spam-fetch-article-header): Read the article header if it's not
8839         available.
8840         (spam-list-articles): Simplify logic.
8841         (spam-filelist-register-routine): Fix bug with unregister-list.
8842
8843         * gnus-registry.el: Fix comments at beginning.
8844
8845 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8846
8847         * message.el (message-cater-to-broken-inn): Remove.
8848         (message-shorten-references): Make sure the total folded length of
8849         References is shorter than 998 characters to cater to a bug in INN
8850         2.3.  Also, don't pretend that references aren't folded -- this
8851         hasn't worked for a while.
8852
8853 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8854
8855         * gnus-agent.el (gnus-agentize):
8856         gnus-agent-send-mail-real-function no longer set to current value
8857         of message-send-mail-function but rather a lambda that calls
8858         message-send-mail-function.  The change makes the agent real-time
8859         responsive to user changes to message-send-mail-function.
8860
8861 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8862
8863         * legacy-gnus-agent.el
8864         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8865         help from Florian Weimer <fw@deneb.enyo.de>
8866
8867 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * nnmail.el (nnmail-cache-insert): Revert last change.
8870
8871 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * nnmail.el (nnmail-cache-insert): Always check whether
8874         nnmail-cache-ignore-groups matches a group name.
8875
8876 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8877
8878         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8879         (spam-find-spam, spam-log-processing-to-registry)
8880         (spam-log-registered-p, spam-log-unregistration-needed-p)
8881         (spam-log-undo-registration): Use gnus-message instead of
8882         gnus-error, none of these errors are fatal.
8883
8884         * gnus-registry.el (gnus-registry-clean-empty-function)
8885         (gnus-registry-clean-empty): Remove only empty entries without
8886         extra data.
8887
8888 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8889
8890         * spam-stat.el (spam-stat-buffer-change-to-spam)
8891         (spam-stat-buffer-change-to-non-spam): Change (error) to
8892         (gnus-message 8) invocation.
8893
8894 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * nntp.el (nntp-via-netcat-command): New variable.
8897         (nntp-via-netcat-switches): New variable.
8898         (nntp-open-via-rlogin-and-netcat): New function.
8899         (nntp-open-connection-function): Doc fix.
8900         (nntp-telnet-command): Doc fix.
8901         (nntp-end-of-line): Doc fix.
8902         (nntp-via-rlogin-command): Doc fix.
8903         (nntp-via-user-name): Doc fix.
8904         (nntp-via-address): Doc fix.
8905
8906 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8909         error in Emacs 21.1.
8910
8911 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8912
8913         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8914
8915 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8916         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8917         (gnus-agent-with-refreshed-group): New macro.
8918         (gnus-agent-rename-group): New function.
8919         (gnus-agent-delete-group): New function.
8920         (gnus-agent-save-group-info): Use gnus-command-method when
8921         `method' parameter is nil.  Don't write nil entries into the
8922         active file.
8923         (gnus-agent-get-group-info): New function.
8924         (gnus-agent-fetch-articles): Use
8925         gnus-agent-update-files-total-fetched-for to increment disk space
8926         used.
8927         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8928         gnus-agent-update-view-total-fetched-for to increment disk space
8929         used.
8930         (gnus-agent-get-local): Added optional parameters to avoid calling
8931         gnus-group-real-name and gnus-find-method-for-group.
8932         (gnus-agent-set-local): Delete stored entry if either min, or max,
8933         are nil.
8934         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8935         quit, use gnus-agent-regenerate-group to record existance of any
8936         articles fetched to disk before the quit occurred.
8937         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8938         gnus-agent-update-view-total-fetched-for, and
8939         gnus-agent-update-files-total-fetched-for to decrement disk space
8940         used.
8941         (gnus-agent-retrieve-headers): Use
8942         gnus-agent-update-view-total-fetched-for to increment disk space
8943         used.
8944         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8945         with gnus-agent-update-files-total-fetched-for to decrement disk
8946         space and fresh group buffer.
8947         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8948         (gnus-agent-need-update-total-fetched-for): New variable.
8949         (gnus-agent-update-files-total-fetched-for): New function.
8950         (gnus-agent-update-view-total-fetched-for): New function.
8951         (gnus-agent-total-fetched-for): New function.
8952
8953         * gnus-cache.el (gnus-cache-save-buffers): Use
8954         gnus-cache-update-overview-total-fetched-for to change disk space
8955         used by this group.
8956         (gnus-cache-possibly-enter-article): Use
8957         gnus-cache-update-file-total-fetched-for to increment disk space
8958         used by this group.
8959         (gnus-cache-possibly-remove-article): Use
8960         gnus-cache-update-file-total-fetched-for to decrement disk space
8961         used by this group.
8962         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8963         (gnus-cache-rename-group): New function.
8964         (gnus-cache-delete-group): New function.
8965         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8966         (gnus-cache-need-update-total-fetched-for): New variable.
8967         (gnus-cache-with-refreshed-group): New macro.
8968         (gnus-cache-update-file-total-fetched-for): New function.
8969         (gnus-cache-update-overview-total-fetched-for): New function.
8970         (gnus-cache-rename-group-total-fetched-for): New function.
8971         (gnus-cache-delete-group-total-fetched-for): New function.
8972         (gnus-cache-total-fetched-for): New function.
8973
8974         * gnus-group.el: Require gnus-sum and autoload functions to
8975         resolve warnings when gnus-group.el compiled alone.
8976         (gnus-group-line-format): Documented new %F
8977         (size of Fetched data) group line format; identifies disk space
8978         used by agent and cache.
8979         (gnus-group-line-format-alist): Defined new F format.
8980         (gnus-total-fetched-for): New function.
8981         (gnus-group-delete-group): No longer update
8982         gnus-cache-active-altered as gnus-request-delete-group now keeps
8983         the cache in sync.
8984         (gnus-group-list-active): Let the agent store a server's active
8985         list if currently plugged.
8986
8987         * gnus-int.el (gnus-request-delete-group): Use
8988         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8989         local disk in sync with the server.
8990          (gnus-request-rename-group): Use
8991         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8992         local disk in sync with the server.
8993
8994         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8995         simplification to logic.
8996
8997         * gnus-util.el (gnus-rename-file): New function.
8998
8999 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9000
9001         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9002
9003 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9004
9005         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9006         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9007
9008 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9009
9010         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9011         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9012
9013 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9014
9015         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9016
9017 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9018
9019         * spam.el (spam-set-difference): Add function to replace
9020         gnus-set-difference in spam.el.
9021         (spam-summary-prepare-exit): Use spam-set-difference.
9022
9023 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9024
9025         * gnus-registry.el (gnus-registry-cache-file): Update to use
9026         gnus-dribble-directory OR gnus-home-directory OR ~.
9027         (gnus-registry-split-fancy-with-parent): Fix doc.
9028
9029 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * message.el (message-exchange-point-and-mark): Use
9032         message-mark-active-p.  Suggested by Jesper Harder
9033         <harder@ifa.au.dk>.
9034
9035 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * message.el (message-exchange-point-and-mark): Don't activate
9038         region if it was inactive.  Suggested by Hiroshi Fujishima
9039         <pooh@nature.tsukuba.ac.jp>.
9040
9041 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9042
9043         * gnus-art.el (article-display-face): Display Faces in the same
9044         order as X-Faces.
9045
9046 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9049
9050 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9053         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9054         (gnus-article-mime-hierarchy): Remove.
9055         (gnus-article-mime-hierarchy-next): Remove.
9056         (gnus-article-mode): Revert 2004-03-19 change.
9057         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9058         (gnus-insert-mime-button): Revert 2004-03-19 change.
9059         (gnus-mime-accumulate-hierarchy): Remove.
9060         (gnus-mime-enter-multipart): Remove.
9061         (gnus-mime-leave-multipart): Remove,
9062         (gnus-mime-display-part): Revert 2004-03-19 change.
9063         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9064
9065         * mml.el (mml-preview): Revert 2004-03-19 change.
9066
9067 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9068
9069         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9070
9071 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9074         t while entering a file name using the mm-with-multibyte macro.
9075         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9076
9077         * mm-util.el (mm-with-multibyte): New macro.
9078
9079 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9082         user option.
9083         (gnus-mime-multipart-functions): Doc and customization fix.
9084         (gnus-article-mime-hierarchy): New variable.
9085         (gnus-article-mime-hierarchy-next): New variable.
9086         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9087         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9088         gnus-article-mime-hierarchy-next to nil.
9089         (gnus-insert-mime-button): Show hierarchy numbers.
9090         (gnus-mime-accumulate-hierarchy): New function.
9091         (gnus-mime-enter-multipart): New function.
9092         (gnus-mime-leave-multipart): New function.
9093         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9094         (gnus-mime-display-alternative): Show hierarchy numbers.
9095
9096         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9097         gnus-article-mime-hierarchy-next to nil.
9098
9099 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9100
9101         * dns.el: Don't require gnus-xmas.
9102
9103 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9104
9105         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9106         inline PGP.
9107         (mml-menu): Disable mml-quote-region if mark is inactive.
9108
9109 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9112         when the group's active is not available.
9113
9114 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9117         error.
9118
9119 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9120
9121         * imap.el (imap-store-password): New variable.
9122         (imap-interactive-login): Use it.
9123         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9124
9125 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9128         window-start and hscroll to summary window.
9129
9130 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9131
9132         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9133         conversion message to newsrc-dribble when an actual conversion is
9134         performed.
9135
9136 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9137
9138         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9139
9140 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * mm-decode.el (mm-complicated-handles): New function reviving
9143         former definition of mm-multiple-handles.
9144
9145         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9146         (gnus-mime-delete-part): Use it.
9147
9148 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9149
9150         * gnus-agent.el (gnus-agent-read-local): Bind
9151         nnheader-file-coding-system to gnus-agent-file-coding-system to
9152         avoid the implicit assumption that they will always be equal.
9153         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9154         coding-system-for-write, as the with-temp-file macro first prints
9155         to a buffer then saves the buffer.
9156
9157 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * gnus-art.el (gnus-article-edit-part): New function.
9160         (gnus-mime-save-part-and-strip): Use it; do query instead of
9161         signaling an error; don't use mm-multiple-handles.
9162         (gnus-mime-delete-part): Ditto.
9163
9164 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9165
9166         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9167         old file versions.
9168         (gnus-group-prepare-hook): Removed function that converted list
9169         form of gnus-agent-expire-days to group properties.
9170
9171         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9172         (gnus-request-accept-article): Re-indented.
9173
9174         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9175         converters to handle old agent file formats.  Added logic for a
9176         "backup before upgrading warning".
9177         (gnus-convert-mark-converter-prompt): Developers can mark
9178         functions as needing (default), or not needing,
9179         gnus-convert-old-newsrc's "backup before upgrading warning".
9180         (gnus-convert-converter-needs-prompt): Tests whether the user
9181         should be protected from potentially irreversable changes by the
9182         function.
9183
9184         * legacy-gnus-agent.el (): New. Provides converters that are only
9185         loaded when gnus-convert-old-newsrc needs to call them.
9186
9187 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * mail-source.el (mail-source-touch-pop): Doc fix.
9190
9191         * message.el (message-smtpmail-send-it): Doc fix.
9192
9193 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9194
9195         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9196
9197         * nnmail.el (nnmail-split-fancy): do.
9198
9199         * gnus-kill.el (gnus-kill, gnus-execute): do.
9200
9201 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9202
9203         * gnus-sum.el (gnus-widget-reversible-match)
9204         (gnus-widget-reversible-to-internal)
9205         (gnus-widget-reversible-to-external): New functions.
9206         (gnus-widget-reversible): New widget.
9207         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9208
9209 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9210
9211         * gnus-sum.el (gnus-thread-sort-functions)
9212         (gnus-article-sort-functions): Document `(not F)' items.
9213
9214 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9215
9216         * spam.el (spam-use-gmane-xref): Add new backend.
9217         (spam-gmane-xref-spam-group): Add variable to control the name of the
9218         Gmane spam group.
9219         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9220         (spam-regex-headers-spam, spam-regex-headers-ham)
9221         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9222         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9223         backends and checks.
9224         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9225
9226         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9227         an autodetect method.
9228
9229 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9230
9231         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9232         articles are being added to a group.
9233         (gnus-request-replace-article): Inform the agent that articles
9234         need to be uncached as the cached contents are no longer valid.
9235
9236 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * binhex.el: Don't autoload executable-find.
9239
9240         * canlock.el: Don't autoload mail-fetch-field.
9241
9242         * dgnushack.el: Autoload c-mode for XEmacs.
9243
9244         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9245
9246         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9247         rmail-dont-reply-to and rmail-output.
9248
9249         * gnus-score.el: Don't autoload ffap-string-at-point.
9250
9251         * gnus-setup.el: Don't autoload sc-cite-original.
9252
9253         * imap.el: Don't autoload base64-decode-string,
9254         base64-encode-string and md5.
9255
9256         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9257         and rmail-msg-restore-non-pruned-header.
9258
9259         * mm-decode.el: Don't autoload executable-find.
9260
9261         * mm-url.el: Don't autoload executable-find.
9262
9263         * mm-view.el: Don't autoload diff-mode.
9264
9265         * nndb.el: Don't autoload news-reply-mode, news-setup,
9266         cancel-timer and telnet.
9267
9268         * password.el: Don't autoload run-at-time for Emacs.
9269
9270         * sha1-el.el: Don't autoload executable-find.
9271
9272         * sieve-mode.el: Don't autoload c-mode.
9273
9274         * uudecode.el: Don't autoload executable-find.
9275
9276 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9277
9278         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9279         (gnus-agent-possibly-alter-active): Avoid null in numeric
9280         comparison.
9281         (gnus-agent-set-local): Refuse to save null in local object table.
9282         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9283         list of articles that will be marked as unread.
9284
9285 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9288
9289 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9290
9291         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9292         language tags.
9293
9294 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9295
9296         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9297         Don't bind "obarray".
9298
9299         * gnus-sum.el (gnus-thread-sort-functions): Added
9300         `gnus-thread-sort-by-most-recent-number' and
9301         `gnus-thread-sort-by-most-recent-date'.
9302         Reported by Kai Grossjohann <kai@emptydomain.de>.
9303
9304 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9307
9308 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9309
9310         * gnus-cus.el (gnus-agent-customize-category): Removed
9311         ignore-errors macro reference that required cl to be loaded at
9312         run-time.
9313
9314         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9315         single-interval range of the form (min . max).  Previously the
9316         range had to look like ((min . max)).  Likewise, return
9317         (min . max) rather than ((min . max)).
9318         (gnus-range-map): Use gnus-range-normalize to accept
9319         single-interval range.
9320
9321         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9322         the cache, but not the agent, now appear with their usual face.
9323
9324         * dgnushack.el (loaddir): New variable that is bound to the
9325         directory containing the dgnushack.el file. Use loaddir, rather
9326         than srcdir, to update load-path. Change lets dgnushack compile
9327         code in directories other than GNUS/lisp.
9328
9329 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * lpath.el: Don't bind w3m-safe-url-regexp.
9332
9333         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9334         w3m-safe-url-regexp variable buffer-local.
9335
9336         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9337
9338 2004-02-27  Simon Josefsson  <jas@extundo.com>
9339
9340         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9341         gnus-group-real-prefix.
9342         (gnus-summary-move-article): Use it, instead of
9343         gnus-group-real-prefix.
9344
9345 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * lpath.el: Bind w3m-safe-url-regexp.
9348
9349         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9350         w3m-safe-url-regexp variable buffer-local and set it as the value
9351         of mm-w3m-safe-url-regexp.
9352
9353         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9354
9355         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9356         parsing gnus-posting-styles when the message is not for replying.
9357
9358         * dgnushack.el: Autoload sgml-mode for XEmacs.
9359
9360         * nnrss.el (nnrss-opml-export): Use
9361         mm-set-buffer-file-coding-system instead of
9362         set-buffer-file-coding-system.
9363
9364 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9365
9366         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9367         of checkdoc.el).
9368         * nnrss.el: do.
9369         * gnus-mlspl.el: do.
9370         * gnus-ml.el: do.
9371         * gnus-srvr.el: do.
9372
9373         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9374
9375 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9376
9377         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9378         Corrections to custom-manual links.
9379
9380         * gnus-art.el (gnus-article): Ditto.
9381
9382         * mm-decode.el (mime-display, mime-security): Ditto.
9383
9384 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9385
9386         * flow-fill.el: Typo.
9387
9388 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9389
9390         * spam-wash.el: New file.
9391
9392 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9393
9394         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9395
9396 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9397
9398         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9399         to be run with new-articles as LIST1, not LIST2.
9400         (spam-registration-functions): Add spam-use-ham-copy as a nil
9401         registration backend.
9402
9403 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9404
9405         * spam-stat.el (spam-stat-washing-hook): New option.
9406         (spam-stat-buffer-words): Use it.
9407         (spam-stat-process-directory, spam-stat-test-directory): Use
9408         insert-file-contents-literally.
9409         (spam-stat-coding-system): New variable.
9410         (spam-stat-load, spam-stat-save): Use it.
9411
9412 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * spam-report.el (spam-report-plug-agent): Quote
9415         spam-report-url-to-file and spam-report-url-ping-plain.
9416
9417 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9418
9419         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9420         / in mailto URLs.
9421
9422 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9423
9424         * spam-report.el (spam-report-process-queue): Fix interactive use.
9425         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9426         (spam-report-unplug-agent): Doc fixes.
9427         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9428         (spam-report-agentize, spam-report-deagentize): Autoload
9429
9430 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9433
9434         * message.el (message-setup-fill-variables): Add mml tags to
9435         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9436         <ajk@iu.edu>.
9437         (message-mode): Don't modify paragraph-separate there.
9438
9439 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9440
9441         * compface.el (uncompface-use-external): Default to undecided.
9442         (uncompface-use-external-threshold): New variable.
9443         (uncompface-float-time): New macro.
9444         (uncompface): Determine whether to use the external decoder if
9445         uncompface-use-external is undecided.
9446
9447 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9450         after images.
9451
9452         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9453
9454 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9455
9456         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9457
9458         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9459
9460         * gnus-sum.el (gnus-summary-limit-to-age)
9461         (gnus-summary-limit-children): do.
9462
9463         * gnus-int.el (gnus-request-scan): do.
9464
9465         * gnus-group.el (gnus-group-suspend): do.
9466
9467         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9468
9469         * gnus-cite.el (gnus-cite-parse-attributions): do.
9470
9471         * gnus-agent.el (gnus-summary-set-agent-mark)
9472         (gnus-agent-regenerate-group): do.
9473
9474         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9475
9476         * binhex.el (binhex-decode-region-internal): do.
9477
9478 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * gnus-fun.el (gnus-face-properties-alist): New user option.
9481         (gnus-display-x-face-in-from): Use it.
9482
9483         * gnus-art.el (article-display-face): Ditto.
9484
9485         * compface.el (uncompface-use-external): Default to nil.
9486
9487 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9488
9489         * nntp.el (nntp-erase-buffer): New function.
9490         (nntp-retrieve-data, nntp-send-command)
9491         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9492         (nntp-possibly-change-group): Use it.
9493
9494         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9495         with-current-buffer.
9496
9497 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9498
9499         * compface.el: Merge the ELisp-based uncompface program.
9500         (compface): New customization group.
9501         (uncompface-use-external): New user option.
9502         (uncompface): Call uncompface-internal if uncompface-use-external
9503         is nil.
9504         (uncompface-internal): New function.  Note that there are also
9505         some other functions and variables added for this function.
9506
9507 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9508
9509         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9510         if necessary.
9511
9512 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9513
9514         * spam-report.el (spam-report-unplug-agent)
9515         (spam-report-plug-agent, spam-report-deagentize)
9516         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9517         Add support for the Agent in spam-report: when unplugged, report to a
9518         file; when plugged, submit all the requests.
9519
9520         * spam.el (spam-register-routine): Fix message about
9521         registration.
9522
9523 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9524
9525         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9526         dependencies.
9527         (rfc2047-encode): Use it.
9528
9529         * gnus-art.el (gnus-button-marker-list): Move before first
9530         reference.
9531
9532         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9533         (imap-parse-body): Fix format string mismatch.
9534
9535         * gnus-score.el (gnus-summary-increase-score): do.
9536
9537         * nnrss.el (nnrss-close): New function.
9538
9539 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9540
9541         * nnrss.el (nnrss-make-filename): New function.
9542         (nnrss-request-delete-group, nnrss-read-server-data)
9543         (nnrss-save-server-data, nnrss-read-group-data)
9544         (nnrss-save-group-data): Use it.
9545         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9546         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9547         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9548
9549 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9550
9551         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9552
9553 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9554
9555         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9556         files.
9557
9558         * message.el (message-generate-headers-first): Don't quote nil
9559         and t in docstrings.
9560
9561         * imap.el (imap-id): do.
9562
9563         * gnus-agent.el (gnus-agent-consider-all-articles)
9564         (gnus-agent-queue-mail): do.
9565
9566 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9567
9568         * spam-report.el (spam-report-process-queue): New function.
9569         Process requests from `spam-report-requests-file'.
9570         (spam-report-process-queue): Doc fix.
9571
9572 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9573
9574         * spam.el (spam-register-routine)
9575         (spam-log-processing-to-registry, spam-log-registered-p)
9576         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9577         Change "check" to "spam-check" for semi-clarity.
9578
9579 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9580
9581         * pop3.el: Require nnheader.
9582
9583         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9584
9585         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9586
9587         * gnus-picon.el: Require cl.
9588
9589         * gnus-fun.el: Require gnus-ems and gnus-util.
9590
9591         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9592
9593         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9594
9595         * gnus-art.el (gnus-article-edit-mode): Define before first
9596         reference.
9597
9598 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9599
9600         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9601         (gnus-uu-post-encoded): Use point-at-bol.
9602
9603         * gnus-topic.el (gnus-group-active-topic-p): do.
9604
9605         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9606
9607         * gnus-group.el (gnus-group-kill-region): do.
9608
9609         * gnus-art.el (article-date-ut): do.
9610
9611         * message.el (message-fetch-field): Remove redundant
9612         case-fold-search binding.
9613         (message-narrow-to-field): Simplify.
9614
9615 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9616
9617         * spam.el (spam-directory): Derive from `gnus-directory'.
9618
9619         * spam-report.el (spam-report-url-to-file)
9620         (spam-report-requests-file): New function and variable for offline
9621         reporting.
9622         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9623         and user defined function.
9624         (spam-report-url-ping-mm-url): Remove doubled slash.
9625
9626 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9627
9628         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9629
9630 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9631
9632         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9633         format string mismatch.
9634
9635         * sieve.el (sieve-deactivate-all): do.
9636
9637         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9638
9639         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9640
9641         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9642
9643         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9644
9645 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9646
9647         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9648         the list of checks.
9649
9650 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9651
9652         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9653         padding.
9654
9655 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9656
9657         * mm-view.el (mm-fill-flowed): New variable.
9658         (mm-inline-text): Use it.
9659
9660 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9661
9662         * spam.el (spam-spamassassin-register-ham-routine)
9663         (spam-spamassassin-register-spam-routine): Fix function names.
9664
9665 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * gnus.el (gnus-tmp-grouplens): Remove.
9668         (gnus-summary-line-format): Remove grouplens.
9669
9670         * gnus-group.el (gnus-group-line-format): Ditto.
9671
9672         * gnus-spec.el (gnus-format-specs): Ditto.
9673         (gnus-update-format-specifications): Flush the group format spec
9674         cache if there's the grouplens stuff.
9675         (gnus-parse-simple-format): Replace %l with the empty string.
9676
9677 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9678
9679         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9680         omission.
9681
9682 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9685         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9686
9687 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9688
9689         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9690         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9691         New macros and functions.
9692         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9693         Handle > NLINK_MAX messages.
9694         * nnmaildir.el (nnmaildir-request-set-mark): Use
9695         nnmaildir--emlink-p and nnmaildir--eexist-p.
9696
9697 2004-01-25  Alex Schroeder  <alex@gnu.org>
9698
9699         * spam-stat.el (spam-stat-process-directory-age): New option.
9700         (spam-stat-process-directory): Use it.
9701
9702 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9703
9704         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9705         (spam-stat-save): Accept prefix argument.
9706
9707 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9708
9709         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9710         links" error.
9711
9712 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9715         the rest of the and/or forms.
9716
9717 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9718
9719         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9720         compatibility with old .newsrc.eld files.
9721
9722         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9723
9724         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9725
9726         * gnus-start.el (gnus-1): do.
9727
9728         * gnus-group.el (gnus-group-line-format-alist): do.
9729
9730         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9731
9732         * gnus-gl.el: Remove.
9733
9734 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9735
9736         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9737         marks consisting of a single range {for example, (3 . 5)} rather
9738         than a list of a single range { ((3 . 5)) }.
9739
9740 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9741
9742         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9743         with-current-buffer.
9744         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9745         avoid consing a string.
9746
9747         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9748         Remove obsolete entries for big5 and gb2312.
9749
9750 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9751
9752         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9753         uncompressed list.
9754
9755 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9756
9757         * spam-stat.el (spam-stat-strip-xref): New function.
9758         (spam-stat-process-directory): Use it.
9759
9760         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9761         here -- it's done in message-fetch-field.
9762
9763 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9764
9765         * gnus-agent.el (gnus-agent-queue-mail,
9766         gnus-agent-prompt-send-queue): New variables.
9767         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9768         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9769         "nndraft:queue" along to gnus-draft-send.  Use
9770         gnus-agent-prompt-send-queue.
9771         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9772         is "nndraft:queue".  Suggested by Gaute Strokkenes
9773         <gs234@srcf.ucam.org>
9774
9775         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9776         (agent-enable-undownloaded-faces): Added
9777         (gnus-agent-cat-groups): Use eval-and-compile, not
9778         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9779         method of gnus-agent-cat-groups even when the buffer has been
9780         evaled.
9781         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9782         delete gnus-agent-save-active-1.
9783         (gnus-agent-save-groups): Deleted. Identical to
9784         gnus-agent-save-active.
9785         (gnus-agent-write-active): No longer adjust agent's copy of active
9786         file as agent's adjustments are now stored in their own
9787         file. Removed optional parameter.
9788         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9789         servers.  Add use of min/max range limits from server's local
9790         file.
9791         (gnus-agent-save-alist): Removed unused optional argument.
9792         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9793         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9794         (gnus-agent-set-local): A per-server file that keeps min/max range
9795         limits for articles known to the agent.  Provides a fast mechanism
9796         for altering many active ranges.
9797         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9798         active file (local makes it unnecessary).
9799         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9800
9801         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9802         (agent-enable-undownloaded-faces): Added
9803
9804         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9805         disable it when sending to "nndraft:queue".
9806         (gnus-group-send-queue): Add safety check to avoid sending queue
9807         when unplugged.
9808
9809         * gnus-group.el (gnus-group-catchup): Use new
9810         gnus-sequence-of-unread-articles, not
9811         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9812         numbers of articles.  Use gnus-range-map to avoid having to
9813         uncompress the unread list.
9814         (gnus-group-archive-directory,
9815         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9816         reference.
9817
9818         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9819         (gnus-sorted-range-intersection): Intersection of two ranges
9820         without requiring that they first be uncompressed.
9821
9822         * gnus-start.el (gnus-activate-group): Unless blocked by the
9823         caller, possibly expand the active range to include both cached
9824         and agentized articles.
9825         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9826         multiple version-dependent converters.
9827         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9828         gnus-agent-save-active.
9829         (gnus-save-newsrc-file): Save dirty agent range limits.
9830
9831         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9832         gnus-agent-possibly-alter-active.
9833         (gnus-adjust-marked-articles): Faster handling of simple lists
9834
9835 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9836
9837         * spam-stat.el (spam-stat-test-directory): New optional argument
9838         displays a list of files detected.  Suggested by Andrew Cohen
9839         <cohen@andy.bu.edu>.
9840         (spam-stat-buffer-words-with-scores): Don't narrow and change
9841         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9842
9843 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9844
9845         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9846         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9847         (spam-spamassassin-arguments)
9848         (spam-spamassassin-spam-flag-header)
9849         (spam-spamassassin-positive-spam-flag-header)
9850         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9851         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9852         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9853         (spam-list-of-processors, spam-list-of-checks)
9854         (spam-list-of-statistical-checks, spam-registration-functions)
9855         (spam-check-spamassassin-headers, spam-check-spamassassin)
9856         (spam-spamassassin-score)
9857         (spam-spamassassin-register-with-sa-learn)
9858         (spam-spamassassin-register-spam-routine)
9859         (spam-spamassassin-register-ham-routine)
9860         (spam-assassin-register-spam-routine)
9861         (spam-assassin-register-ham-routine): add SpamAssassin support
9862         (spam-bogofilter-score): fix to show article before scoring
9863
9864 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9865
9866         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9867         default scoring function.
9868         (spam-generic-score): Call spam-spamassassin-score if
9869         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9870         spam-bogofilter-score otherwise.
9871
9872         * gnus.el (spam-process, spam-autodetect-methods): Add
9873         spamassassin and spamassassin-headers.
9874
9875 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9876
9877         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9878         Suppress unnecessary messages.
9879
9880 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9881
9882         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9883         make-hash-table.
9884
9885 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * canlock.el (base64-encode-string): Don't autoload it.
9888
9889 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * run-at-time.el: Remove useless (require 'itimer),
9892         eval-and-compile and (featurep 'xemacs).
9893
9894 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9895
9896         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9897         GROUP is a virtual group.
9898
9899 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9900
9901         * gnus.el: Autoload `message-y-or-n-p'.
9902
9903 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9904
9905         * pgg-parse.el: Remove unnecessary (require 'custom).
9906
9907         * pgg-def.el: do.
9908
9909         * nnmail.el: do.
9910
9911         * gnus-undo.el: do.
9912
9913         * gnus-picon.el: do.
9914
9915         * gnus-util.el: do.
9916
9917 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9918
9919         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9920
9921 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9924         handle, as well as a list.
9925
9926         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9927         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9928         (mm-w3m-cid-retrieve): Simplify.
9929
9930 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9931
9932         * message.el (message-kill-to-signature): Allow prefix arg to
9933         specify number of lines to keep before signature.
9934
9935 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9936
9937         (message-kill-to-signature): Change docstring.
9938
9939 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9940
9941         * canlock.el: Always require sha1-el.
9942         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9943
9944         * message.el: Autoload sha1 only when compiling.
9945
9946         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9947         eudc-expand-inline for XEmacs.
9948
9949 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * message.el (message-canlock-generate): Require sha1-el.
9952
9953 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9954
9955         * message.el (message-expand-name): Silence the byte compiler.
9956
9957         * lpath.el: Add detect-coding-system.
9958
9959         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9960         cus-edit.
9961
9962 2004-01-13  Simon Josefsson  <jas@extundo.com>
9963
9964         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9965         Invoke gnus-score-mode.  Reported by
9966         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9967
9968         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9969         Jim Blandy <jimb@redhat.com> (tiny change).
9970
9971 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9972
9973         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9974
9975 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9976
9977         * spam.el (spam-get-article-as-string): Update to use
9978         gnus-request-article-this-buffer, much simpler.
9979         (spam-get-article-as-buffer): Remove.
9980
9981 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9982
9983         * message.el (message-expand-name): Use EUDC if the user uses
9984         that.
9985
9986 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9987
9988         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9989         character for the encoding to avoid consing a string.
9990
9991         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9992         unnecessarily.
9993
9994         * mm-util.el (mm-replace-chars-in-string): Remove.
9995
9996         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9997         of mm-replace-chars-in-string.
9998
9999 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10000
10001         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10002         strings.
10003
10004         * mm-util.el (mm-subst-char-in-string): Support inplace.
10005
10006         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10007         a new string in every iteration.  Use shy groups.
10008
10009 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10010
10011         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10012         (gnus-group-change-level, gnus-kill-newsgroup)
10013         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10014         (gnus-get-unread-articles, gnus-make-articles-unread)
10015         (gnus-make-ascending-articles-unread): Use accessor
10016         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10017         to get group information for improved readability.
10018
10019         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10020
10021         * gnus-soup.el (gnus-soup-group-brew): do.
10022
10023         * gnus-msg.el (gnus-put-message): do.
10024
10025         * gnus-move.el (gnus-group-move-group-to-server): do.
10026
10027         * gnus-kill.el (gnus-batch-score): do.
10028
10029         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10030         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10031         (gnus-group-update-group, gnus-group-read-group)
10032         (gnus-group-make-group, gnus-group-make-help-group)
10033         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10034         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10035         (gnus-group-sort-by-unread, gnus-group-catchup)
10036         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10037         (gnus-group-yank-group, gnus-group-set-info)
10038         (gnus-group-list-groups): do.
10039
10040         * gnus.el (gnus-generate-new-group-name): do.
10041
10042         * gnus-delay.el (gnus-delay-send-queue): do.
10043
10044         * nnvirtual.el (nnvirtual-catchup-group): do.
10045
10046         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10047         do.
10048
10049         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10050         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10051
10052         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10053         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10054         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10055         (gnus-group-make-articles-read): do.
10056
10057 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10058
10059         * gnus-art.el (article-decode-mime-words, article-babel)
10060         (gnus-article-highlight-signature, gnus-article-add-buttons)
10061         (gnus-signature-toggle): Use gnus-with-article-buffer.
10062
10063         * gnus-art.el (gnus-article-highlight-headers)
10064         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10065
10066         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10067         (gnus-article-set-globals, gnus-request-article-this-buffer)
10068         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10069         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10070         (gnus-mime-display-alternative): Use with-current-buffer.
10071
10072 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10073
10074         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10075         also under 80 char limit, and call gnus-error if needed.
10076         (spam-fetch-article-header): Fix - it was a
10077         buffer-local variable (gnus-newsgroup-data).
10078         (spam-find-spam): Use spam-generate-fake-headers, forget about
10079         spam-insert-fake-headers.
10080         (spam-insert-fake-headers): Remove.
10081
10082 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10083
10084         * deuglify.el (gnus-article-outlook-unwrap-lines)
10085         (gnus-outlook-rearrange-article)
10086         (gnus-outlook-repair-attribution-outlook)
10087         (gnus-outlook-repair-attribution-block)
10088         (gnus-outlook-repair-attribution-other): Remove redundant
10089         save-excursion.
10090
10091 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10092
10093         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10094         (spam-fetch-field-subject-fast)
10095         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10096         (spam-fetch-article-header): Add functions to deal with Gnus
10097         internals for fast retrieval of article header data.
10098         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10099
10100 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10101
10102         * pop3.el (pop3-md5): Remove.
10103         (pop3-apop): Replace pop3-md5 with md5.
10104
10105         * mm-bodies.el: base64 is always built-in.
10106
10107         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10108         with-current-buffer.
10109
10110 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * canlock.el (canlock-insert-header): Remove excessive grouping in
10113         regexp.
10114
10115         * gnus-sum.el (gnus-summary-read-document): Ditto.
10116
10117         * gnus-uu.el (gnus-uu-part-number): Ditto.
10118
10119         * html2text.el (html2text-remove-tags): Ditto.
10120         (html2text-format-tags): Ditto.
10121         (html2text-format-single-elements): Ditto.
10122
10123         * mml.el (mml-parse-1): Ditto.
10124
10125 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10126
10127         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10128
10129         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10130
10131         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10132
10133         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10134
10135 2003-11-15  Simon Josefsson  <jas@extundo.com>
10136
10137         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10138         (pgg-gpg-lookup-key): Use regexp match instead of
10139         split-string (split-string is different between emacs 21.2 and
10140         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10141
10142 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10143
10144         * gnus-art.el (gnus-mime-view-all-parts)
10145         (gnus-article-part-wrapper, gnus-article-view-part): Use
10146         with-current-buffer.
10147
10148 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10149
10150         * spam.el (spam-disable-spam-split-during-ham-respool)
10151         (spam-spamoracle-database, spam-cache-lookups)
10152         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10153         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10154         (spam-group-ham-marks, spam-group-spam-marks)
10155         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10156         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10157         also add spam-use-blackholes to the statistical checks.
10158         (spam-fetch-field-fast): Add interface to fetching fields, may
10159         become a macro.
10160         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10161         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10162         (spam-insert-fake-headers): Fake an article when needed.
10163         (spam-find-spam): Fake article when possible.
10164         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10165         (spam-check-bogofilter-headers): Use message-fetch-field instead
10166         of nnmail-fetch-field.
10167
10168 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10169
10170         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10171
10172 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10173
10174         * spam.el (spam-split): Do not require spam-use-CHECK to be
10175         enabled if that check is passed to spam-split explicitly; also
10176         fix so 'spam doesn't get converted to spam-split-group when
10177         spam-split-symbolic-return is t.
10178         (spam-find-spam): Find registrations of the article and use those
10179         instead of re-running spam-split to find the spam/ham
10180         classification of the article.
10181         (spam-log-processing-to-registry, spam-log-registered-p)
10182         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10183         Use gnus-error instead of gnus-message.
10184         (spam-log-registration-type): Add function to determine the
10185         classification of a message based on registry entries; will
10186         return nil if both 'spam and 'ham are found.
10187         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10188         a reasonably fast local cache without the loading errors.
10189         (spam-cache-lookups): Set to t by default.
10190         (spam-find-spam): Don't try to guess spam-cache-lookups.
10191         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10192         spam-caches entry.
10193         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10194         caching of whitelist/blacklist entries.
10195         (spam-check-whitelist, spam-check-blacklist): Invoke
10196         spam-from-listed-p with a type, not a cache variable.
10197         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10198
10199 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10200
10201         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10202
10203         * nnmail.el (nnmail-split-fancy): do.
10204
10205         * mml.el (mml-parse): do.
10206
10207         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10208         (gnus-score-adaptive): do.
10209
10210 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10213         (gnus-mime-button-map): Don't set keymap parent.
10214         (gnus-button-ctan-directory-regexp): Use shy grouping.
10215         (gnus-prev-page-map): Don't set keymap parent.
10216         (gnus-prev-page-map): Remove duplicated one.
10217         (gnus-next-page-map): Don't set keymap parent.
10218         (gnus-mime-security-button-map): Ditto.
10219
10220         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10221         version number.
10222
10223         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10224
10225 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * canlock.el (canlock-sha1-function): Remove.
10228         (canlock-sha1-function-for-verify): Remove.
10229         (canlock-openssl-program): Remove.
10230         (canlock-openssl-args): Remove.
10231         (canlock-ignore-errors): Remove.
10232         (canlock-sha1-with-openssl): Remove.
10233         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10234         (canlock-verify): Don't use canlock-ignore-errors.
10235
10236         * sha1-el.el (sha1-string-external): Make it can return a string
10237         in binary form.
10238         (sha1-region-external): Ditto.
10239         (sha1-string-internal): Ditto.
10240         (sha1-region-internal): Ditto.
10241         (sha1-region): Ditto.
10242         (sha1-string): Ditto.
10243         (sha1): Ditto.
10244
10245 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10246
10247         * spam.el (spam-report-articles-gmane): New command.
10248
10249 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10252
10253         * run-at-time.el (run-at-time-saved): Remove.
10254         (run-at-time): Doc fix.
10255
10256 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10257
10258         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10259         (gnus-summary-limit-map): Add it.
10260         (gnus-summary-make-menu-bar): do.
10261
10262 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10263
10264         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10265         Make attempt at some caching support (done for BBDB only now).
10266         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10267         addresses to be checked.
10268         (spam-clear-cache-BBDB): Add function, to be invoked by
10269         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10270         (spam-check-BBDB): Check and use the caches, if
10271         spam-cache-lookups is on, remove superfluous (provide).
10272
10273 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10274
10275         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10276
10277 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10278
10279         * run-at-time.el (run-at-time-saved): Move to after the definition
10280         of `run-at-time'.
10281
10282         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10283
10284 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10287         mm-w3m-local-map-property.
10288
10289         * mm-view.el (mm-w3m-mode-map): Remove.
10290         (mm-w3m-local-map-property): Remove.
10291         (mm-inline-text-html-render-with-w3m): Don't use
10292         mm-w3m-local-map-property.
10293
10294 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10295
10296         * run-at-time.el: New file.
10297
10298         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10299         under Emacs.
10300
10301         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10302         of gnus-set-text-properties.
10303
10304         * gnus-uu.el (gnus-uu-save-article): Ditto.
10305
10306         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10307
10308         * gnus-cite.el (gnus-cite-parse): Ditto.
10309
10310         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10311         of gnus-.
10312
10313         * gnus-xmas.el (run-at-time): Require run-at-time.
10314
10315         * gnus.el: Changed calls to nnheader-run-at-time and
10316         password-run-at-time throughout to use run-at-time directly.
10317
10318         * password.el: Removed definition of run-at-time.
10319
10320         * nnheaderxm.el: Remove definition of run-at-time.
10321
10322 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10323
10324         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10325         in prompt.
10326
10327 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10328
10329         * messagexmas.el (message-xmas-redefine): Alias
10330         `message-make-caesar-translation-table' to
10331         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10332         version.
10333
10334         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10335         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10336         `gnus-xmas-set-text-properties'.
10337         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10338         `gnus-xmas-completing-read'.
10339         (gnus-xmas-completing-read): Removed.
10340         (gnus-xmas-open-network-stream): Removed.
10341
10342         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10343         XEmacs version.
10344
10345         * dns.el (dns-make-network-process): Use `open-network-stream'
10346         instead of `gnus-xmas-open-network-stream'.
10347
10348         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10349
10350         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10351
10352 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10353
10354         * gnus-art.el (gnus-mime-display-alternative)
10355         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10356         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10357         Don't use gnus-local-map-property.
10358
10359         * gnus-util.el (gnus-local-map-property): Remove.
10360
10361         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10362         gnus-completing-read-maybe-default with completing-read.
10363
10364         * gnus-util.el (gnus-completing-read): do.
10365         (gnus-completing-read-maybe-default): Remove.
10366
10367 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10368
10369         * password.el: Only autoload `run-at-time' if not XEmacs.
10370         Only autoload the itimer functions if XEmacs.
10371
10372 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10375         XEmacsen.
10376
10377         * dgnushack.el: Autoload executable-find for XEmacs.
10378
10379 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10380
10381         * gnus-art.el (gnus-read-string): Remove.
10382         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10383         read-string.
10384
10385 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10386
10387         * netrc.el: Autoload password-read.
10388         (netrc): Add configuration group.
10389         (netrc-encoding-method, netrc-openssl-path): Add
10390         variables for encoding and decoding of files with symmetric
10391         ciphers.
10392         (netrc-encode): Add assistant function to encode a file with
10393         netrc-encoding-method.
10394         (netrc-parse): Add interactive parameter, added optional
10395         decoding if netrc-encoding-method is non-nil but otherwise
10396         behavior is standard.
10397         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10398         Do s/encode/encrypt/ everywhere.
10399
10400         * spam.el: Remove executable-find autoload.
10401
10402 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10403
10404         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10405
10406         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10407
10408 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10409
10410         * gnus-art.el (gnus-treat-ansi-sequences,
10411         article-treat-ansi-sequences): New variable and function.
10412         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10413
10414         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10415         Use it.
10416
10417 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10418
10419         * mm-util.el (mm-quote-arg): Remove.
10420
10421         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10422         shell-quote-argument.
10423
10424         * gnus-uu.el (gnus-uu-command): do.
10425
10426         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10427
10428         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10429         with make-char.
10430
10431         * mm-util.el (mm-make-char): Remove.
10432
10433         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10434         add-minor-mode.
10435
10436         * gnus-undo.el (gnus-undo-mode): do.
10437
10438         * gnus-topic.el (gnus-topic-mode): do.
10439
10440         * gnus-sum.el (gnus-dead-summary-mode): do.
10441
10442         * gnus-start.el (gnus-slave-mode): do.
10443
10444         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10445
10446         * gnus-ml.el (gnus-mailing-list-mode): do.
10447
10448         * gnus-gl.el (gnus-grouplens-mode): do.
10449
10450         * gnus-draft.el (gnus-draft-mode): do.
10451
10452         * gnus-dired.el (gnus-dired-mode): do.
10453
10454         * gnus-ems.el (gnus-add-minor-mode): Remove.
10455
10456         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10457         Replace gnus-char-width with char-width.
10458
10459         * gnus-ems.el (gnus-char-width): 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         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10467         definition.
10468         Remove Emacs 20 hash table compatibility code.
10469
10470         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10471         20 compatibility code.
10472
10473         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10474
10475         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10476
10477         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10478         with point-at-{eol,bol}.
10479
10480         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10481
10482         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10483
10484         * flow-fill.el (fill-flowed-point-at-bol,
10485         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10486
10487         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10488         Replace with point-at-{eol,bol} throughout all files.
10489
10490 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * ntlm.el (ntlm-string-as-unibyte): New macro.
10493         (ntlm-build-auth-response): Use it.
10494
10495         Remove Emacs 20 stuff:
10496         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10497         (butlast, mapc, remove): Remove the compiler macros.
10498         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10499         of delq and copy-sequence.
10500         * gnus-art.el (popup-menu): Remove the compiler macro.
10501         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10502         Emacs 20.
10503
10504 2004-01-05  Simon Josefsson  <jas@extundo.com>
10505
10506         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10507         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10508         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10509         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10510         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10511         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10512         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10513         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10514         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10515         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10516         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10517         string-xor into ntlm-string-xor.  Suggested by
10518         Jesper Harder <harder@myrealbox.com>.
10519
10520         * ntlm.el: Don't include poem.
10521
10522         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10523         Jesper Harder <harder@myrealbox.com>.
10524
10525         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10526
10527         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10528         probably breaks emacs with DL patch, but do we care? Is anyone
10529         still using the DL stuff?)
10530
10531         * sieve-manage.el: Use the password package.
10532         (sieve-manage-read-passwd): Remove.
10533         (sieve-manage-interactive-login): Use password.  Re-add
10534         condition-case around loop.
10535
10536         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10537         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10538         the password package.
10539
10540 2003-02-19  Simon Josefsson  <jas@extundo.com>
10541
10542         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10543         token.
10544
10545 2002-08-07  Simon Josefsson  <jas@extundo.com>
10546
10547         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10548         (sieve-manage-authenticators):
10549         (sieve-manage-authenticator-alist): Add some SASL mechs.
10550         (sieve-sasl-auth): New function.
10551         (sieve-manage-cram-md5-auth):
10552         (sieve-manage-plain-auth): Rewrite using SASL library.
10553         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10554         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10555         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10556         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10557
10558 2004-01-05  Simon Josefsson  <jas@extundo.com>
10559
10560         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10561         New files.
10562
10563 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10564
10565         * gnus-group.el (gnus-no-groups-message): Update.
10566
10567         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10568
10569 2003-11-09  Simon Josefsson  <jas@extundo.com>
10570
10571         * imap.el: Support for ID IMAP extension (RFC 2971).
10572         (imap-local-variables): Add imap-id.
10573         (imap-id): New variable.
10574         (imap-id): New function.
10575         (imap-parse-response): Parse untagged ID response.
10576         * nnimap.el (nnimap-id): New variable.
10577         (nnimap-open-connection): Use it.
10578
10579 2003-12-28  Simon Josefsson  <jas@extundo.com>
10580
10581         * gnus-score.el (gnus-score-edit-all-score): New.
10582         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10583
10584 2004-01-04  Simon Josefsson  <jas@extundo.com>
10585
10586         * password.el: Add.
10587
10588 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10589
10590         * dns.el: Add support for AAAA records (see RFC 3596)
10591
10592         * Fix typo PRT -> PTR
10593
10594         * Parse MX, PTR and SOA replies (see RFC 1035)
10595
10596 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10597
10598         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10599
10600         * Moved to Changelog.2.
10601
10602 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10603
10604         * gnus.el (gnus-version-number): Bump version.
10605
10606 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10607
10608         * gnus.el: No Gnus v0.1 is released.
10609
10610 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10611
10612         * gnus.el: No Gnus v0.0 is released.
10613
10614 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10615
10616         * gnus.el (gnus-version-number): Bump.
10617         (gnus-version): No.
10618
10619 See ChangeLog.2 for earlier changes.
10620
10621     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10622
10623   This file is part of GNU Emacs.
10624
10625   GNU Emacs is free software; you can redistribute it and/or modify
10626   it under the terms of the GNU General Public License as published by
10627   the Free Software Foundation; either version 2, or (at your option)
10628   any later version.
10629
10630   GNU Emacs is distributed in the hope that it will be useful,
10631   but WITHOUT ANY WARRANTY; without even the implied warranty of
10632   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10633   GNU General Public License for more details.
10634
10635   You should have received a copy of the GNU General Public License
10636   along with GNU Emacs; see the file COPYING.  If not, write to the
10637   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10638   Boston, MA 02110-1301, USA.
10639
10640 ;; Local Variables:
10641 ;; coding: iso-2022-7bit
10642 ;; fill-column: 79
10643 ;; add-log-time-zone-rule: t
10644 ;; End:
10645
10646 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4